python 002-python基础列表、字典、函数的使用

列表的使用

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 给方法指定别名

猜你喜欢

转载自blog.csdn.net/shuiermengqi/article/details/83991106
今日推荐