Day4:Python基础:列表的方法一
1、编码
ascii:字母,数字,特殊字符:1个字节,8位 Unicode:16位 两个字节 升级 32 位 四个字节 utf-8:最少一个字节 8位表示。 英文字母 8位 1个字节 欧洲16位,2个字节 中文24位,3个字节 gbk:中文2个字节,英文字母1个字节。
int:bit_lenth()
bool:True False
str: str --->bool :bool(str): ''--->False
str:
s = 'alexsb'
s1 = s[1]
s2 = s[1:3]
s3 = s[0:] s[:]
s4 = s[0:-1]
s5 = s[0:3:2]
s6 = s[2::-2]
captlze首字母大写
upper()全大写
lower()全小写
find通过元素找索引,找不到-1
index()通过元素找索引,找不到 报错
swpcase 大小写翻转
repalce(old,new,count)
isdigit() 返回bool值
isapha()
isnumpha()
startswith endswith
title 首字母大写
center()居中
strip()lstrip rstrip
split
format 格式化输出
{}
{0}{1}{2}{0}
{name}{age}{hobby} name= age+ hobby
len() 长度
count 计数
for i in 可迭代对象:
pass
2、作业打印S字符串
S = 'asfbasfdcdasd' for loop in S: print(loop)
a
s
f
b
a
s
f
d
c
d
a
s
d
另外一种方法
S = 'asfbasfdcdasd' index = 0 while 1: print(S[index]) index = index + 1 if index == len(S): break
3、列表
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] print(List[0]) print(List[1])
4、列表循环插入
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] while 1: Name = input('请输入你要添加人员的名字,Q退出输入:') if Name.strip().upper() == 'Q': break else: List.append('Context') print(List)
--------------------------------------------------
请输入你要添加人员的名字,Q退出输入:Shulei
请输入你要添加人员的名字,Q退出输入:liu
请输入你要添加人员的名字,Q退出输入:zhang
请输入你要添加人员的名字,Q退出输入:wang
请输入你要添加人员的名字,Q退出输入:liu
请输入你要添加人员的名字,Q退出输入:Q
['Wang', [1, 2, 3, 4], 'Liu', 'Xinyouyi', 'zhangsanfeng', '王小二', 'Context', 'Context', 'Context', 'Context', 'Context']
5、列表循环插入insert
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] List.insert(3,'二哥') print(List)
--------------------------------------
['Wang', [1, 2, 3, 4], 'Liu', '二哥', 'Xinyouyi', 'zhangsanfeng', '王小二']
6、列表迭代插入extend(插入元素分开显示)
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] List.extend('小刘') print(List)
-----------------------------------------------------------------
['Wang', [1, 2, 3, 4], 'Liu', 'Xinyouyi', 'zhangsanfeng', '王小二', '小', '刘']
6、列表迭代插入extend(插入元素分开显示)
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] List.extend([1,2,3,4]) print(List)
-------------------------------------------
['Wang', [1, 2, 3, 4], 'Liu', 'Xinyouyi', 'zhangsanfeng', '王小二', 1, 2, 3, 4]
6、列表元素删除
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] List1 = List.pop() 默认删除最后一个 List2 = List.pop(0) 指定删除第一个 print(List1) print(List2)
----------------------------
王小二
Wang
6、指定删除列表元素
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] List1 = List.remove('王小二') print(List1) print(List)
--------------------------------------------
None
['Wang', [1, 2, 3, 4], 'Liu', 'Xinyouyi', 'zhangsanfeng']
7、清空列表
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] List.clear() print(List)
--------------------------
[]
8、删除列表
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] del List print(List)
--------------------------------
Traceback (most recent call last):
File "C:\Users\leshu\PycharmProjects\pythonProject\Learn Python\Day4\列表.py", line 35, in <module>
print(List)
NameError: name 'List' is not defined. Did you mean: 'list'?
8、指定删除
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] del List[0] print(List)
---------------------
[[1, 2, 3, 4], 'Liu', 'Xinyouyi', 'zhangsanfeng', '王小二']
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二']
del List[0:3]
print(List)
-----------------------------------------
['Xinyouyi', 'zhangsanfeng', '王小二']
9、列表修改
List = ['Wang', [1,2,3,4], 'Liu', 'Xinyouyi', 'zhangsanfeng' ,'王小二'] List[0] = '狗屎' print(List)
--------------------------------------------
['狗屎', [1, 2, 3, 4], 'Liu', 'Xinyouyi', 'zhangsanfeng', '王小二']
浙公网安备 33010602011771号