python 基本資料型別

2022-07-17 08:09:11 字數 4417 閱讀 1762

#基本資料型別

pycharm中 string.str ctrl+滑鼠正建檢視該型別中都有哪些方法

數字.方法》    int    

字串.方法》 str

列表.方法》    list

元組.方法》    tuple

字典.方法》    dict

布林.方法》    bool

'

格式化,將字串中的佔位符替換為指定的值,方式一

'.format()

s="i am ,lingyan ,age

"f=s.format(name="

jiang

",a="24"

)print

(f)'

格式化,將字串中的佔位符替換為指定的值,方式二

's="

,lingyan ,age

"f=s.format("

jiang

", "24"

)print

(f)查詢字串中的值

.find()

s="q34fgwangfrfmlp

"f=s.find("

wang")

print

(f)以字典的形式傳送,返回結果同format

.format.map()

name = "

my \tname is , age is .

"print(name.format_map())

製表符+.expandtables方法例項:

s = "name\temail\tage\nzhiqiao\[email protected]\t26\nlingyan\[email protected]\t24"

print(s.expandtabs(30))

s = "

zhiqiaoxxlingyan

"print(s.replace("

x","

520",3))       #

替換字串中的指定字元,這裡的示例是替換3個x,但只有兩個,所有替換的還是2個

對字串的方法

name = "

my \tname is , age is .

"'''

print(name.capitalize()) #這段話的首字母大寫

print(name.count("a")) #統計這段字串中一共有多少個a

print(name.casefold())

print(name.center(50,"-")) #一共列印50個字元,把原始字串放到中間,兩邊不夠的用「-」補上

print(name.encode()) #把字串轉換成二進位制

print(name.endswith("an")) #判斷乙個字串以什麼結尾,比如如果以an結尾,就返回true,否則返回false

print(name.startswith('my')) #判斷字串是否以my開頭

print(name.expandtabs(30)) #把字串中的tab轉換成多個空格,這裡轉換成了30個空格

print(name.expandtabs(tabsize=30)) #把字串中的tab轉換成多個空格,這裡轉換成了30個空格

print(name.find("name")) #返回字串中第乙個name的下標,下面示例其中乙個切片用法

print(name[name.find("aaron"):])

'''print(name.format(age=26,name="

ling yan

")) #

format的具體用法在day1的interaction互動與字串格式.py那個指令碼中有示例

print(name.format_map()) #

以字典的形式傳送,結果同format

print("

123abc

".isalnum()) #

判斷字串中是不是同時包含字母和數字,如果同時包含了字母和數字,而且沒有包含其它空格和任何特殊字元那麼就返回true

print("

aaronfan

".isalpha()) #

判斷字串中是不是只有英文本母,如果只有英文本母而其沒有其它數字、空格和任何特殊字元,就返回true

print("

123".isdecimal()) #

判斷是否為十進位制

print("

123".isdigit()) #

判斷是否為整數,這個用的比較多,在購物車那個指令碼中有使用示例,可以去看一下

print("

test123

".isidentifier()) #

判斷是否為乙個合法的變數名

print("

123".isnumeric()) #

判斷是否只包含數字

print("

\t \t

".isspace()) #

判斷是否為空格

print("ling yan

".istitle()) #

判斷首字母是否全部為大寫

print(name.isprintable()) #

判斷這個東西是否可以列印,用到的時候再去詳細查下吧

print("ling yan

".isupper()) #

判斷是否全部大寫

#join的用法

list1 = ["

1","

2","

3","

4","5"

]print("+"

.join(list1))         #把列表中的字串用+號連線起來 join起連線,結合的作用

print(name.ljust(100,"

*")) #

列印100個字串,不夠的話右邊的全部用指定字元來填補,這裡用*

print(name.rjust(100,"

*")) #

左邊用*填充

print("ling yan

".lower()) #

把大寫變成小寫

print("ling yan

".upper()) #

把小寫變成大寫

print(name.lstrip()) #

去除左邊的換行

print(name.rstrip()) #

去除右邊的換行

print(name.strip()) #

去除兩邊的換行

#print(name.maketrans())

#print(name.translate())

#maketrans和translate加一起可以用來建立乙個隨機密碼,通過自己定義的乙個規則,用到時再詳細查下吧

print("ling yan

".replace("

n","

n",1)) #

替換字串中的指定字元,這裡的示例是替換其中乙個n,使其變成n,值替換1個,也可以替換多個

print(name.replace(name[2:],"*",*10))    #從第三個字元開始用*號代替後面10個字元

print("

ling yan

".rfind("

n")) #

從左網友數,找到最右邊的那個值的下標

print("ling

+yan

".split("

+")) #

把字串按照指定字元分成乙個列表,預設以逗號代替空格分割成乙個列表 示例中結果為 ling,yan

print("ling

\nyan

".splitlines()) #

按照換行符,把字串分割成乙個列表

print("ling

yan".swapcase()) #

把大寫轉小寫,小寫轉成大寫

print(name.title()) #

所有單詞的首字母都大寫

print("

123".zfill(100)) #

不夠100個數字,前面就用0來填充

#列印當前python使用的編碼模式

import

sysprint(sys.getdefaultencoding())

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...

Python基本資料型別

python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...