1.1数值类型
1.常用运算符:
+ - * / %(取余) ? //(取整数) **(次方)
2.整数与小数的运算 返回float
3.decimal的运算 更精确一些
4.布尔型的计算 True False
5.复数演示
6.了解math模块 import math
7.Decimal
from decimal import Decimal
Decimal(10)/Decimal(3)
Decimal(‘10.5‘)/Decimal(3)
print(type())
?
1.2序列类型(列表,元组)
1.2.1列表list (可以被更改) 可嵌套
?
a=[ 1,2,3,4,5,6,7,8,9,20.0,30.0,(100,200,300),[400,500,600]]
print(a[2])
print(a[2:3]) ? ? ? ? ?
1.2.2元组tuple (不可以被更改)元组和列表取值是差不多的
a=(100,200,300) ? ?
?
b = list(a) ? ? ? 元组转成列表
1.3列表方法
-
增:
append 到最后的位置 insert 插入到某个位置 extend 扩展 两个列表融合到一个列表
-
删:
pop 通过索引删除 remove 通过内容删除 删除出现的第一个 clear 清空整个列表
-
改:
li[0] = ‘ list ‘
-
查:
index 查找内容的索引 出现的第一个 count 查找元素个数
-
其他方法:
copy 浅复制 reverse 列表反转 sort 排序
?
my_list = [‘Tom‘,‘Wang‘,‘du‘]
my_list.append( ‘hahahaha‘)
my_list.insert(1,‘hansha‘)
my_list2=[15,20]
my_list.extend(my_list,my_list2)
my_list.pop(2)
my_list.remove(‘Tom‘)
my_list[1]=‘wangyangyang‘
print(my_list.index(‘du‘))
print(my_list.count(‘du‘))
my_list3=my_list.copy()
my_list.reverse()
my_list.sort()
?
?
1.4元组方法
?
tuple_a=(1,‘ahsd‘,555)
list_a=list(tuple_a)
list_a.append( ‘hahahaha‘)
tuple_a=tuple(list_a)
?
?
1.5字符串方法 (可以索引 可以切片)
-
查
count 计算某元素出现的次数 find 查找内容的索引 出现的第一个 找不到不会报错 index 查找内容的索引 出现的第一个 找不到报错 isdigit 是否只有数字 isalpha 是否只有英文 endswith 是否以。。结尾 startswith 是否以。。开头 islower 是否是小写 isupper 是否是大写
-
改 (生成一个新的字符串)
upper 变成大写 lower 变成小写 strip (lstrip,rstrip) 去除字符串左右两边字符 capitalize title split 根据某个条件分割
-
删
replace 替换
-
增
字符串拼接
?
?
my_str=‘asdada fjh afjk ahk jfhaf ha h‘
new_str=my_str.strip()
new_str=my_str.split(‘/‘)
new_str=my_str.replace(‘asd‘,‘666‘)
?
?
1.6字符串转义
字符前面加上 ,字符就不再表示字符本身的意思,表示ASCII码中 不能显示字符,常见有下:
n 换行
t 水平制表符
?
b 退格
?
r 回车,当前位置移到本行开头
?
代表反斜杠
?
’ 代表一个单引号,同样的 “ ? 等符号也可以这么输出
?