1. 程式人生 > >py基礎2

py基礎2

關鍵字 二進制 制表符 字符串 統計

Py常見數據類型的基礎操作

1.字符串類型:str

關鍵字

說明

屬性

Capitalize

首字母大寫


Center

字符串居中。空白處可以用一個任意的字符代替


Count

統計字符串的長度


Encode

轉換成字節

輸出以16進制顯示,存儲的是二進制

Endswith

以什麽結尾,可以指定區間


Startwith

以什麽開頭,-


Expandtables

找到制表符並進行替換

輸出表格形式的值

Find

查找字符串的索引位置,如果不存在返回-1


Index

查找字符串的索引位置,如果不存在報錯


Format

字符串格式化

user_info=‘name:%s,age:%s,sex:%s‘

print(user_info %(‘hjg‘,18,‘nan‘))

user_info1=‘name:{0},age:{1},sex:{2}‘

print(user_info1.format(‘hjg‘,18,‘nan‘))

user_info2=‘name:{name},age:{age},sex:{sex}‘

print(user_info2.format_map({‘name‘:‘hjg‘,‘age‘:18,‘sex‘:‘man‘}))

Format_map

——


Isalnum

如果都是字母和數字返回true


Isalpha

如果都是字母返回true


Isdecimal

如果是數字返回true


。。。。。。

Is開頭的對字符串的判斷


Join

在字符串的每個字符之間添加任意一個指定的字符

重組字符的格式時候使用‘_‘.join(name)

Just

左右對齊

可以指定空白的字符串

Lower

全部小寫


Maketrans

對應關系,並替代輸出

可以做密碼的包裝

Partition

分割

分割成元組,保留分割元素

Split

分割

分割成列表,不保留分割元素

replace

替換


Splitlines

按行分割輸出


Swapcase

顛覆大小寫


Zfill

填充

默認以0填充,可以通過rjust實現




其他功能:

可以切片、for循環取每一個元素、len()統計長度、索引取值等

2.數字類型:int

關鍵字

說明

屬性

bit_length

二進制的位長度


to_bytes

獲取當前字節的表示

16進制的輸出結果










3.列表類型:list

關鍵字

說明

屬性

Append

增加


Clear

清空


Copy

拷貝


Count

計數


Extend

擴展列表


Index

查找元素索引


Pop

刪除並且獲取元素

按索引刪除

Remove

刪除

按值刪除

Reverse

反轉


Sort

排序


Range

生成序列


Enumrate


# enumerate額外生成一列有序的數字
# li = [‘eric‘,‘alex‘,‘tony‘]
# for i,ele in enumerate(li,1):
# print(i,ele)







4.元組:tuple

是一個特殊的列表,值不可變

常用的關鍵字indexcount

5.集合:set

關鍵字

說明

屬性

Symmetric difference

對稱差


Intersection

差集


Union

並集


Difference

不同的


Discard

移除


Add






6.字典:dict

關鍵字

說明

屬性

Clear

清空


Copy

輕拷貝


Get

獲取當前指定的key值,獲取不到返回指定的數值


Pop

刪除


Popitem

隨機刪除


Setdefault

增加鍵值對,如果存在則不作操作


Update

批量更新或者修改


Fromkeys

批量更改key值,k值相等,如果key為列表,更改k的值會同時修改所有的key

dic = dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],123)
print(dic)
dic =
dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],123)
dic[
‘k1‘] = ‘asdfjasldkf‘
print(dic)

dic =
dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],[1,])
dic[‘k1‘].append(222)
print(dic)


py基礎2