1.解释器/编译器
1.解释型语言、编译型语言
2.解释型:写完代码后提交给解释器,解释器将代码一行行执行。(边接收边解释/实时解释)
常用的语言有:py / php / ruby
编译型:写完代码提交给编译器后,编译器将其形成一个新文件后提交给计算机。(延迟解释)
常用的语言有:c / c# / c++ / Java
2.列表 [ ]
1.想要表示多个事物的时候,可以使用列表
2.独有功能:
append在列表的最后追加一个元素
例:users = []
while True:
name = input(‘请输入姓名:’)
users.append(name)
print(users)
insert 在指定的索引位置插入元素
例:name = [‘李绍奇’,’李启航’,99]
name.insert(1,”李子奇”)
print(name) # [‘李绍奇’,’李子奇’,李启航’,99]
remove 删除 (从左往右)
users = [‘李绍奇’,’利奇航’,’张三丰’,’李子森’]
users.remove(‘张三丰’)
print(users) # [‘李绍奇’,’利奇航’,’李子森’]
pop 删除 (索引删除)
users = [‘李绍奇’,’李启航’,99]
users.pop(2) #[‘李绍奇’,99]
users.pop() #[‘李绍奇’,’李启航’] 默认删除最后一个
print(users)
clear 清除
3.公共功能:
len
索引
切片
步长
for循环
del 删除 (数字、字符串、布尔除外)
注意:字符串本身不能修改或删除,不可变类型
列表是可变类型
修改 (数字、字符串、布尔除外)
例:users = [‘李绍奇’,’李启航’,99]
user[2] = 66 # [‘李绍奇’,’李启航’,66]
user[1] = ‘张三丰’ # [‘李绍奇’,’张三丰’,99]
4.总结:
增:append / insert
删:remove / pop / clear / del
改:user[1] = ‘新值’
查:索引 / 切片
5.列表嵌套
3.元组 tuple
1.元组书写规范
user = [‘alex’,11,2,3,45,’中文’] # 列表(可变)
user= (‘alex’,11,2,3,45,’中文’) # 元组 (不可变)
2.公共功能
索引 (排除:int/bool)
切片 (排除:int/bool)
步长 (排除:int/bool)
删除 (排除:tuple/str/int/bool)
修改(排除:tuple/str/int/bool)
for循环(排除:int/bool)
len(排除:int/bool)
3.独有功能(无)
4.特殊
元组中的元素不可修改或删除
可以嵌套