python学习(1)

来源:互联网 发布:天刀淘宝刷白发多少钱 编辑:程序博客网 时间:2024/06/16 08:18

目录:注释问题

            缩进问题

            换行问题

            input与raw_input

            元组

            列表

            字典



注释问题:单行注释用 # 符号

                    多行注释用 '''     '''    三个单引号或者三个双引号 """     """ 

                   而且如if else 等连续的语句之间不允许插入多行注释,但是可以插入单行注释

缩进问题: 用四个空格,或者是在python的环境里面配置号tab为四个空格才可以,

                     不然tab可能表示的是四个空格,也可能是八个空格,或者是一个制表符

换行问题: 执行的指令在一行内打不完  用 反斜杠\ 或者括号()

result = x * 5\               + y#饭斜杠后面就不能写东西了,连注释都不可以result = ( x * 5                 + y )#用()括起没写完的表达式,不用\写多长都没事

input和raw_input的区别(Python2.x):在Python2.X版本内从终端读入数据和字符串所用的命令有所区别,而在Python3.X版本并没有区别

a = input()print(a)"""终端键入数14+6则在屏幕上打印出来的是20"""b = raw_input()print(b)'''此时在终端键入13+7打印出来的任然为13+7'''

元组:用()来表示元组

t = () #空元组t1 = (1,) #单一元组# 若用 t1 = (1) 则此时的t1类型不为元组(tuple)而为int类型t2 = ("liberyu",21,'male')
            元组中的元素不可改变

t = ('liberyu',21,'male')#t[1] = 22    这个操作是错误的#可以重新用变量接受元组的元素值a,b,c = t#此时a = 'liberyu'  b = 21  c = 'male'#之后通过更改变量,重新赋值元组来改变

列表: 用[]来表示列表
list1 = ['liberyu',21,'male']list1[1] = 22#此时的操作是可以的,并且list1列表的地址不改变
           列表元素的增加用*.append

'''list1[3]是没有的元素,故而对其取值会出现错误,并且对其直接赋值也会出现错误list1[3] = 'haha' #赋值错误'''list1.append('haha')#此时list1 = ['liberyu',21,'male','haha']
           列表元素的删除可以用list.remove('list[]') 或者 del(list[])

字典:用{}来表示字典

         字典是唯一的映射类型(无序的,而字符串,元组,列表都是有序的)

#用法:dic = {'key':value}dic1 = {'name':"liberyu",'age':21,'gender':'male'}#注意:key 与value之间必须用冒号,而非等号dic1['age']#取值时也必须用引号,而非直接用dic1[age]

              当字典的元素中出现变量时,变量必须是之前有出现过的,否则出错。注意对比In[39]和In[40]的输出
              字典中的元素是无序的,元素的取值也是直接对key进行取值,而不是直接对顺序进行取值

               对于字典的操作:dic.pop(‘key’),返回key所指定的值,然后删除key这一项;dic.clear()清除所有的元素,得到一个空字典;del(dic)删除整个字典。