python基礎知識 字串 列表 元組 字典

2021-08-20 10:16:21 字數 2780 閱讀 3944

#python基礎知識

#字串、列表、元組、字典

#字串常用功能

''' 移除空白、分割、長度、索引、切片'''

s=" what's you name?"

print("capitalize:",s.capitalize()) #字串的首字母大寫

print("center",s.center(50,"-")) #將字串居中顯示,第乙個引數為總長度,第二個引數為空白處填充的內容

print("count:",s.count('a')) #子串行的個數

#decode解碼,encode:編碼

print("endwith:",s.endswith('e?')) #判斷字串以什麼結尾

print("startwith:",s.startswith('hh')) #判斷字串以什麼開始

print("find:",s.find('you')) #查詢子串行的位置,如果沒找到返回-1

print("index:",s.index('a',2)) #查詢子字串的索引,如果沒找到就報錯,第2個引數為查詢的起始位置

print("isalnum:",s.isalnum()) #判斷字串是否是字母或數字

print("isdigit:",s.isdigit()) #判斷字串所有字元是否都為數字

print("isalpha:",s.isalpha()) #判斷字串中所有字元是否都為字母

print("join:", "|".join("df")) #連線字串

print("lstrip:",s.lstrip()) #移除字串左側空白

print("strip:",s.strip()) #移除字串兩側的空白

print("split:",s.split()) #分割字串,將結果返回到乙個列表中,引數中為分隔符

print("replace:",s.replace('a','kk',1)) #第乙個引數為原子串,第二個引數為新串,第3個引數為替換的個數

print("len:",len(s)) #字串的長度

#列表常用操作

'''索引、切片、追加、刪除、長度、包含'''

name_list = ['alex', 'seven', 'eric']

print("index[1]:",name_list[1]) #索引

print("name_list[:]:",name_list[:]) #切片

print("name_list:",name_list)

print("len:",len(name_list)) #列表長度

# name_list.remove('john') #刪除

# print("del name_list:",name_list) #刪除元素後

del name_list[name_list.index('john')]

print("del name_list:",name_list) #刪除元素後

print("包含:",'name' in name_list) #測試元素是否在列表中

print("count:",name_list.count('eric')) #統計列表中某個元素出現的次數

print("index value:",name_list.index('alex')) #返回元素的下標

print("index value:",name_list.index('eric',1)) #返回元素的下標,從列表中的第2個元素開始查詢

name_list.insert(1,'name1') #在索引處插入元素

print("insert name_list:",name_list)

#元組的常用操作

'''索引、切片、長度、包含'''

ages = (11, 22, 33, 44, 55)

print("index:",ages.index(44)) #獲取元組中某個元素的索引值

print("index value:",ages[4]) #獲取下標的值

print("ages[:-1]:",ages[:-1]) #切片,不包含第2個下標的值

print("len:",len(ages)) #元組長度

print("是否包含:",12 in ages) #關係測試

print("count:",ages.count(11)) #某個元素在元組中的個數

#字典的常用操作

'''索引、新增、刪除、鍵、值、鍵值對、長度'''

person =

print("person['name']:",person['name']) #取字典中鍵為name的值

person['phone']=13400000000 #向字典中新加乙個元素

print("add:",person)

print("len:",len(person)) #字典的長度

person.pop('phone') #刪除字典中的鍵

print("del:",person)

print("keys:",person.keys()) #獲取字典的鍵

print("values:",person.values()) #獲取字典鍵對應的值

print("items:",person.items()) #獲取字典的鍵值對,每乙個鍵值對為乙個元組,並將其放入乙個列表中

print("get:",person.get('age')) #如果沒有對應的鍵則返回none,不會報錯

print("鍵是否在字典中:",'phone' in person) #測試鍵是

python基礎知識 字串

1 字串的格式化 python 將若干值插入到帶有 標記的字串中,實現動態地輸出字串。格式 s str s s str 1,str 2 例如 str 0 i str 1 love str 2 china format s s s str 0,str 1,str 2 print format ilov...

基礎知識 字串python

len pbr out 3 len repr pbr out 5x iam y pan print x,y 法一,注意print 預設連續輸出兩個字串,其中間用空格隔開 x y 法二out iam pan 兩個字串之間有空格 iampana i am allen 這裡開頭有4個空格out i am ...

Python基礎知識 字串(一)

字串是python中非常基礎,非常常用的一種資料型別。從這節開始介紹python的字串的使用方法。ss hello,world 定義乙個字串 ss 1 使用索引,獲取某個字元,結果為 e ss 0 2 使用切片,獲取乙個子字串。結果為 he ss 3 可以使用負數索引,並且可以使用預設索引,預設時表...