Python语言基础与应用(北京大学)03

Python语言基础与应用(北京大学)03
数据类型
首先从基本类型:数值开始介绍
整数类型浮点数类型复数类型更多的数学函数
整数类型:不限制大小
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
数的进制表示:
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
浮点数:受到17位有效数字的限制,在超过要用科学计数法

Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
这几个相似的浮点数运算里面只有4.2+2.1容易出现错误,所以浮点数为了防止这种错误一般不用==进行相等比较,而用abs()进行比较。
复数
在Python里面由于i和1非常像,所以一般都是用j代表i,比如1+3i表示成1+3j
Python语言基础与应用(北京大学)03
复数不能进行大小比较:

Python语言基础与应用(北京大学)03
复数的应用:求平面上两个点(x1,y1)和(x2,y2)的距离
Python语言基础与应用(北京大学)03

更多的数学函数
math模块:
Python语言基础与应用(北京大学)03
cmath模块:(cmath模块除了跟math模块有一样的函数外还可以进行平面直角坐标和极坐标之间的转换)
用之前要注意import cmath
Python语言基础与应用(北京大学)03
基本类型:逻辑(bool)类型
逻辑值只包括True和False
逻辑运算:and,or,not
优先级:not>and>or
Python语言基础与应用(北京大学)03
字符串:字符串就是吧一个个文字的字符"串起来"的数据,文字字符包括拉丁字母,数字,标点符号,特殊符号以及世界上的各种语言。
用双引号或者单引号都可以表示字符串但必须成对。
多行字符串可以用三个连续单引号或者三个连续双引号表示,但必须成对(若字符串中有单引号那外面最好用三个双引号,反之亦然)
Python语言基础与应用(北京大学)03

***如果字符串中既有单引号又有双引号,可以将字符串中的变成’或者"

字符串都是有正向编号和反向编号的
Python语言基础与应用(北京大学)03
判断类型,求长度,切片【】:
Python语言基础与应用(北京大学)03
字符串的加号,乘号,判断是否在里面:
Python语言基础与应用(北京大学)03
字符串的常规操作:
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
字符串其实就是一种序列,所以字符串的一些操作,序列是通用的

给数据命名
Python语言基础与应用(北京大学)03
*名字和数值的关联成为引用
与数值关联的名字也称为变量
变量的类型随着指向的数据的对象类型变化而变化
在PYTHON语言中,赋值语句灵活多变:
Python语言基础与应用(北京大学)03
上机练习:
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
向右对齐的尝试:
Python语言基础与应用(北京大学)03
上机正式练习:
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03
Python语言基础与应用(北京大学)03