喜歡程式設計,熱愛分享,希望能結交更多志同道合的朋友,一起在學習Python的道路上走得更遠!有不懂的問題可以私聊我哦!
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CM4QWOwEmNjRTYlRjZ5YWOmNmZmFmMzcDZkFjNmV2M48CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
數字(int):
1、int()(将字元串換為數字)
a = "123"print(type(a), a)b = int(a)print(type(b), b)num = "a"# 使用 int 方法時預設轉換為十進制數# 通過base來指定轉換後的類型v = int(num, base=16)print(v)
輸出:
123 12310
2、bit_length() (目前數字的二進制前面的零不算)
a1 = 2 # 0010a2 = 3 # 0011v1 = a1.bit_length()v2 = a2.bit_length()print(v1)print(v2)
輸出
22
字元串(str):
1、capitalize()
test = "aiden"# 首字母大寫v = test.capitalize()print(v)
輸出:
Aiden
2、casefold() 和 lower() (轉化大小寫)
test = "aiDen"v1 = test.casefold()print(v1)v2 = test.lower()print(v2)
輸出:
aidenaiden
lower() 隻針對英文的大小寫;casefold() 可以轉換很多未知的大小寫對應關系
3、center(); ljust(); rjust
test = "aiden"# 設定寬度, 并将内容居中# 20 代指總長度# * 空白位置的填充(一個字元,包括中文),預設為空v = test.center(20, "*")print(v)
輸出:
*******aiden********
test = "aiden"v1 = test.ljust(20, "*")v2 = test.rjust(20, "*")print(v1)print(v2)
輸出:
aiden******************************aiden
4、count()
test = "aidenaiden"# 在字元串中查找子列的個數# 2 表示從第 2 個開始;4 表示到第 3 個時結束(從零開始計數)v1 = test.count("a")v2 = test.count("de