Python:入门(3)
本周依旧是作为对python公开基础课的笔记。
对于尚未安装 Python 运行环境的同学,请根据第1 周文档的步骤安装Python 3.5.1 或者Python 3.5.2 版本解释器,如果操作系
统兼容性有问题,可以安装Python 3.4 版本解释器。
1本周主讲:类型
类型的概念:从不同的角度去看数据,比如111,十进制是一百一十一,2进制是7,计算机不如人类那么智能,可以通过上下文
自动判断当期的数字应该用什么方式去解读,因此,在计算机中任何数据都必须带有类型标签的说明。
本笔记会介绍python语言中的六种类型:
1数字类型2字符串类型3元祖类型4列表类型5文件类型6字典类型
1.1数字类型
该类型对python语言中数字的表示和使用进行了定义和规范,总计有三种数字类型:
1整数类型2浮点数类型3复数类型。
1.1.1整数类型
对应于数学中的整数,取值没有范围限制,这点和其他语言有所不同,因此使用是时需要注意,避免超过内存容量。
举例:12212,5。0x45
1.1.2浮点数类型
简单来说,它和整数的区别在于,它带有小数和,它的表示范围和小数精度存在限制,
举例:0.1,4.2E-2.
1.1.3复数类型
这个概念同样和数学中的一致,可以使用z=a+bi,来表示,其中a是实数部分,b是虚数部分,a和b都是浮点类型
举例:13.5+6i
1.1.4三种类型之间的关系
三种类型之间的关系是逐渐升级
复数包含浮点数,浮点数包含整数。
同时混合运算时自动升级。强制类型转换符可以降级。
type运算符用于返回变量的类型。
2.1 字符串类型
字符串类型是用双引号“”或者单引号‘’括起来的字符
字符串可以保存在变量中,也可以单独使用,既以下两种类型都可以:
string=“bbc”,‘yang’
2.2转义符:\的使用
在想输出“”时可以使用
举个例子:print(“\”hello world”\”)
2.3字符串的位置关系
字符串本质上一个连续存储的字符序列:
因此,可以很方便的引用单个字母,但需要注意的是它的索引关系:
举例0 1 2 3 4 5
a b c d e f
-6-5-4-3-2-1
比如想要访问f,可以如下操作:
ex=”abcdef”
print(ex[5])
或者
print(ex[-1])
对于字符串的引用还可以使用,类似于matlab的方式:
ex[0:2]
ab
这里仔细看会发现它和matlab的区别,它的输出不包含最后一位。
2.4一些便于使用的附加技巧
+号可以拼接字符串,*号可以生成一个重复该字串n次的合成字符串
举例:6*“PI” =“PIPIPIPIPIPI”
其他方便的函数可以通过阅读它的使用说明查找到。
3.1元组类型
元组类型的特点是包含多个元素,元素可以不同,元素可以为空,元组本身也可以作为另一个元组的元素只要用逗号隔开就行。
同样可以使用索引访问。
特别注意,元组类型定义后不能修改。
4.1列表类型
一个列表是一个有序元素的集合,它的优点是,大小不定,可以时刻更改。
对于列表的详细操作和自带方法,可以通过查询帮助文档来查看。
特别注意,可以使用spilt函数将字符串拆分成一个列表。