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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基础数据类型初识

發(fā)布時(shí)間:2025/7/25 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基础数据类型初识 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基礎(chǔ)數(shù)據(jù)類型初識

int

打印占的最少有效位數(shù):

int i = 4 print(i.bit_length())

0: ? ? ?0000 0000 ? ? ? 0位
1: ? ? ?0000 0001 ? ? ? 1位
2: ? ? ?0000 0010 ? ? ? 2位
3: ? ? ?0000 0011 ? ? ? 2位
4: ? ? ?0000 0100 ? ? ? 3位

bool

str ---> bool 非空 True 空就是False
bool ----> str str(True) str(False)

#True i = bool(3) print(i) #False i = bool(0) print(i)

0 :False ?

1: True

1的效率比True的效率高

str

有順序,有索引,索引是從0開始的

s = "abcd" print = s[0] #輸出的是a #如果是s[1],結(jié)果是b
#s[-1]是最后一位,結(jié)果是d

切片:顧首不顧尾

s = "abcdefghi" s1 = s[0:3] print(s1) #輸出abc #如果s[2:]“:”后不輸入數(shù)字,表示輸出到最后 #如果s[:5]“:”前不輸入數(shù)字,表示從最前面輸出

起始索引:終止索引:步長

s = "abcdefghi" s1 = s[0:7:2] print(s1) #表示輸出1到7位中間每隔兩位輸出一個(gè),輸出結(jié)果為aceg

倒敘取:

s = "abcdefghijk" s1 = s[8:1:-2] print(s1) #[先寫后面:再寫前面:倒敘取為負(fù)數(shù)]

字符串的常用方法:

capitalize()首字母大寫,其他字母小寫:

s = 'abcd EFg' print(s.capitalize()) #輸出Abcd efg swapcase()大小寫反轉(zhuǎn): s = "abcd EFGH" print(s.swapcase()) #輸出ABCD efgh

非字母隔開的部分,首字母大寫,其他小寫:

s = 'ab cd3ef#gh' print(s.title()) #輸出Ab Cd3Ef#Gh

全部大寫和全部小寫:

s = 'abcDEF' print(s.upper()) #輸出ABCDEF print(s.lower()) #輸出abcdef

以什么居中,填充物默認(rèn)空:

s = "abc" print(s.center(20)) print(s.center(20,'*')) #20:長度 *:填充物


?\t 自動補(bǔ)位:

s = 'ab\tcdefghi' print(s.expandtabs()) #輸出ab cdefghi #如果\t 前面已經(jīng)有八位,那就補(bǔ)全16位

find()通過元素找索引,可以整體找,可以切片,找不到返回-1:

s = "abcdefg" print(s.find('e',1,5)) #輸出4,表示在切片1到5之間查找e
#index()通過元素找索引,可以整體找,可以切片,找不到會報(bào)錯(cuò)
startswith:以什么開頭
endswith:以什么結(jié)尾 s = 'abcdefghigk' print(s.startswith('a')) T print(s.startswith('al')) F print(s.startswith('w',5)) 5表示第五位開始 F print(s.startswith('W',5)) F print(s.endswith("k")) T

\n表示換行
strip 去除字符串前后兩端的空格,換行符,tab鍵等: s = '\talex wusir\n' print(s) print(s.strip()) 去除兩側(cè)空格換行符 print(s.lstrip()) 去除左側(cè) print(s.rstrip()) 去除右側(cè) s1 = 'alalelllllllxwusirbl' print(s1.strip("lab")) #如果字符串中間有一個(gè)除(“l(fā)ab”)以外的字母,則停止去除
#輸出 elllllllxwusir
split str --->list方法:
切割 s = 'abc;def;ghi' s1 = 'abcabcabc' print(s.split(';')) print(s1.split('a',2)) #結(jié)果['abc', 'def', 'ghi'] #結(jié)果['', 'bc', 'bcabc'] a在左側(cè)有一個(gè)空,2 表示分割次數(shù)

replace替換:

s1 = '我是你大爺你大爺你大爺' s2 = s1.replace('','',2) print(s2) #('大','爺',2)表示將大用爺替換,2表示次數(shù) #結(jié)果:我是你爺爺你爺爺你大爺

字符串組成的判斷:

name='abc123' print(name.isalnum()) #字符串由字母或數(shù)字組成 輸出True print(name.isalpha()) #字符串只由字母組成 輸出False print(name.isdigit()) #字符串只由數(shù)字組成 輸出False

格式化輸出format:

#第一種 s = '我叫{},今年{},身高{}'.format('劉林',25,175) print(s) #輸出:我叫劉林,今年25,身高175 #第二種,可以重復(fù)使用 s = '我叫{0},今年{1},身高{2},兩年后我依然叫{0}'.format('劉林',18,175) print(s) #輸出:我叫劉林,今年18,身高175,兩年后我依然叫劉林 #第三種,可以不按照順序?qū)?#xff0c;也可以重復(fù)使用 s = '我叫{name},今年{age},身高{high}'.format(name = '金鑫',high=175,age=21) print(s)

count 元素出現(xiàn)的次數(shù):

s = 'aaaaabcdef' print(s.count('a')) #輸出:5

len 字符串長度:

s = 'abcd' print(len(s)) #輸出:4

for循環(huán):有限循環(huán)

s = "abcde" for i in s:print(i) #輸出 #a #b #c #d #e

?



轉(zhuǎn)載于:https://www.cnblogs.com/pygg/p/8336900.html

總結(jié)

以上是生活随笔為你收集整理的基础数据类型初识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。