国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

【python學(xué)習(xí)筆記01】python的數(shù)據(jù)類型

2019-11-14 17:09:12
字體:
供稿:網(wǎng)友

python的基本數(shù)據(jù)類型


 整型 int 

浮點型 float 

真值 bool

字符串 str

列表 list       #[1,2,3]

元組 tuple    #(1,2,3)

字典 dict      #{1:2}

集合 set       #set{['a','c','b']} 集合對象是一組無序排列的可哈希的值:集合成員可以做字典的鍵

字符串操作方法


1、大小寫變換

>>>a = "HEllo">>>a.lower() #小寫'hello'>>>a.upper() #大寫'HELLO'>>>a.swapcase() #交換大小寫'heLLO'>>>a.title() #標(biāo)題化字符串,所有單詞以大寫字母開始,其他小寫'Hello'>>>a.capitalize() #首字母大寫,其余小寫'Hello'

2、字符串運算

+ 字符串連接

>>> a = 'hello'>>> b = 'world'>>> PRint(a+b)'helloworld'

* 重復(fù)輸出

>>> a = 'abc'>>> print(a*3)'abcabcabc'

[] 索引獲取字符

>>> a = 'hello'>>> print(a[2])l>>> print(a[0:2])he

in 成員運算符,如果字符串中包含給定字符返回True

not in 成員運算符,如果字符串中不包含給定字符返回True

 r/R 原始字符串,沒有轉(zhuǎn)義特殊或不能打印

>>> print(r'/nabc/n')/nabc/n>>> print(R'/nabc/n')/nabc/n

% 格式字符串

3、格式字符串

%c 格式化字符及其ASCII碼

%s 格式化字符串

%d 格式化整數(shù)

%u 格式化無符號整型

%o 格式化無符號八進制數(shù)

%x 格式化無符號十六進制數(shù)

%X 格式化無符號十六進制數(shù)(大寫)

%f 格式化浮點數(shù)字,可指定小數(shù)點后的精度

%e 用科學(xué)計數(shù)法格式化浮點數(shù)

%E 作用同%e,用科學(xué)計數(shù)法格式化浮點

%g 根據(jù)值的大小決定使用%f或%e

%G 作用同%g,根據(jù)值的大小決定使用%f或%e

%p 用十六進制數(shù)格式化變量的地址

格式化操作符輔助:

* 定義寬度或小數(shù)精度

- 用作左對齊

+ 正數(shù)前面顯示+號

<sp>正數(shù)前面顯示空格

#八進制前顯示(‘0’),十六進制前顯示‘0x'或者'0X',取決于用x或X

0 顯示數(shù)字前面填充'0'而不是默認(rèn)空格

% '%%'輸出一個單一的’%‘

(var) 映射變量(字典參數(shù))

m.n m顯示最小寬度,n小數(shù)點后的位數(shù)

4、三引號

''' '''三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符

5、Unicode字符串

>>> u'Hello/u0020World !'u'Hello World !'

插入編碼值為 0x0020 的 Unicode 字符(空格符)

6、字符串的內(nèi)建函數(shù)

>>> s = 'hello world'>>> s.find('el')1
>>> s.find('el',0,3)
1

返回出現(xiàn)子字符串的第一個字母標(biāo)號,如果沒有返回-1;

s.find(substr,beg,end) 返回包含在beg end指定范圍內(nèi)的索引值

 

>>> 'This is a test'.replace('is', 'eez')  'Theez eez a test'  

返回字符串所有匹配項被替換后得到的字符串

 

>>> '1+2+3+4+5'.split('+')  ['1', '2', '3', '4', '5']  >>> '/usr/bin/env'.split('/')  ['', 'usr', 'bin', 'env']  >>> 'Using the default'.split()  ['Using', 'the', 'default'] 

將字符串分割成序列

 

>>> seq = ['1', '2', '3', '4', '5']  >>> sep = '+'  >>> sep.join(seq)  '1+2+3+4+5'  >>> dirs = '', 'usr', 'bin', 'env'  >>> '/'.join(dirs)  '/usr/bin/env'  

join在列表中添加元素

 

>>> '         internal whitespace is kept        '.strip()  'internal whitespace is kept'  

strip去除兩側(cè)(不含內(nèi)部)空格的字符串

 

s.join

s.center(width)

s.count(str,beg,end)

s.index(str,beg,end) #和find方法一樣,str不在報異常

s.isalnum() #至少一個字符且所有字符為字母或數(shù)字返回True

s.isdecimal()

s.islower()

s.isnumeric()

s.isspace()

s.istitle()

s.isupper()

s.digits:包換數(shù)字 0 - 9 的字符串

s.letters:包含所有字母(大寫和小寫)的字符串

s.lowercase:包含所有小寫字母的字符串

s.printable:包含所有可打印字符的字符串

s.punctuation:包含所有標(biāo)點的字符串

s.uppercase:包含所有大寫字母的字符串


 

ps:字符串的方法非常多,需要在實例中熟練掌握

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泸州市| 安岳县| 武城县| 固原市| 微山县| 朝阳市| 眉山市| 乌拉特前旗| 同德县| 双城市| 成安县| 电白县| 油尖旺区| 手机| 海安县| 隆子县| 运城市| 金门县| 朝阳市| 林西县| 广安市| 平潭县| 谢通门县| 卢氏县| 沾益县| 连南| 望都县| 民权县| 自治县| 辉县市| 常宁市| 红河县| 攀枝花市| 麟游县| 祁东县| 高陵县| 贵州省| 祁东县| 政和县| 都昌县| 即墨市|