Python語法基礎(三)

2021-08-18 03:25:19 字數 2768 閱讀 6456

names = ['趙','錢','孫','李']

names.insert(0,"鄭") # 向指定的位置新增內容

names.insert(2,"沙") # 同上

names2 = ['葫','叮','候']

names3 = names + names2 # 返回兩個列表拼接的結果,合併兩個列表

names.extend(names3) # 合併連個列表

names.pop() # 刪除列表最後乙個元素,並返回該元素

names.remove("李") #從左向右刪除列表中指定元素一次,列表中可以存在相同元素

del names[0] #刪除列表中指定的切片的元素

del names[2:5] # 列表支援切片,返回列表

names[0] = "劉"

# 直接修改第0個元素

in

#判斷列表是否包含某元素

notin

#判斷列表是否包含某元素

infor = 

print("%s %d %s"%(infor['name'],infor['age'],infor['addr'])) # 關聯索引更具特徵性,不會像列表一樣數字索引容易出錯

infor[『key』] = 『value』

del infor['key']
infor.get('key')
for temp in couples:

pass

# 這裡可以是乙個if判斷,如果if成立則break,不成立則執行else

break

else:

pass

a = [11,22,33]

b = [44,55]

infor= 

len(infor) # 列表/字典中值的個數

infor.keys() # 返回字典的鍵組成的列表

infor.values() # 返回字典的值組成的列表

infor.items() # 返回值為 鍵值對組成元組 元組在組成列表 [('name','趙'),('addr','山東'),('age','18')]

for item in infor.items():

key,value = item # 此時key='鍵' value='值'

pass

num = (11,22,33)

type(num) # 返回tuple,元組型別

元組的特點,一旦設定,不可修改
a = 300

# 全域性變數定義的位置

defprint_func

():"""函式的注釋寫在這裡"""

# 用help(print_func)可以檢視函式的注釋,是函式就可以

print

"hello world"

print ("="*5) # python3的print函式需要用小括號

a = 500

# 這裡需要注意,列表字典可以不用global宣告而直接用,

global a # 全域性變數

a = 11

b = 22

c = 33

return a,b,c # 返回元組 (11,22,33)

def

sun_2_sums

(a,b,c,*args,**kwargs):

# args必須放在最後

print(a)

print(b)

print(c)

print(args)

print(kwargs)

sun_2_sums(11,22,33,44,55,66)

# 返回結果 args為後邊幾個引數的元組形式, kwargs為空字典

# 11

# 22

# 33

# (44,55,66)

# {}

sun_2_sums(11,22,33,task=44,done=55)

# 有鍵的時候返回字典

# 11

# 22

# 33

# ()

# a = (44,55,66)

b =

sun_2_sums(11,22,33,*a,**b)

# 想要元組給元組,字典給字典,需要在傳參的時候帶上*號字首

# 否則會按照規則直接存入元組

# 11

# 22

# 33

# (44,55,66)

#

a = 100

b = a

id(b) # 返回b的值的儲存位址 10917536 即此時是傳遞至引用位址

a = [11,22,33]

b = a

不可變型別:int、string、元組

可變型別:列表、字典 字典不能用可變型別當作key,

def

getnums

(num):

if num > 1:

return num * getnums( num - 1 )

else:

return num

getnums(5)

Python基礎語法(三)

運算子和表示式 整除 整數運算示例 例如乙個給定天數,求出月數和日期數的程式 usr bin env python3 days int input enter the days monthes days 30 days days 30 print monthes days format monthe...

python基礎語法(三)

for.in.迴圈 書寫方式 定義乙個列表,或者直接使用列表 注意 的縮排再python中是必不可少的 for i in 1,2,3,4,5 直接使用列表 print i dict 定義字典 for i in dict 直接使用字典 print i 使用range函式,此函式可以又1或2或3個引數 ...

Python語法基礎 三

python語法基礎 一 python語法基礎 二 python資料結構 列表 python資料結構 字典 python資料結構 元組 python資料結構 集合 python 函式 1.while迴圈語句 while 條件 執行 a 1 while a 8 print a a 1 把1 100列印...