Python中int,bool,str,格式化,少許is,已經for循環練習

1.整數

​ 十進制轉化爲二進制python

​ xxx.bit_length(). #求十進制數轉化成二進制時所佔用的位數git

2.布爾值

​ bool # 布爾值 - - 用於條件使用函數

​ True 真code

​ Fales 假orm

​ print(bool(-10)) # 0 是False 非0的都是True對象

​ print(bool(" ")) # 空的字符串是 False 非空的時候就是True索引

​ print(type(str(True))) 布爾值能夠轉換成字符串ip

​ print(int(False)) #True 轉化成數字1 False轉化成數字 0ci

3.字符串

  1. 字符串 :用於存儲數據的字符串

    python 中只要是用引號 引發來的就是字符串

    ​ "" "" ''

  2. 索引:一排數字,對應某個位置的字符,索引的下標從0開始,使用[]來獲取數據

    ​ 01234567(索引) #從左向右數數

    ​ -4 -3 -2 -1 (索引) #從右向左數數

  3. 切片: [起始位置:終止位置:步長]

    ​ 特色:顧頭不顧尾

    ​ 步長:若是是+ 從左往右 若是是- 從右往左 每隔多少個'步長'取一個數

    總結:

    ​ 字符串,列表,元組 — 都是有索引(下標)

    ​ 索引是準確的定位某個元素

    ​ 從左向右 0 , 1,2,3

    ​ 從右向左 -1 ,-2 ,-3, -4

    ​ 支持索引的都支持切片 [索引]

    ​ 切片長度能夠超出範圍,索引長度不能超出範圍 [起始位置:終止位置]

    ​ 步長:決定要走的方向,步子多大 [起始位置:終止位置:步長]

  4. 字符串方法:

    1. xxx.upper() 所有大寫

      name = "meet"

      name1=name.upper()

      print(name1)

    2. xxx.startswith("") 以什麼開頭

      name = "alex"
      print(name.startswith("a"))
    3. xxx.endswith("") 以什麼結尾

      name = "alex"
      print(name.endswith("x"))
    4. count #統計 查詢某個內容出現的次數

    5. name = "zhudidi"
      print(name.count("zhu"))
    6. 替換 ('被替換內容','替換內容',被替換次數)

      name = "alexnbnsnsn"
      name1 = name.replace('n','s')  # 替換
      name1 = name.replace('n','s',2)  # 替換  2是替換的次數
      print(name1)
    7. xxx.strip() 脫去頭尾兩遍的空格

      name = " alex   "
      name1 = name.strip()  # 能夠寫想要去掉的內容
      print(name1)
      if name == "alex":
          print(666)
      
      name = "  alex  "
      print(name.strip())
    8. xxx.split("內容") 分割,默認的是空格分割,也能夠本身定製分割

      name = 'alex,wusir'
      print(name.split("w"))

      分割後返回的內容是一個列表

    8.三種字符串格式化

    ​ xxx.format() 空號內爲填充的內容

    name = "alex{}wusir{}"
    name1 = name.format('結婚了',"要結婚了")  # 按照位置順序去填充的
    
    name = "alex{1}wusir{0}"
    name1 = name.format('結婚了',"要結婚了")    # 按照索引位置去填充
    
    name = "alex{a}wusir{b}"
    name1 = name.format(a="結婚了",b="立刻結婚")  # 指名道姓 填充
    print(name1)
    1. is 系列

      name = "②"
      print(name.isdigit())  # 判斷是否是阿拉伯數字
      
      name = "666"
      print(name.isdecimal()) # 判斷是否是十進制  -- 用它來判斷是否是數字
      
      name = "alexs你好"
      print(name.isalpha())    # 判斷的是中文和字母
      
      name = "alex666"
      print(name.isalnum())     # 判斷的是否是字母,中文和阿拉伯數字
  5. for循環

    s = "alexcnb,wusirnb,ritian,egon,taibai,qiuqiu"
    print(len(s))  # 公用的  工廠函數 -- 全部類型都能用  他倆除外int -  bool
    count = 0
    while count < len(s):
        print(s[count])  # s[0] s[1] s[2]
        count += 1

    計數從0開始,開始打印上面's'的內容

    s = "alexcnb,wusirnb,ritian,egon,taibai,qiuqiu"
    for i in s:
        print(i)

    將s中的內容按順序賦值給 'i'

    for 關鍵字

    i 變量

    in 關鍵字

    s 可迭代對象 (int bool 除外)

  6. range() 範圍

    s = range(1,10)

    Python 2 中打印出來是 1 ,2,3,4 ,5,6,7,8,9

    s = range(1,10)

    print(s)

    [1, 2, 3, 4, 5, 6, 7, 8, 9]

    Python 3 中打印出來是 範圍

    ​ s = range(1,10)

    >>> print(s)

    range(1, 10)

    for i in  range(1,10,2): # (起始位置,終止位置,步長)
         # range(10) 指定了終止位置,起始位置默認是0
         print(i)
    
    for i in range(100,-11,-1):
        print(i)
    
    for i in range(1):
        print(i)
相關文章
相關標籤/搜索