day4
今日内容
-
列表
-
元组
内容 补充
-
编译器:编译出中间文件再执行
-
解释器:没有中间文件,直接逐行执行
-
startswith/endswith
# startswith判断是否以ll开头 name = "lilangkui" flag = name.startswith('ll') print(flag) # endswith判断以什么结尾
-
format格式化
# format格式化 name = "我叫{0},年龄{1}".format('llk', 18) print(name)
-
encode转换编码
-
join字符串拼接
# join name = "llk" # l_l_k result = "_".join(name) # 循环每个元素,并在每个元素之间加入连接符 print(result)
-
公共功能
-
索引,获取一个字符
-
长度,获取字符长度
-
切片,获取一段字符(子序列)
-
步长
# 字符串反转 name = "llk" val = name[::-1] print(val)
-
-
for循环
# for循环
name = 'lilangkui'
for item in name:
print(item)
print(item)
# 打印1-10
for i in range(1,11):
print(i)
# 打印除7以外的1-10数字
for i in range(1,11):
if i == 7:
pass
else:
print(i)
总结
- 语法:变量/if/while/运算符(辅助)
- 必备的基础语法
- 重点时字符串
- 独有的功能
- 公共功能
- for循环
- 解决实际问题
- 逻辑+代码
内容详细
-
列表
-
公共功能
-
len
-
索引
-
切片
-
步长
-
for循环
# 列表 user = [13, 14, 99] print(user[0]) print(user) # len val = len(user) print(val) # 索引 val1 = user[2] print(val1) # 切片/步长 va2 = user[::-1] print(va2) # for循环 for i in user: print(i)
-
-
独有功能
-
append()列表末尾增加元素
# 列表最后追加一个元素 name = ['llk'] # while True: # name_new = input("请输入姓名: ") # name.append(name_new) # print(name) for i in range(0,3): name2 = input("请输入姓名: ") name.append(name2) print(name)
-
-
insert()索引插入
-
remove(value)
-
pop(key)
-
clear()清空
-
增:append/insert 删: remove/clear/del user[2] 改: user[3]="new"查:索引/切片
-
列表嵌套
-
-
元组
-
元组书写规范
users = [11,22,33] # 列表(可变) users = (11,22,33) # 元组(不可变)
-
公共功能
-
索引
users = (11,22,33) print(users[1])
-
切片
-
步长
-
删除
-
修改
-
for
-
len
-
-
独有功能(无)
-
元组中的元素不可被修改或删除
-