zoukankan      html  css  js  c++  java
  • Python_Day_01(使用环境为Python3.0+)

    • Python 变量与赋值。

    Python在赋值时时不需要进行定义类型,可直接进行定义赋值。

    1  #直接赋值字符串格式
    2  value = "Char"
    3  #直接赋值为数字
    4  value = 10

     这是最进本的赋值方法。在Python赋值操作为(=),而(==)则为比较符号,跟大多数语言比较相似的是Python赋值之后指向的是数据的内存地址,而非数据本身。例如:

    1 #定义一个变量赋值为10
    2 value_one = 10
    3 #定义另外一个变量赋值为变量1
    4 value_two = value_one
    5 #将变量1指向的内容改掉
    6 value_one = 20
    7 #打印出来的结果
    8 value_one  = 20
    9 value_two = 10

    这是因为指向的数据是直接对内存地址进行操作。

     


     

    • Python 标准数据类型
    1. 数字(Numbers)
    2. 字符串(String)
    3. 列表(List)
    4. 元祖(Tuple)
    5. 字典(Dictionary)
    • Numbers

    用于存储数值,是基本数据类型,一旦创建就不可更改。例如:

    1 #变量1 
    2 value_number_one = 10
    3 #变量2 
    4 value_number_two = 20

    Python支持四种不同的数据类型

    • int (整型)
    • long(长整型)
    • float(浮点型)
    • complex(复数)
    • String 

    Python字符串是由一串数字,字母,下划线组成的一串字符

    一般标记为:

    #字符串
    value_string = "this_is_string"

        Python的字符串列表有两种取值顺序

        1. 从左到右索引,从0开始,最大值是字符串长度-1.

        2. 从右到左索引,从-1开始,最大范围是字符串开头

     1 #定义变量
     2 value_string = "pythonprograme"
     3 #取出全部值
     4 print(value_string)
     5 #取出全部值
     6 print(value_string[0:])
     7 #取出全部值
     8 print(value_string[:])
     9 #输出字符串中的第一个字符
    10 print(value_string[0])
    11 #输出字符串中第三个至第五个之间的字符串,其中包含从2开始,但是不包含5
    12 print(value_string[2:5])
    13 #输出从第三个字符开始的字符串
    14 print(value_string[2:])
    15 #输出字符串两次
    16 print(value_string*2)
    17 #输出字符串拼接
    18 print(value_string+"textField")
    19 #输出从0开始到3之前,省掉:左边的话,默然左边开始的索引值是0,其实这个表达式和value_string[0:3]的意思是一样的
    20 print(value_string[:3])
    21 #左边开始的索引值是0,最大范围到字符串里的最后一个字符但是不包括最后一个字符
    22 print(value_string[:-1])
    23 #取最后三个字符
    24 print(value_string[-3:])

        打印结果

        

     1 pythonprograme
     2 pythonprograme
     3 pythonprograme
     4 p
     5 tho
     6 thonprograme
     7 pythonprogramepythonprograme
     8 pythonprogrametextField
     9 pyt
    10 pythonprogram
    11 ame
    • List

    列表是Python中使用最频繁的数据了,可以支持数字,字符,字符串,甚至是嵌套数组

    列表中的值也可用分割来获得,类似String(字符串)的操作(具体可参考以上操作)

    1 #定义变量
    2 value_list = ["list01",456,"89","1.0",1.0]
    • Tuple

    元祖类似List,在Python中用()标识,不可写,相当于只读列表

    1 # 定义变量
    2 value_tuple = ("tuple01",90,"1.0",1.0)

    以下操作是无效的

    #定义变量
    value_tuple = ("tuple01",800,"1.0",1.0)
    #重写元祖内部数据(无效)
    value_tuple[1] = 1000
    • Dictionary

    字典是Python中除List(列表)外最灵活的数据类型结构。通大多数语言一样,列表是有序集合,而字典是无序集合,在内存中以键值对的形式存在。字典中键值都不强制为字符串,也可以为基本数据类型(在Python中 "" 和 '' 表达的是同一个意思)

     1 #定义变量
     2 value_dict = {}
     3 #存数据
     4 value_dict['one'] = "key_values01"
     5 value_dict[2] = "key_values02"
     6 value_dict["two"] = 'key_values03'
     7 #取值所有值
     8 print(value_dict)
     9 #根据键值对取值,取出键为two对应的值
    10 print(value_dict["two"])
    11 #取出 键2对应的值
    12 print(value_dict[2])
    13 #取出所有键
    14 print(value_dict.keys())
    15 #取出所有值
    16 print(value_dict.values())

      打印的结果:

    1 {'two': 'key_values03', 2: 'key_values02', 'one': 'key_values01'}
    2 key_values03
    3 key_values02
    4 dict_keys(['two', 2, 'one'])
    5 dict_values(['key_values03', 'key_values02', 'key_values01'])

    • Python 条件语句

    在Python中条件语句为  if else:  ,不支持switch,多条件判断为 if elif else: 

    1 sex = input("input your gender:")
    2 
    3 if sex == "girls":
    4     print("I would like to have a little monkey")
    5 elif sex == "man":
    6     print("Going to homosexual!...")
    7 else:
    8     print("Pervert!")

    在条件判断中可使用  >(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于) 来判断条件,如果需要同时判断多条件可使用  and(表示同时成立) , or(其中一个成立) 

     


     

    • Python 循环语句
    1. while循环
    2. for循环
    3. 循环嵌套
    •   while循环

    用来执行在某个为真的条件下处理重复任务。

    while 判断条件:
    
        执行语句...

        执行语句执行语句可以是单个语句或语句块

        判断条件为任何表达式,任何非零,非空的值

        当判断条件为false,退出循环。

    基本表现形式为:

    1 value_count = 0
    2 while (value_count < 9):
    3     print(value_count)
    4     value_count += 1
    5 print("Game over")

    打印结果为:

     1 0
     2 1
     3 2
     4 3
     5 4
     6 5
     7 6
     8 7
     9 8
    10 Game over

    while 语句时还有另外两个重要的命令  continuebreak  来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立

    用法表现形式 - continue用法

    1 value_count = 0
    2 while (value_count < 9):
    3     value_count += 1
    4     if value_count % 2 == 0: #用来输出所有技术
    5         continue
    6     print(value_count)
    7 print("Game over")

    打印结果

    1 1
    2 3
    3 5
    4 7
    5 9
    6 Game over

    break用法

    1 value_count = 0
    2 while 1:
    3     value_count += 1
    4     if value_count > 9: #当值大于9的时候退出循环
    5         break
    6     print(value_count)
    7 print("Game over")

    打印结果

     1 1
     2 2
     3 3
     4 4
     5 5
     6 6
     7 7
     8 8
     9 9
    10 Game over

    在 while循环中还能使用else:来判断当判断条件全部都正常执行完成(没有break)之后的代码块。

    1 value_count = 0
    2 while (value_count < 9):
    3     value_count += 1
    4     if value_count % 2 == 0: #用来输出所有技术
    5         continue
    6     print(value_count)
    7 else:
    8     print("Game over")

    打印结果

    1
    3
    5
    7
    9
    Game over
    • for循环

     功能有点变态,可以循环遍历任何序列项目,例如一个字符串,数组等

    1 for character in "Python":
    2     print(character)

    打印结果

    1 P
    2 y
    3 t
    4 h
    5 o
    6 n

    这个就不做过多介绍了,太多语言都一样了。

    for循环也有else:同样是用来执行在正常情况下执行完for代码之后的代码块了。

     

    • 嵌套循环

    循环中嵌套一个循环,基本所有语言都具备的特性。

  • 相关阅读:
    我的图片爬虫demo
    修改django后台用户名和密码
    mybatis知识点(已掌握)
    python3与python2的区别(目前遇到的)
    Linux 日常命令
    手机号码归属地查询api接口
    Install-Package EntityFramework -version 5.0.0.0
    【迁移】—Entity Framework实例详解
    Android Http请求方法汇总
    Android数据存储的5种方法
  • 原文地址:https://www.cnblogs.com/wang-com/p/5816447.html
Copyright © 2011-2022 走看看