第四章 变量与基本数据类型
4.1 保留字与标识符
保留字:被赋予特定含义的单词,不可以作为变量
常见保留字:
标识符:名字,可以标识变量、函数、类、模块、对象
命名规则:1、由字母、下划线_和数字组成,第一个字符不能是数字
2、不能用保留字
3、区分字母大小写
4.1 变量
变量的定义与使用
说明:函数type( ): 返回数据类型
id( ) : 变量所指的内存地址
注意:常量是指值不能改变的量
4.1 1、数字类型
整数:正整数、0、负整数
它包括十进制、二进制、八进制、十六进制
浮点数:由整数部分和小数部分组成。主要指小数
复数:由实部和虚部组成。用j表示虚部。例如 2.16+3.4j
2、 字符串类型
字符串:连续的字符序列,用引号括起。
可以用单引、双引号、三引
3、布尔类型
布尔类型主要表示真或者假的值
True: 真 1
False: 假 1
3、 数据类型的转换
第五章:运算符
5.1 算数运算符
5.2赋值运算符
5.3比较运算符
5.4 逻辑运算符
5.5 位运算符
5.6 运算符的优先级
第六章 列表与元组
6.1 序列
定义:有序、连续、内存空
分类:列表、元组、集合、字典、字符串
1、索引:序列中每个元素的编号,从0开始递增
序列的正数索引
元素1 元素2 元素3 …… 元素n
0 1 2 …… n-1
序列的负数索引
元素1 元素2 元素3 …… 元素n
-n -(n-1) -(n-2) …… -1
2、切片
Sname[start:end:step]
Sname:序列的名称
Start:切片开始的位置
End:切片结束的位置
Step:步长,如果省略,默认为1
3、序列的运算
相同类型的序列可以相加
例子略
乘法
例子略
检查某个元素是否序列成员
Value in sequence
元素 序列
计算序列的长度、最大值、最小值
例如:num=[2,5,7,9,0,11]
Len(num)
Max(num)
Min(num)
4、常见函数
List() 将序列转化为列表
Str() 将序列转化为字符串
Sum() 计算元素和
Sorded() 对元素进行排序
6.2 列表
列表:用中括号括住,元素间用逗号隔开,元素可以为整数、字符串、元组等,可以为不同类型。
1、列表的创建:
格式:listname = [element1,element2,.......element n]
创建空列表:emptylist = [ ]
创建数值列表:list(data )
删除列表:del listname
2、访问列表元素
遍历列表:用for循环实现
For item in listname:
Print(item)
使用for循环和enumerate函数实现
For index item in enumetate(listname)
Print(index+1,item)
添加、修改、删除列表元素
添加元素:listname.append(obj)
obj指的是要添加到列表末尾的元素
修改元素:通过索引获取该元素位置,再重新赋值
删除元素:索引删除
Del verse[-1]
元素值删除
Verse.remove( )
3、对列表进行统计计算
获取指定元素出现的次数
格式:listname.count(obj)
获取指定元素首次出现的下标
格式:listname.index(obj)
统计数值列表的元素和
格式:sum(listname[ ,start]
4、对列表进行排序
使用sort( )的方法实现
格式:listname.sort(key=none,reverse=false)
Reverse=false 可省略,表示为升序排列
Reverse=true 为降序排列
使用sorted( )函数实现
格式:sorted(listname,key=none,reverse=false)
5、列表推导式
生成指定范围的数值列表
格式:list=[expression for var in range]
根据列表生成指定需求的列表
格式:newlist[expressiou for var in list]
6.3 元组
元组:不可变列表
可以与列表对照学,略