第3章、基本数据类型
一、数字类型
1整数类型
十进制:不能以0作为十进制数的开头
二进制:0B或0b开头,后面跟二进制数字(0或1)
八进制:以0O或0o开头,后面跟八进制数字(0~7)
十六进制:以0X或0x开头,后面跟十六进制数字(0~9,A~F或a~f)
布尔型常量:0或1 True或False
2. 浮点数类型
因为计算机硬件特点,浮点数不能执行精确运算
3.复数类型
complex(实部,虚部)
4.分数类型
Franction(分子,分母)
二、数字运算
1.运算符
算术运算符:**幂运算 ~按位取反 -负号 *乘法 %求余 / 真除法 // 取整数
赋值运算符:= += -= *= /= %= **= //=
比较运算符
> < == != >= <=
逻辑运算符
not and or
位运算符
<<向左移位 >>向右移位 &按位与 ^按位异或 |按位或
运算符优先顺序:(待补充)
2.数字处理函数
绝对值abs() 最大值max() 最小值 min() 序列长度len()
取模divmod() 乘方pow() 浮点数round() 求和sum()
三、字符串类型
python字符串常量可用单引号、双引号、3个单引号或双引号、带r或R前缀的raw字符串、带u或U前缀的Unicode字符串等多种方法表示。
转义字符
字符串操作符:in操作符 空格 加号(+) 星号(*)、逗号分隔符
字符串的索引:字符串是一个有序的集合,字符串中的字符按从左到右的顺序,其偏移量依次为0,1,2,…,len-1;按从右到左的顺序,偏移量取负值,依次为-len,-len+1,…,-2,-1.
字符串的切片:x[ start : end ]
迭代字符串:for a in str:
字符串处理函数:len() str()repr() ord() chr()
字符串处理方法:ps:很多
字符串格式化
四、数据类型操作
类型判断
类型转换
print(int(‘1001’))
print(float(15))
第4章、程序控制结构
一、程序的基本结构
流程控制语句:选择语句 条件表达式 循环语句 跳转语句 pass语句
程序结构:顺序结构 分支结构(选择结构)和循环结构
二、分支结构
单分支:
双分支:
多分支:
if…else三元表达式
表达式1
if 条件表达式 else 表达式2
三、循环结构
遍历循环
for 迭代变量 in 对象 :
表达式
迭代字符串
无限循环(while循环)
while 条件表达式:
循环体(包含改变计数器值的语句)
循环控制
break语句:可以终止当前循环,及提前结束循环,包括while和for在内的所有控制语句
continue语句:作用没有break语句强大,它只能中止本次循环而提前进入下一次循环中
pass语句:表示空语句,它不做任何事情,一般起到占位作用
循环嵌套
\t是一个转义字符,表示水平制表符。当在字符串中使用\t时,它会在该位置插入一个水平制表符,用于在输出时在该位置进行对齐。
end=' '是print函数的一个参数,用于指定在打印结束时要使用的字符串。默认情况下,print函数在打印完所有参数后会自动换行,但是通过设置end参数可以改变这种行为。
第5章、组合数据类型
列表
元组
元组是Python的一种常用的数据类型,与列表类似,也是一个序列类型。不同之处在于元组的元素不能修改;表达形式上,元组使用圆括号,列表使用方括号。
元组的优点是占用内存小、处理速度快、具有不可变性(不可修改元素)
创建元组:用括号或tuple()函数
删除元组:del tuple
元组的访问与操作:
访问:索引和切片
元组中的切片取值遵守“左闭右开”的规则。例如。