9月9日我的学习心得与个人理解
交叉赋值
x,y=y,x x和y的值互换
解压赋值
name=['Jack','Linda','Alice','Tony','Halen']
a,b,c,d,e=name
print(a,b,c,d,e) 输出全部元素
number=[111,222,333,444,555]
a,b,*_=number
print(a,b,_)
逻辑运算符
and 与
or 或
not 非
成员运算
name_list = ['jason','egon','oscar','kevin','tony']
print('jason' in name_list)
print('tom' not in name_list)

身份运算
判断值和地址是否相同。

类型转换
res = int(11.11) 将float型的11.11转为int型
res1 = int('11.11') int只识别数字
res2 = float('1111') int型转float型
res3 = float('11.ab') 不能转字母
任何基本数据类型都可以转换成字符串

索引取值
s = [a,b,c,d,e]
print(s[0]) 取列表s第一个元素
切片操作
print(s[1:4]) 取列表s第二个到第四个元素
步长
print(s[1::1]) 间隔1步长取数据
统计字符
res='hello world!'
print(len(res)) 空格也算字符
res1='$$aabb$$ccdd$$'
print(res.strip('$')) 指定移除字符串首尾的字符
print(res.lstrip('$')) 指定移除字符串首字符
print(res.rstrip('$')) 指定移除字符串尾字符
res2 = 'tony|20|student|music'
ret=res2.sqlite('|')
ret2=res2.sqlite('|',maxsqlit=1) 从左往右切割1次
print(ret)
score = input('')
print(score.isdigit()) 判断字符串内部是否是纯数字


upper()大写转化 lower()小写转化
字符串的格式化
res = 'my name is {0},my age is {1}.format('tony',20)' 列表形式格式化
print(res)
res1 = 'my name is {name},my age is {age}.format(name='tony',age=20)' 字典形式格式化
print(res)



浙公网安备 33010602011771号