基礎數據類型

int

# bit_length() 當十進制用二進制表示時,最少使用的位數
v = 11
data = v.bit_length()
print(data)
"""
輸出結果: 4
"""
代碼示例

 

bool

布爾值就兩種:True,False。就是反應條件的正確與否。

真   1   True。

假   0   False。    

 

str

1. 首字母大寫
print('laowang'.capitalize())

2. 大小寫翻轉
print('LaoWang'.swapcase())

3. 每一個單詞的首字母大寫
print('egon say hi'.title())

4. 內同居中,總長度,空白處填充
ret2 = '今天減肥!'.center(20, "*")
print(ret2)

5. 數字符串中的元素出現的個數, 能夠切片
print('hello world!'.count('d', 0, 4))

6. startswith 判斷是否以...開頭
print('kfj'.startswith("kfj", 1, 4))

7. endswith 判斷是否以...結尾, 能夠切片
print('jdk.text'.endswith('jdk', 3, 6))  # 返回的是布爾值

8. 尋找字符串中的元素是否存在,返回的找到的元素的索引,若是找不到返回-1
print('asfjdkqwe'.find("fjdk", 1, 6))

9. 返回的找到的元素的索引,找不到報錯
print('asdwe'.index("fjdk", 4, 6))

10. split 以什麼分割,最終造成一個列表此列表不含有這個分割的元素。
ret9 = 'title,Tilte,atre,'.split('t')

11. format的三種玩法 格式化輸出
res1 = '{} {} {}'.format('egon', 18, 'male')
res2 = '{1} {0} {1}'.format('egon', 18, 'male')
res3 = '{name} {age} {sex}'.format(sex='male', name='egon', age=18)

11. strip
name = '*egon**'
print(name.strip('*'))
print(name.lstrip('*'))
print(name.rstrip('*'))

12. replace
name = 'alex say :i have one tesla,my name is alex'
print(name.replace('alex', 'SB', 1))

13. is系列
name = 'jinxin123'
print(name.isalnum())  # 字符串由字母或數字組成
print(name.isalpha())  # 字符串只由字母組成
print(name.isdigit())  # 字符串只由數字組成
經常使用方法

 

tuple

元組被稱爲只讀列表,即數據能夠被查詢,但不能被修改,因此,字符串的切片操做一樣適用於元組。例:(1,2,3)("a","b","c")python

 

list

li = [1,'a','b',2,3,'a']
# li.insert(0,55) #按照索引去增長
# print(li)
#
# li.append('aaa') #增長到最後
# li.append([1,2,3]) #增長到最後
# print(li)
#
# li.extend(['q,a,w']) #迭代的去增
# li.extend(['q,a,w','aaa'])
# li.extend('a')
# li.extend('abc')
# li.extend('a,b,c')
# print(li)
# l1 = li.pop(1) #按照位置去刪除,有返回值
# print(l1)

# del li[1:3] #按照位置去刪除,也可切片刪除沒有返回值。
# print(li)

# li.remove('a') #按照元素去刪除
# print(li)

# li.clear() #清空列表
#
# li = [1,'a','b',2,3,'a']
# li[1] = 'dfasdfas'
# print(li)
# li[1:3] = ['a','b']
# print(li)
切片去查,或者循環去查。
count(數)(方法統計某個元素在列表中出現的次數)

a = ["q","w","q","r","t","y"]
print(a.count("q"))

index(方法用於從列表中找出某個值第一個匹配項的索引位置)

a = ["q","w","r","t","y"]
print(a.index("r"))


sort (方法用於在原位置對列表進行排序)

reverse (方法將列表中的元素反向存放)

a = [2,1,3,4,5]
a.sort()# 他沒有返回值,因此只能打印a
print(a)
a.reverse()#他也沒有返回值,因此只能打印a
print(a)
其餘操做

dict

# dic['li'] = ["a","b","c"]
# print(dic)
# setdefault 在字典中添加鍵值對,若是隻有鍵那對應的值是none,可是若是原字典中存在設置的鍵值對,則他不會更改或者覆蓋。
# dic.setdefault('k','v')
# print(dic)  # {'age': 18, 'name': 'jin', 'sex': 'male', 'k': 'v'}
# dic.setdefault('k','v1')  # {'age': 18, 'name': 'jin', 'sex': 'male', 'k': 'v'}
# print(dic)
# dic_pop = dic.pop("a",'無key默認返回值') # pop根據key刪除鍵值對,並返回對應的值,若是沒有key則返回默認返回值
# print(dic_pop)
# del dic["name"]  # 沒有返回值。
# print(dic)

# dic_pop1 = dic.popitem()  # 隨機刪除字典中的某個鍵值對,將刪除的鍵值對以元祖的形式返回
# print(dic_pop1)  # ('name','jin')

# dic_clear = dic.clear()  # 清空字典
# print(dic,dic_clear)  # {} None
# dic = {"name":"jin","age":18,"sex":"male"}
# dic2 = {"name":"alex","weight":75}
# dic2.update(dic)  # 將dic全部的鍵值對覆蓋添加(相同的覆蓋,沒有的添加)到dic2中
# print(dic2)
# value1 = dic["name"]  # 沒有會報錯
# print(value1)
#
# value2 = dic.get("djffdsafg","默認返回值")  # 沒有能夠返回設定的返回值
# print(value2)
# item = dic.items()
# print(item,type(item))  # dict_items([('name', 'jin'), ('sex', 'male'), ('age', 18)]) <class 'dict_items'>
# 這個類型就是dict_items類型,可迭代的

# keys = dic.keys()
# print(keys,type(keys))  # dict_keys(['sex', 'age', 'name']) <class 'dict_keys'>

# values = dic.values()
# print(values,type(values))  # dict_values(['male', 18, 'jin']) <class 'dict_values'> 同上
其餘操做
# dic = {"name":"jin","age":18,"sex":"male"}
# for key in dic:
#     print(key)
# for item in dic.items():
#     print(item)
# for key,value in dic.items():
#     print(key,value)  
字典的循環
相關文章
相關標籤/搜索