一、赋值运行
(1)多赋值
a
= b
= c
= 0
a
0
b
0
c
0
(2)元组赋值
a
,b
,c
= 1,2,3
a
1
b
2
c
3
(3)同步赋值
a
,b
=1,2
a
,b
= a
+b
,a
a
3
b
1
(4)自操作简化
a
+=1
a
4
二、列表索引与切片
(1)列表索引
list_test
= [1,2,3,4,5]
list_test
[-2]
4
(2)列表切片
list_test
[1:3]
[2, 3]
list_test
[0:5:2]
[1, 3, 5]
list_test
[-2:]
[4, 5]
(2) 秀操作
list_test
[::-1]
[5, 4, 3, 2, 1]
list_test
[0:2]=[9,8]
list_test
[9, 8, 3, 4, 5]
list_test
[:0]=[10,9,8]
list_test
[10, 9, 8, 9, 8, 3, 4, 5]
三、字符串处理
(1)split拆分字符串
str_test
= "I am SunYongDi who are you ?"
str_test01
= "SunYongDi"
r_list
= str_test
.split
()
r_list
['I', 'am', 'SunYongDi', 'who', 'are', 'you', '?']
r_list01
= str_test01
.split
("n")
r_list01
['Su', 'Yo', 'gDi']
(2)strip删除字符串前后多余字符
str_test02
= " 孙永荻 啊! \t \n"
strip_test
= str_test02
.strip
(" 哈哈")
strip_test
'孙永荻 啊! \t \n'
(3)join 连接列表字符串
list_test
= ['2019','10','30']
r_join
= "-".join
(list_test
)
r_join
'2019-10-30'
四、基本操作
str_00
= "SunYongDi"
str_00
.upper
()
'SUNYONGDI'
str_00
.lower
()
'sunyongdi'
chr(65)
'A'
ord('b')
98
str_00
= "D三23安生"
str_00
.islower
()
False
str_00
.isupper
()
True
str_00
.istitle
()
True
str_00
.isdecimal
()
False
str_00
.isdigit
()
False
str_00
.isnumeric
()
False
str_00
.isalpha
()
False
str_00
.isalnum
()
True
str_00
.isidentifier
()
True
str_00
.isspace
()
False