真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

基礎(chǔ)數(shù)據(jù)類型之?dāng)?shù)字和字符串

1.數(shù)字類型

數(shù)字類型的數(shù)據(jù)可以相互的進(jìn)行+-/*、也可以進(jìn)行相互的比較(<>=)

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到來(lái)鳳網(wǎng)站設(shè)計(jì)與來(lái)鳳網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋來(lái)鳳地區(qū)。

1.1整型int

age = 18
記錄年齡等整數(shù)
print(type(age))# int類型

int()方法可以將其他類型的數(shù)據(jù)轉(zhuǎn)換成int類型

1.1.2二、八、十六進(jìn)制的相互轉(zhuǎn)換

1.十進(jìn)制《---》二進(jìn)制

# bin()方法
print(bin(11))  # 括號(hào)里放10進(jìn)制數(shù)據(jù),結(jié)果為0b1011,0b代表二進(jìn)制
print(int('0b1011',2))  # 二進(jìn)制轉(zhuǎn)十進(jìn)制

2.十進(jìn)制《---》八進(jìn)制

# oct()方法
print(oct(11))  # 括號(hào)里放10進(jìn)制數(shù)據(jù),結(jié)果為0o13,0o代表八進(jìn)制
print(int('0o13',8))  # 八進(jìn)制轉(zhuǎn)十進(jìn)制

3.十進(jìn)制《---》十六進(jìn)制

# hex()方法
print(hex(11)) # 結(jié)果為0xb,0x開(kāi)頭代表十六進(jìn)制
print(int('0xb',16))  # 十六進(jìn)制轉(zhuǎn)十進(jìn)制

1.2浮點(diǎn)型float

height = 1.86
記錄身高等有小數(shù)的數(shù)據(jù)
print(type(height))# float類型

float()方法可以將其他類型的數(shù)據(jù)轉(zhuǎn)換成float類型

1.3 數(shù)字類型的使用

使用就是+-/* 和比較運(yùn)算!

2.字符串類型

字符串類型是用來(lái)記錄描述一段話,名字、狀態(tài)等

2.1 字符串str的定義

用單引號(hào)、雙引號(hào)、三引號(hào)來(lái)進(jìn)行定義一段字符串

x='我是誰(shuí)'
print(type(x))# str類型

2.2字符串的運(yùn)算

字符串的相加操作,代表字符串之間的拼接(不推薦使用,效率較低)

x = 'my name'
y = 'zhang'
print(x+y)

字符串的乘法操作

print('='*10)  # =號(hào)輸出10個(gè)

2.3字符串的內(nèi)置方法

1.優(yōu)先掌握的方法

# 1.按索引取值(正向和反向取)只能取
info = 'hello world'
print(info[0]) # 索引從0開(kāi)始,注意空格也算索引
print(info[-1]) # 反向取

# 2.字符串的切片操作
info = 'hello world'
res = info[0:5] # 切片語(yǔ)法,顧過(guò)不顧尾,切的范圍是0-4
print(res)  # 切片的操作是一種拷貝過(guò)程

res =info[0:5:2] # 2是指指定步長(zhǎng)
res = info[5:0:-1] # 表示從索引5開(kāi)始到0結(jié)束(不包括0),-1倒著取值
res = info[::-1] # 把字符串倒序

# 3.len長(zhǎng)度方法
len()方法

# 4.成員運(yùn)算 in、not in

# 5.移除空白方法strip
info = '    為單位帶我去   '
info = info.strip()  # 默認(rèn)去除的是空格,產(chǎn)生的是新值,不會(huì)改變?cè)?info.strip('*')  # 去除的是字符串兩邊的*,只去兩邊,不去中間

# 6.切分操作split
info = 'zhang 18 age'
res = info.split()  # 默認(rèn)是按空格進(jìn)行切分
print(res) # 返回結(jié)果為一個(gè)列表
info = 'zhang:18:age'
res=info.split(':',2)  # 指定分隔符:和分隔次數(shù)

# 7.循環(huán)字符串
for i in info:
    print(i)

2.需要掌握的操作

# 1.strip、lstrip、rstrip
# 去兩邊,只去左邊,只去右邊

# 2.lower和upper方法,把對(duì)應(yīng)字符串全部改成小寫(xiě)或者大寫(xiě)

# 3.startswith和endswith方法,字符串是否是以什么開(kāi)頭

# 4.format 格式化字符串方法

# 5.split和rsplit方法

# 6.join方法:把元素全為字符串的列表拼接成字符串(注意要全為字符串)
l=['111','222','zgabfv']
':'.join(l)  # 意思是把列表中的每個(gè)元素通過(guò):拼接成字符串

# 7.replace方法:替換相應(yīng)字符串
info = 'me is me you is not you'
info.replace('you','hhh',1) # 第一個(gè)參數(shù)為需要替換的字符串,第二個(gè)參數(shù)為替換為的字符串,第三個(gè)參數(shù)替換的次數(shù)

# 8.isdight方法:判斷字符串是否為數(shù)字組成
print('123' is isdigit) 

3.需要了解的操作

# 1.find、rfind、index、rindex、count方法
info = 'hello my bady'
print(info.find('l')) # 返回要找字符串在大字符串中的起始索引(第一次出現(xiàn)的地方)
# find和index相同,只不過(guò)find找不到返回-1;index找不到報(bào)錯(cuò)
print(info.count('l')) # 統(tǒng)計(jì)該字符在大字符串中的個(gè)數(shù)

# 2.center、ljust、rjust、zfill方法
print('zhang'.center(50,'*'))  # 表示一個(gè)50個(gè)位置,zhang居中顯示,兩邊補(bǔ)*
# ljust、rjust、zfill相同意思,zifill是前面以0補(bǔ)充

# 3.expandtabs方法
print('hello\tword'.expandtabs(2))  # 表示設(shè)置字符串里面的\t制表符代表空格為2

# capitalize、swapcase、title方法
print('hello my bady'.capitalize()) # 將該字符串變?yōu)槭鬃帜复髮?xiě)
print('hello my bady'.swapcase()) # 將該字符串大小寫(xiě)反轉(zhuǎn)
print('hello my bady'.title())  # 將該字符串每個(gè)單詞首字母大寫(xiě)

# 5.is系列方法
print(''.isdecimal())  # 字符串是否全為數(shù)字,不能識(shí)別中文數(shù)字和阿拉伯?dāng)?shù)字
print(''.isdigit()) # 識(shí)別二進(jìn)制的數(shù)字b'223'和普通數(shù)字u'22',不能識(shí)別中文數(shù)字和阿拉伯?dāng)?shù)字
print(''.istitle())  # 字符串是否每個(gè)單詞是首字母大寫(xiě)的
print(''.islower())  # 字符串是否全是小寫(xiě)
print(''.isupper())  # 字符串是否全是大寫(xiě)
print(''.isalnum())  # 字符串是否由字母或者數(shù)字組成
print(''.isalpha())  # 字符串是否全有字母組成
print(''.isspace())  # 字符串是否全為空格組成
print(''.isidentifier()) # 判斷標(biāo)識(shí)符是否合法(字母數(shù)字下劃線)

分享文章:基礎(chǔ)數(shù)據(jù)類型之?dāng)?shù)字和字符串
本文路徑:http://weahome.cn/article/dsogejc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部