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)

 

posted @ 2020-09-10 14:49  ACE2020  阅读(122)  评论(0)    收藏  举报