列表的使用
names=["张三"];
print(names)
添加列表的值 尾部添加
names.append("李四")
print(names)
添加列表的值 指定位置添加
names.insert(1,"王五");
print(names)
删除列表的值 指定位置
del names[0]
print(names)
删除列表的值 指定值
names.remove("李四")
print(names)
临时删除列表的值 指定位置
mess_del=names..pop(1)
print(mess_del) 被删除的值
print(names) 列表不变
获取值
print(names[0]) 正向获取
names.append("张三")
names.append("李四")
names.append("赵a")
names.append("小hong")
print(names[-1]) 反向获取值
排序
#永久排序
names.sort()
print(names)
# 临时排序
print(sorted(names))
print(names)
# 列表反转
names.reverse()
print(names)
# 列表中最大的值 最小的值
list_ints=[1,3,5,3]
print(max(list_ints))
print(min(list_ints))
# 元素在列表总出现的次数
print(list_ints.count(3))
# for循环列表中的值 缩进很重要 缩进表示for循环中要执行的内容
moves=["电影001","电影002","电影003"]
for move in moves:
print("电影的名称是--"+move)
print("我喜欢所有的电影")
# 利用range()函数打印数字 结果1,2,3,4
for value in range(1,5):
print(value)
# 利用list() 函数生成列表 结果 [1, 2, 3, 4]
nums=list(range(1,5))
print(nums)
animals=["cat","dog","dark","pig"]
for animal in animals:
if animal=="dark":
print("找到了dark")
break;
else:
print("不是鸭子")
字典的使用
zd_a={'name':'lili','age':23}
print(zd_a)
#访问字典里的元素
print(zd_a['name'])
# 修改字典里的元素
zd_a['name']='lucy'
print(zd_a['name'])
# 添加字典里的元素
zd_a['sex']='male'
print(zd_a)
# 删除字典里的元素
del zd_a['name']
print(zd_a)
# 遍历字典
for k,v in zd_a.items():
print(k+"------"+str(v))
# 遍历字典的key value
for k in zd_a.keys():
print(k)
for v in zd_a.values():
print(v)
#=====================键盘输入 循环==============================
mess=input("请输入你的名字 :")
print(mess)
action=True
while action:
mess=input("请猜一个数 :")
if mess=="10":
action=False
else :
print("不对请继续猜")
函数方法的使用
# 不带形参的函数
def sayHello():
print("hello")
#sayHello()
# 带形参的函数
def sayHello01(name):
print(name+" hello")
#sayHello01("xm")
#待返回值的函数 返回字符串 返回列表 返回字典
def sayHello02(name):
print(name)
return name
mes=sayHello02("aa")
print(str(mes)+"---返回值的函数")
#可以空参数的函数
def kong(name,age,love=''):
print(name+str(age)+love)
kong("zs",23)
kong("lisi",23,"数学")
# 形参不确定的函数 前面的参数和后面不确定的参数不可以一起打印
def bqd(name,*varrr):
print(name)
print(varrr)
bqd(22,"aa")
bqd(22,"bb","cc")
def bqd02(**varrrr):
print(varrrr)
bqd02(name='as',age='23')
# 关键实参的函数
def gjsc(name,age):
print(name+"----"+str(age))
gjsc(name='ass',age=21)
#=====================函数模块化
import pizza import pizza as p 使用as给模块指定别名
from pizza import * 导入模块中所有函数
form pizza import sayhello 导入指定方法
form pizza import sayhello as sh 给方法指定别名