Day 06 for循环/数字类型、字符串、列表常用内置函数
流程控制之for循环
name = ['Tiny', 'Tom', 'Jane', 'Jack']
for i in name:
print(i)
Tiny
Tom
Jane
Jack
for + break
break立即终止for循环
for + continue
continue跳出本次循环,不执行下面的代码,直接进入下一次循环
数字类型内置方法
算术运算 + 逻辑运算
没有有序或无序一说
是不可变类型
字符串内置方法
-
索引取值
-
索引切片
-
for循环
-
成员运算
-
strip()
# 去除两端指定字符,默认为空格 s = ' Tiny ' s1 = s.strip() print(s1)
Tiny
-
split()
# 切割字符串,生成列表 s = 'Tiny|170|110' s1 = s.split() print(s1)
['Tiny', 170, 110]
-
len()
# 字符串长度 s = 'Tiny' print(len(s))
4
-
lower&upper
# 大写/小写 s = 'Tiny' print(s.lower()) print(s.upper())
tiny
TINY -
startswith()&endswith()
# 判断是否以指定字符开头/结束 s = 'Tiny' print(s.startwith('T')) print(s.endswith('y'))
True
True -
join()
# 用指定字符拼接字符串每一个元素 s = 'Tiny' s1 = ' '.join(s) print(s1)
T i n y
-
replace()
s = 'tiny' s1 = s.replace('t','T') print(s1)
Tiny
-
isdigit()&isalpha()
s = 'Tiny' print(s.isdigit()) print(s.isalpha())
False
True -
find()/rfind/index()/rindex()
-
count()
-
center/rjust/ljust/zfill
-
expandtabs()
-
captalize()/swapcase()/title()
列表内置方法
-
索引取值/修改值
-
索引切片
-
for循环
-
成员运算
-
len()
# 列表长度 lis = ['Tiny', 170, 110] print(len(lis)
3
-
append()
# 增加列表元素 lis = ['Tiny', 170, 110] lis.append('game') print(lis)
['Tiny', 170, 110, 'game']
-
del
#删除列表元素或删除列表 lis = ['Tiny', 170, 110, 'game'] del lis[3] print(lis)
['Tiny', 170, 110]
-
insert()
# 插入 lis = ['Tiny', 110] s.insert(170, 110) print(lis)
['Tiny', 170, 110]
-
pop()
# 根据索引值删除值 lis = ['Tiny', 170, 110] lis.pop(2) print(lis)
['Tiny', 170]
-
remove()
# 输入指定的值删除值 lis = ['Tiny', 170, 110] lis.remove(110) print(lis)
['Tiny', ,170]
-
count()
# 列表中重复元素的个数 lis = ['Tiny', 'Tiny', 'tiny'] print(lis.count())
2
-
index()
# 找出列表索引 lis = ['Tiny', 170, 110] print(lis.index(170))
1
-
clear()
# 清空列表 lis = ['Tiny', 170, 110] lis.clear() print(lis)
[]
-
copy()
lis = ['Tiny', 170, 110] lis1 = lis.copy() print(lis1)
['Tiny', 170, 110]
-
extend()
# 合并列表 lis = ['Tiny'] lis1 = [170, 110] lis.extend(lis1) print(lis)
['Tiny', 170, 110]
-
reverse()
# 反转列表 lis = ['Tiny', 170, 110] lis.reverse() print(lis)
[110, 170, 'Tiny']
-
sort()
# 列表元素排序 lis = [1, 5, 0, 8, 3] lis.sort() print(lis)
[0, 1, 3, 5, 8]