Python学习笔记(三):变量和数据类型

来源:互联网 发布:会声会影x6软件下载 编辑:程序博客网 时间:2024/06/06 03:43

1、数据类型:

整数、浮点数、字符串、布尔值、空值


2、print语句和定义字符串:

注意单引号、双引号、三双引号区别


3、注释:

Python的注释以 # 开头,后面的文字直到行尾都算注释


4、变量:

在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头


5、字符串:

1、tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了、raw字符串:在字符串加前缀'r‘,该字符tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了串中字符不进行转义。

2、多行字符串:用三双引号定义

3、Unicode字符串定义:

在py文件中添加注释:# -*- coding: utf-8 -*-

字符串加前缀u


6、List类型

list是一种有序的集合,可以随时添加和删除其中的元素。

定义: L=[……]

遍历:for index,value in enumerate(L):

插入元素:

L.append() #向末尾添加

L.insert(0,'') #接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素

删除元素:

L.pop() #删除末尾元素,可加入参数表示删除索引号对应的元素

切片操作:L[::],参数:起始索引,个数,间隔(缺省为1)表示每多少个元素取1个。

L[:]表示从头到尾


7、tuple类型:

tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了

定义:T=()

特点:不能修改,没有append()方法。注意不能修改指的是tuple的每个元素,指向永远不变。但是内容可以改变。

创建单元素tuple时注意与括号运算区别:(1)表示整数,(1,)表示单元素tuple

遍历:同list。

8、dict类型

list 和 tuple 可以用来表示顺序集合,dict就是通过 key 来查找 value,我们把名字称为key,对应的成绩称为value。
花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。dict也是集合,len() 函数可以计算任意集合的大小

特点:查找速度快,消耗内存大、内部元素是无序的、key值的元素不可变

定义:d={key1:value1,key2:value2,……}

访问:方法一:先判断key是否存在,用in操作符:if xx in d:        方法二:d.get(),不存在时返回None

更新:直接赋值即可

遍历:

#value的遍历: for v in d.values():  或者 d.itervaluse()

#key值的遍历:for v in d:

#key和value同时遍历:for key,value in d.items()/d.iteritems()


9、set类型

特点:元素无重复、无序、元素不变

定义:s=set([……])

遍历:for xx in s:

更新:s.add()/s.remove()。注意:remove时,若元素不存在会报错。因此需加判断。



注;以上四种类型的遍历(迭代)过程,(除了加iter前缀的)都是把元素转为一个Tuple来进行的。



0 0
原创粉丝点击