Python學習之路——Python基礎之基本數據類型(數字、字符串)

基本數據類型

  • 數字
  • 字符串
  • 列表 list
  • 元組 tuple
  • 字典 dict
  • 布爾值 bool

×××的魔法

  1. 數字
    • 將字符串轉換爲數字:int
      a = "123"
      print(type(a),a)
      b = int(a)
      print(type(b),b)
      num = "0011"
      v = int(num,base=2)
      print(v)
    • bit_length
      age = 10
      r = age.bit_length()
      print(r)
  2. 字符串
    Python學習之路——Python基礎之基本數據類型(數字、字符串)
    後面帶等號的參數,可帶可不帶
    沒有等號的參數,一定需要提供
    • .count 去字符串中尋找,尋找子序列的出現次數
    • .center 設置寬度,並將內容居中
    • .endswith 判斷 以什麼結尾
    • .find 從開始往後找,找到第一個之後,獲取其位置
    • .format 格式化信息,將一個字符串中的佔位符
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .index 查找內容,找不到直接報錯
    • .isalnum 字符串中是否只包含字母和數字
    • .isalpha 字符串中是否只包含字母,漢字
    • .isdecimal 字符串中是否只包含數字
    • .isdigit 字符串中是否只包含數字

Python學習之路——Python基礎之基本數據類型(數字、字符串)

  • .expandtabs 斷句,製表
    Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .isprintable 是否存在不可顯示的字符
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .isspace 判斷是否全部是空格
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .join 將字符串中的每一個元素按照指定分隔符進行拼接
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .ljust
    • .rjust
    • .zfill
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .islower
    • .lower
    • .isupper
    • .upper
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .lstrip
    • .rstrip
    • .strip
    • .strip("xx")
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .maketrans 創建對應關係
    • .translate 按照給定的對應關係進行轉換
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .partition 進行分割 包含分割的元素
    • .rpartition
    • .split 進行分割,不包含分割的元素
    • .rsplit
    • .splitlines 進行分割,只根據換行分割
      Python學習之路——Python基礎之基本數據類型(數字、字符串)
    • .startswith 判斷是否以XXX開頭
    • .endswith 判斷是否以XXX結尾
    • .swapcase 大小寫轉換 aLex --> AlEX

六個基本魔法

Python學習之路——Python基礎之基本數據類型(數字、字符串)

灰魔法

  1. 切片
    test = "Alex"
    v1 = test[0:1] # 0=<  <1
    print(v1) #結果爲a
    v2 = test[0:-1]
    print(v2) #結果爲Ale
  2. 替換
    test = "AlexAlexAlex"
    v1 = test.replace("ex",'bbb')
    print(v1) # --> AlbbbAlbbbAlbbb
    v2 = test.replace("ex",'bbb',1)
    print(v2) # --> AlbbbAlexAlex

    注意:字符串一旦創建,不可修改,一旦修改或者拼接,都會造成重新生成新字符

  3. range
    v = range(100)
    print(v)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章