python 002-python基礎列表、字典、函式的使用
阿新 • • 發佈:2018-11-13
列表的使用
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 給方法指定別名