
主要包括整形和浮点型,为不可变类型。
整型:定义方式为num = 1
浮点型:定义方式height = 179.9
二、字符串
在单引号、双引号或三引号中,由一串字符组成,为不可变类型。
定义方式为name = “xxx”
主要操作如下:
1.按索引取值。
2.切片
3.长度
4.成员运算in和not in
5.移除空白strip
6.切分split
7.循环
8.lower,upper,startswith,endswith
9.format
10.join
11.replace
12.isdigit
三、列表
1.按索引取值。
2.切片
3.长度len
![]()
4.成员运算in和not in
5.追加
6.删除
7.循环
8.反转和排序
9.其他方法
四、元组
元组中可以存多个值,但不可对元组进行增加和删除操作。
1.取值
2.切片
3.长度
4.长度和成员运算
5.循环
5.index和count
五、字典
字典中可以存多个值,使用key-value来存取,速度快。其中key必须为不可变类型,如数字、字符串、元组等,值可以为任意类型。
1.存取
2.长度和成员运算
3.删除
4.keys,values,items
5.循环
6.setdefault
六、集合

集合可以包含多个元素,使用逗号分隔,所有元素必须为不可变类型,元素无序且不可重复。主要作用是进行关系运算。
1.集合创建
2.长度和成员运算
3.合集 |
4.交集 &
5.差集 -
6.对称差集 ^
7.==
8.父集和子集
七、字符编码
1.python解释器执行py文件的原理
第三阶段:python解释器解释执行加载到内存中的py代码(此阶段才会识别python语法,执行文件中的代码,当执行到赋值语句时,会开辟内存空间存放变量)
2.常见编码
ASCII是最早的字符编码,最多只能用8位来表示英文字母、数字和特殊字符,即2**8=256个符号。
unicode常用2个字节代表一个字符,生僻字使用4个字节。内存中统一采用unicode,浪费空间来换取可以转换成任意编码(不乱码),硬盘可以采用各种编码,如utf-8,保证存放于硬盘或者基于网络传输的数据量很小,提高传输效率与稳定性。
UTF-8将一个unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有生僻的字符才会被编码成4-6个字节。UTF-8可以节省空间。
3.不乱码的法则
保证不乱码的核心法则是,字符按照什么标准而编码的,就要按照什么标准解码。unicode字符n内存中写的所有字符,都是unicode编码。
第二阶段中,使用 #coding:utf-8 来决定以什么编码格式将源码读入内存。
第三阶段中,使用#coding:utf-8来决定字符串在内存中使用的编码方式。unicode字符n使用print输出时,终端编码必须和#coding那块一致,window终端默认为GBK,若使用unicode格式数据,无论怎么打印都不会乱码。
4.编码总结
python2中的str类型就是python3中的bytes类型。
八、文件处理
文件读取操作
若不想使用f.close(),可使用with关键字
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-59928-1.html
养兵千日用兵一时
这样大家都各取所需