基本資料型別

2022-07-17 01:27:10 字數 2512 閱讀 8495

一. int型別

a = 123

print(a.bit_length()) # 7

二. float型別

a = 1

print("%.2f"%a)

三. bool型別

a = 0

a = ''                       空字串

a =

a = {}

a = tuple() 

a = set()

a = none               真空

print(bool(a))         空的輸出都為false

四. str型別

s = "12345"

print(s[5])                          超出索引, 會報錯

len(s)                                輸出字串長度

切片時顧頭不顧尾

print(s[-1:-4:-2])                 s[-4]切不到

字串可迭代

for c in s:

print(c)

其他操作:

s = "ad k s*f uh 是ga kl@sl au sf hks hf asj 大家法 律案件代 理商"

s1 = s.capitalize()                       字串的首字母大寫, 同時其他字母全部小寫

s2 = s.lower()                             全部小寫

s3 = s.upper()                            全部大寫

s4 = s.swapcase()                     大小寫互換

s5 = s.casefold()                        類似.lower(), 能把德語和其他小語種的字元轉變為小寫

s6 = s.title()                                把每個單詞的首字母大寫, 如果空了乙個空格或特殊字元或中文, 下乙個英文本母也會大寫, 同時, 其他英文本母全部變為小寫

s7 = s.center(55, "+")                 把字串放在中間或者中間偏左乙個字元, 使字串居中, 並用符號補足剩下的字串長度. 補足的字元只能是乙個. (中文字和英文本母一樣, 也算乙個字元)

s8 = s.strip("a")                          預設去掉左右兩邊的空格, \t, \n, 如果添了字串, 會去掉左右兩邊的字串

s9 = s.lstrip("a")                         去掉左邊的字串

s10 = s.rstrip("理商")                 去掉右邊的字串

s11 = s.replace("a", "a", 1)        替換a, 變成a, 1次

lst = s.split("a")  # s.split("\n")    用a切割字串, 字串第乙個是a, 所以lst[0]是乙個空字串.     如果沒切(沒出現切割的字串), lst只有乙個元素, 就是字串s

s = "哦啊去外地%s切分權恩菲" % "奧斯卡的"

s = "我iq二月份軋空{}安全對策".format("上檔次")

s = "ad k s*f uh 是ga kl@sl au sf hks hf asj 大家法 律案件代 理商"

print(s.startswith("ad k s*f uh "))                                   輸出布林值

print(s.startswith("案件代 理商"))                                  輸出布林值

s = "ad k s*f uh 是ga kl@sl au sf hks hf asj 大家法 律案件代 理商"

print(s.count("a"))                    輸出乙個大於等於0的數字

print(s.find("a"))                      輸出第乙個字元的索引,如果不存在, 輸出-1

print(s.index("a"))                   輸出第乙個字元的索引,如果不存在, 報錯

s = "s5fd4gs3d5f4g"

s.isdigit()                                判斷是否是純數字, 且至少有乙個字元, 不能有- . 等特殊字元

s.isalpha()                              判斷是否是純字母, 且至少有乙個字元, 不能有- . 等特殊字元

s.isalnum()                             判斷是否是純數字或字母, 且至少有乙個字元, 不能有- . 等特殊字元

s.isnumeric()                          判斷是否是純數字或中文的大寫的壹等字元, 且至少有乙個字元, 不能有- . 等特殊字元

基本資料型別

列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...

基本資料型別

建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...

基本資料型別

整型int 整數,在目前絕大多數機器上佔4個位元組。tc環境中是2個位元組 單精度實型float 單精度浮點數,一般是4個位元組長 雙精度實型double 雙精度浮點數,一般是8個位元組長 字元型char 字元,一般是1個位元組長 用來表示256個ascii字元,或者0 255的整數 列舉型enum...