Python基础

mac2026-04-07  4

一、赋值运行

(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' # 字符与ASCLL码的转换 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
最新回复(0)