日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基础数据类型操作(一)——整型、字符串

發布時間:2024/4/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基础数据类型操作(一)——整型、字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

type函數:用以顯示對象數據類型

數字(在python2中區分int類型和long類型;而python3中只有int類型)

?

?

字符串str

?

# 整型 # int(對象, base=進制) #字符轉成對應進制數 a = '0011' print(int(a, base=2)) #結果是3,先轉換成2進制,在轉換成10進制輸出 print(int(a, base=8)) #結果是9,先轉換成8進制,在轉換成10進制輸出 print(int(a, base=10)) #結果是11,先轉換成10進制,在轉換成10進制輸出# bit_length() #顯示數值以2進制計算的寬度 a = 11 #二進制為1011長度為4 print(a.bit_length()) #結果為4#字符串 # capitalize() #除首字母外其他均改為小寫 s = 'aLexAlex' t = s.capitalize() print(t) # upper() #均轉換成大寫字母 print(s.upper()) # lower()均轉換成小寫 print(s.lower()) # center(長度, 填充字符) #總字符長度,如果夠長,則輸出整個字符串即可;若原始字符達不到長度,則使用填充符兩端填充 print(s.center(7, '*')) # count(要查找的字符串,起始位置,終點位置) print(s.count('le')) # endswith('ex') #以字符串結尾,返回布爾型 print(s.endswith('ex')) # find(待查找字符串,起始位置,終點位置) 返回待查找的字符串在整個字符串中的位置,如果找不到返回-1 print(s.find('le', 4, 7)) # 使用index()也能夠查找到位置,但是如果找不到會報錯 print(s.index('le'))#格式化 將字符串中的占位符替換為指定的值 #使用變量格式化 # text = 'I am {name}, age {a}' # print(text) # print(text.format(name='lwj', a='20')) # 使用序列格式化 # text = 'I am {0}, age {1}' # print(text) # print(text.format('lwj', 20)) # 使用字典格式化 text = 'I am {name}, age {a}' print(text) print(text.format_map( {'name':'lwj', 'a':'20'} ))# 1.python官方定義中的字母:大家默認為英文字母+漢字即可 # 2.python官方定義中的數字:大家默認為阿拉伯數字+帶圈的數字即可# isalnum() 至少有一個字符且所有字符都是字母數字,那么返回結果就是True;否則含特殊字符,就返回False t = '三a+_@' print(s.isalnum()) # isalpha() 至少有一個字符且所有字符都是字母,那么返回結果就是True;否則,就返回False t = '三a' print(t.isalpha()) # isdigit() 至少有一個字符且所有字符都是數字,那么返回結果就是True;否則,就返回False t = '三a' print(t.isdigit())# expandtabs(分割的字符串長度) # 吧字符串按照長度分割,\t制表符補充空格=長度-已填充的字符數 t = 'name\tage\taddr\nlwj\t17\t安徽\nlwj\t17\t安徽\nlwj\t17\t安徽\n' print(t.expandtabs(10))s = 'abc123\tde\tfghijk\tmn' print(s.expandtabs(5)) #此時abc123超過5后面補充制表符,de不滿足補充3空格,fghijk滿足直接分割,mn在最后不需要補充# isidentifier() # 滿足數字、字母、下劃線,即使是關鍵詞,且不以數字開頭即位True t = ['_abc1', 'a_bc1', '1_abc', 'def', 'a+b'] for i in t:print(i.isidentifier()) # 結果分別是T,T,F,T,F# s.isprintable() #如果存在不可顯示的字符例如換行、制表符等,則為False s = 'abc\tcde' print(s.isprintable())# title() #吧每個單詞的首字母大寫,變成標題的格式 istitle()則判斷是否每個單詞的首字母為大寫 s = 'I am title' print(s.title()) print(s.istitle())# 將字符串以自定分隔符分割拼接 s = '今天天氣不錯' print('_'.join(s))# 固定長度左右中對齊,以*補齊 s = 'lwj' print(s.center(5, '*')) print(s.ljust(5, '*')) print(s.rjust(5, '*'))# 移除左右的所有空格,可傳參strip('a'),則移除左右的字符a s =' AB C12 ' print(s.strip()) print(s.lstrip()) print(s.rstrip()) # 移除指定字符例如 lstrip(abcdef)# 對應位置替換 例如abcde對應12345吧字符中含有的abcde對應替換為12345 m = str.maketrans('abcde','12345') s = 'acdgefh' print(s.translate(m)) #會把字符串s中的abcde對應替換為12345,結果為134g5fh# partition('c') # 以制定分隔符分割字符串,并且吧分割符也當作一列輸出,且只分割一次 s ='abcdcbabbcd' print(s.partition('cd'))# split('cd') #以指定字符為分隔符,分割全部字符串,不展示分割符列。可傳參,分割幾次 print(s.split('c',2))# swapcase() # 轉換大小寫 s = 'happy new yeaR' print(s.swapcase())# 字符串切片 s = 'abcdefg' print(s[2]) #取第三個字符 print(s[-1]) #取最后一個字符 print(s[2:3]) #取第三個字符,2-3不含3#len()獲取字符串、列表的長度 li = [11, 22, 'abcd'] s = 'abcdefg' i = 0 while i < len(s):print(s[i])i += 1# for 循環 for i in li:print(i)# 替換 s = 'abcdabcdabcd' print(s.replace('b', 'e'))#range生成范圍參數分別是,起始值,結尾值(不含結尾值),步長 n = range(1, 11, 2) for i in n:print(i)#小練習,根據用戶輸入,逐行輸出用戶輸入的單個字符 text = input('請輸入:') for i in range(0, len(text)):print(i+1, text[i])

?

轉載于:https://www.cnblogs.com/wjlv/p/10806141.html

總結

以上是生活随笔為你收集整理的基础数据类型操作(一)——整型、字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。