聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

焦點快播:【python】Python中最常用的數據類型

來源:CSDN 時間:2023-03-31 07:43:53

定義:字符串是Python中最常用的數據類型,我們可以使用引號(" or ")來創建字符串。

如下方式分配一個值即創建字符串完畢:

#!/usr/bin/python3var1 = "continue to leart python3"print("var1=",var1,"的數據類型為",type(var1))var2 = "所謂喜歡而變得快樂,正是如此,也會痛苦"print("var12",var2,"的數據類型為",type(var2))


(資料圖)

1.訪問Python字符串的值

python 不支持單字符類型,單字符類型在python中也是作為字符串使用。

訪問python字符串可以用[],從“首位索引起為0開始,從末尾起為-1”來截取字符串中的一部分,遵循左閉右開原則,str[0:2] 是不包含第 3 個字符的。

#!/usr/bin/python3var1 = "continue to leart python3"print("var1=",var1,"的數據類型\為",type(var1))var2 = "所謂喜歡而變得快樂,正是如此,也會痛苦"print("var12",var2,"的數據類型為",type(var2))print("反斜杠在輸出中表示斜杠\\")print(len(var1))print(var1[:])print(var1[1])print(var2[10:])

2.python 可以截取一段字符串與其它字符串進行拼接。

#!/usr/bin/python3var1 = "continue to leart python3"print("var1=",var1,"的數據類型\為",type(var1))var2 = "所謂喜歡而變得快樂,正是如此,也會痛苦"print("var12",var2,"的數據類型為",type(var2))print("反斜杠在輸出中表示斜杠\\")print(var1,"已經變更:",var1[:12:]+"learn")print(var1,"已經變更:",var1[:12:]+"take"+var1[-8:])var3 = var1[:12:] + "take" + var1[-8:]print(var3)

3.字符串格式化

python支持格式化字符串輸出

#!/usr/bin/python3var1 = "我叫 %s 今年 %d 歲!"print(var1%("bigmom",400))#疑似通過%后跟進參數test1 = ("克勞德",22)print(var1%test1)var2 = "我叫 %s 今年 %d 歲,身份ID:%u"test2 = ("蒂法·洛克哈特",17,3132342342356)print(var2%test2)

python字符串格式符號(無符號部分與預期不符需要再嘗試)符號描述

%c格式化字符及其ASCII碼

%s格式化字符串

%d格式化整數

%u格式化無符號整型

%o格式化無符號八進制數

%x格式化無符號十六進制數

%X格式化無符號十六進制數(大寫)

%f格式化浮點數字,可指定小數點后的精度

%e用科學計數法格式化浮點數

%E作用同%e,用科學計數法格式化浮點數

%g%f和%e的簡寫

%G%f 和 %E 的簡寫

%p用十六進制數格式化變量的地址

4. python 三引號

python三引號允許一個字符串跨多行,字符串可以包含換行符、制表符及其他字符

#!/usr/bin/python3test_str = """嘗試使用菜鳥實例呵呵呵呵好TAB ( \t )。也可以使用換行符 [ \n ]"""print(test_str)

5.python 轉義字符

6. f-string

f-string 是  python3.6 之后版本添加的,稱之為字面量格式化字符串,是新的格式化字符串語法。之前的是%

使用f-string的優勢是 不用再判斷使用 %s 還是%d。

使用花括號為主體中括號來限定具體值。

#!/usr/bin/python3name = "test"#過去的使用方式print("JUST %s" % name)#現在的使用方式print(f"JUST {name}")print(f"1+2")w = {"name":"bobby","weight":"800kg"}print(f"{w["name"]}:{w["weight"]}")

而且,可以使用符號來拼接運算表達式及結果:

#!/usr/bin/python3x = 1print(f"{x+1}")print(f"{x+1=}")

責任編輯:

標簽: 數據類型

相關推薦:

精彩放送:

新聞聚焦
Top 岛国精品在线