基礎數據類型之數字和字符串

1.數字類型

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

站在用戶的角度思考問題,與客戶深入溝通,找到來鳳網站設計與來鳳網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:網站制作、網站建設、企業官網、英文網站、手機端網站、網站推廣、域名與空間、雅安服務器托管、企業郵箱。業務覆蓋來鳳地區。

1.1整型int

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

int()方法可以將其他類型的數據轉換成int類型

1.1.2二、八、十六進制的相互轉換

1.十進制《---》二進制

# bin()方法
print(bin(11))  # 括號里放10進制數據,結果為0b1011,0b代表二進制
print(int('0b1011',2))  # 二進制轉十進制

2.十進制《---》八進制

# oct()方法
print(oct(11))  # 括號里放10進制數據,結果為0o13,0o代表八進制
print(int('0o13',8))  # 八進制轉十進制

3.十進制《---》十六進制

# hex()方法
print(hex(11)) # 結果為0xb,0x開頭代表十六進制
print(int('0xb',16))  # 十六進制轉十進制

1.2浮點型float

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

float()方法可以將其他類型的數據轉換成float類型

1.3 數字類型的使用

使用就是+-/* 和比較運算!

2.字符串類型

字符串類型是用來記錄描述一段話,名字、狀態等

2.1 字符串str的定義

用單引號、雙引號、三引號來進行定義一段字符串

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

2.2字符串的運算

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

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

字符串的乘法操作

print('='*10)  # =號輸出10個

2.3字符串的內置方法

1.優先掌握的方法

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

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

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

# 3.len長度方法
len()方法

# 4.成員運算 in、not in

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

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

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

2.需要掌握的操作

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

# 2.lower和upper方法,把對應字符串全部改成小寫或者大寫

# 3.startswith和endswith方法,字符串是否是以什么開頭

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

# 5.split和rsplit方法

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

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

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

3.需要了解的操作

# 1.find、rfind、index、rindex、count方法
info = 'hello my bady'
print(info.find('l')) # 返回要找字符串在大字符串中的起始索引(第一次出現的地方)
# find和index相同,只不過find找不到返回-1;index找不到報錯
print(info.count('l')) # 統計該字符在大字符串中的個數

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

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

# capitalize、swapcase、title方法
print('hello my bady'.capitalize()) # 將該字符串變為首字母大寫
print('hello my bady'.swapcase()) # 將該字符串大小寫反轉
print('hello my bady'.title())  # 將該字符串每個單詞首字母大寫

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

網站名稱:基礎數據類型之數字和字符串
轉載注明:http://m.kartarina.com/article22/dsogejc.html

成都網站建設公司_創新互聯,為您提供網站建設云服務器用戶體驗電子商務品牌網站設計網站排名

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發
主站蜘蛛池模板: 18禁无遮拦无码国产在线播放| 精品无码一区在线观看| 无码办公室丝袜OL中文字幕| 好了av第四综合无码久久| 波多野结衣AV无码| 亚洲日韩精品A∨片无码加勒比| 久久久久亚洲精品无码网址| 无码人妻精品中文字幕免费| 国产精品第一区揄拍无码| 亚洲av永久无码制服河南实里| 无码中文字幕人妻在线一区二区三区 | 无码国产精品一区二区免费vr| 日韩A无码AV一区二区三区| 无码少妇一区二区三区| 亚洲日韩VA无码中文字幕| 亚洲av无码一区二区三区四区| 中文无码久久精品| av无码一区二区三区| 永久免费AV无码国产网站| 丰满日韩放荡少妇无码视频| 特级无码毛片免费视频| 免费无码AV电影在线观看| 在线精品自偷自拍无码中文| 一本加勒比hezyo无码专区| 久久99久久无码毛片一区二区 | 久久中文字幕无码一区二区| 久久久久久国产精品免费无码| 久久无码人妻精品一区二区三区 | 无码中文字幕乱在线观看| 极品粉嫩嫩模大尺度无码视频| 精品无码黑人又粗又大又长| 成人毛片无码一区二区| 久久亚洲精品成人无码| 亚洲中文无码永久免| 亚洲日韩一区二区一无码| 中文字幕久久久人妻无码| 无码Aⅴ在线观看| 亚洲精品无码专区久久同性男| 精品无码成人网站久久久久久| 国产AV无码专区亚洲AV麻豆丫| 久久久国产精品无码一区二区三区 |