數據類型&str的常用操作


1.數字int。

   數字主要是用於計算用的。

2.字符串str

   字符串的索引與切片

   索引即下標,就是字符串組成的元素從第一個開始,初始索引為0以此類推

s=('abcdefg')
print(s[0])    #  a
print(s[1])    #  b

 

 

 

  切片即通過索引(索引開始:索引結束:步長)截取字符串的一段,形成新的字符串(原則上顧頭不顧尾)。

s=('abcdefg')
print(s[0:3])    #  abc
print(s[1:])      #  bcdefg
print(s[1:6:2])   #bdf
print(s[-1::-2])    #步長-2 geca

 

 

 

3.布爾值bool

布爾值就兩種:True,False。就是反應條件的正確與否。

4.列表list

python中的基礎數據類型之一,是以[]括起來,每個元素以逗號隔開,而且他里面可以存放各種數據類型。

5.元祖tupe

元祖也被稱為只讀列表,即數據可以被查詢,但不可以被更改。

6.字典dict

字典用來存儲大量關系型數據,用{}括起來

數據類型的轉化:

1.字符型和數字的轉化
字符串轉化為數字 即  int(str)條件:       注意:   str必須是數字組成的字符串
數字轉化為字符串 即 str(int )條件
2.布爾值與數字的轉化
數字轉化為布爾值:   當數字為0       則       布爾值為false  
                                           當數字為非0  則       布爾值為true     
布爾值轉化為數字:   當布爾值為true  則  數字可轉化為1
                                           當布爾值為false  則 數字可轉化為0
3.布爾值與字符串的轉化:
例如:s=('  ')  字符串內容為空,則布爾值false
          s=('abc')  字符串內容不為空,則布爾值true
 
字符串的操作:
例:s=("ADFJffjfa")

(1)首字母大寫  

s=('adfjffjfa')
s1=s.capitalize()
print(s1)

Adfjffjfa

 

(2)大小寫翻轉

 
        
s=('ADFJffjfa')
s1=s.swapcase()
print(s1)

adfjFFJFA
 

(3)全部變大寫  

s=('ADFJffjfa')
s1=s.upper()
print(s1)     #結果為ADFJFFJFA

 

(4)全部變小寫

s=('ADFJffjfa')
s1=s.lower()
print(s1)     #結果為adfjffjfa

 

(5)每個隔開的元素首字母大寫

s=('ADFJ ff jfa')
s1=s.title()
print(s1)     #結果為ADFJ Ff Jfa

 

 

 

(6)計數元素出現的次數 

s=('ADFJ ff jfa')
s1=s.count('f')
print(s1)     #結果為3

 

(7)刪除

strip():默認刪除用於去除字符串的首尾空格,也可以刪除字符

lstrip():刪除字符串左側的字符

rstrip():刪除字符串右側的字符

(8)通過元素找索引

find:   若找不到對應索引則返回-1

      這里默認是返回找到的第一個的位置

s=('keep your self ')
s1=s.find('e')
print(s1)     #結果為1

 

index:若找不到對應索引則報錯

 

s=('keep your self ')
s1=s.index('e')
print(s1)     #結果為1

 

(9)對以什么開頭/結尾進行判斷:startwish、endwish 

 

s=('keep your self ')
s1=s.startwith('ka')
print(s1)     #結果為False

   endwish同理

 

(10)對字符串內字符個數進行求解

 

s=('keep your self ')
print(len(s))
                   #結果為14,空格也算字符        

 

(11)拆分:split  可將字符串拆分為列表

 

s=('keep your self ')
s1=s.split('e')
print(s1)     #結果為['k','','p your s', 'lf']

 

(12)判斷字符串內字符是否是數字,返回值為bool值。

 

s=('a')
s1=s.isdigit()
print(s1)    #結果是False

 

 

(13)填充  center(長度,要填充的字符)

s="abc"
s1=s.center(5,‘ *’)
print(s1)
打印結果為*abc*


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM