Python的基本數據數字、字符串、布爾值及其魔法


基本數據類型介紹

若要把Pyhton的基本數據類型:數字(int)、字符串(str)、布爾(bool)、列表(list)、元組(tuple)、字典(dict)都分為一個個不同的角色 如:戰士,魔法師,刺客,射手,那么他們也就有其相對應的魔法~其實數字就是一個類,在Pycharm中輸入int ,按住ctrl+點擊就可以看到int類中的所有內置功能。

a = 123

Python 自動將a 變量定義為int型 為了存儲123這個對象

數字

a = '123'
b = int(a)
print(type(a),a)

int()輸入參數,將參數中的值轉換為int型

type()輸入參數,查看當前參數的類型。

num = ‘a’
v = int(num,base = 16)

int()默認轉換為十進制,其實加入參數還可以制定參數以什么形式轉換為10進制。

base = 16,就是將a以16進制的形式轉換為10進制

a = 123
r = a.bit_length()

將123轉換為二進制后並查看其占幾位。

 

 

布爾值

布爾值在計算機中存儲時就是0和1

0為Flase

1為True

轉換為布爾值格式 bool()

其實為False的還有:None,“”,{},【】,(),0

 

 

字符串

注意 字符串一旦賦值不可修改!

索引與切片及其格式:索引:[n]     #默認中括號 n為參數 由0開始 。                             切片:[n1:n2]      #默認中括號 , n為參數 ,左邊為閉區間,右邊為開區間。

字符串是個可迭代對象,事實上在Python中凡是可被for循環的都是可迭代對象。

 

利用索引與切片可從字符串中提取字符。

下面介紹幾種字符串的幾種必會方法(魔法)

  1.for 變量名 in 字符串

  2.len()查看字符串由多少字符組成

  3.endswith

  

  4.find()

  

  5.join  

  

  6. split 還有rsplit代表從尾開始找 

    strip、lstriip、rstrip

  

 

  7.replace 

  

以下為不常用魔法

  1. capitalize首字母大寫
  2. casefold全變小寫(支持多國語言)
  3. center設置寬帶,並將內容居中結果:
  4. count()計算指定子序列出現的次數並且可指定開始到結束的位置

  5. format格式化,將一個字符串中的占位符替換為指定值
  6. index 與find一樣但index找不到就報錯

  7. isalnum判斷字符串中是否只包含數字字母,返回布爾值

  8. expandtabs:按括號里參數為一段,每一段若有/t就為該段的制表符轉換為多個空格補齊參數 

  9. isalpha:判斷是否字母、漢字

  10. isdecimal

    判斷是否數字

    isdigit 可判斷特殊數字
    isnumeric 可判斷文字數字
  11. isidentifier:(標識符)判斷是否以字母下划線開頭的以字母數字下划線組成
  12.  isprintable:是否存在不可顯示的字符如‘a/tb‘ 為False,‘ab' 為True

  13. isspace:是否包含空格
  14. istitle:判斷字符串內每個單詞開頭是否大寫
  15. title:將字符串每個單詞開頭轉換為大寫
  16. ljust 把字放左邊,右邊填充
    rjust 把字放右邊,左邊填充
  17. lower:轉換為小寫
  18. 聯合使用對應關系替換
    maketrans 建立對應關系
    translate 根據對應關系轉換
  19. partition

    從左開始,找到字符切位三段。還有rpartition是從尾開始

  20.splitlines:根據換行分割 ,參數注意True,False 大寫開頭

  

  

  21.swapcase :大小寫轉換

range

range在python2版本可直接使用且輸出,但在3版本中不直接輸出,而是與for循環一起用才輸出

 


免責聲明!

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



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