鄉親們-python來嘍

python的數據類型(6種):

  1. Number(數字)表示數據組成爲數字
  2. String(字符串)表示數據組成是字符
  3. List(列表):用來表示一組有序元素,後期數據可以修改
  4. Tuple(元組):用來表示一組有序元素,後期數據不可修改
  5. Sets(集合):一組數據無序不重複元素
  6. Dictionary(字典):用鍵值對的形式保存一組元素

變量賦值

X=Z=200

變量命名注意:

  1. 變量首字母必須字母或下劃線“—”
  2. 注意區分大小寫
  3. 不得存在python的保留字

查詢保留字方法

import keyword
keyword.kwlist

保留字:‘False’,‘None’,‘True’,‘and’,‘as’,‘assert’,‘break’,‘class’,‘continue’, ‘def’,‘del’,‘elif’, ‘else’, ‘except’, ‘finally’,‘for’,‘from’, ‘global’, ‘if’,‘import’, ‘in’,‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’,‘pass’,‘raise’,‘return’,‘try’,‘while’,‘with’,‘yield’。

關於數據類型number(數字)

包含:int(整型),float(浮點型),bool(布爾型),complex(複數型)

int(整型)使用方法

  1. 直接賦值

     num1=100
    
  2. 轉換型

     var1='200'
     num2=int(var1)
    

float(浮點型)使用方法

  1. 直接賦值

     num3=15.0
    
  2. 使用float函數強置轉換

     num4=float(15)
    

float() 函數用於將整數和字符串轉換成浮點數

  1. 整型相除

      num4=15/3
      只要" / " 兩邊有一個數是浮點數,那麼結果就是浮點數
      " // "表示整數除法
    

bool(布爾型)使用方法

bool(布爾型)指True(1)和False(0)

  1. 直接使用

     t=True
     f=False
     print(t,f)
     bool(布爾型)區分大小寫注意
    
  2. 使用bool函數

    F=bool(0)

bool() 函數用於將給定參數轉換爲布爾類型,如果沒有參數,返回 False。

bool 是 int 的子類。

  1. 表達式運算結果

    print(1>2)

bool(布爾型)的運算符and(結果判定規定:只要有False 結果爲False),or(結果判定規定:只要有True 結果爲True),not(原值取反)

complex(複數型)使用方法

  1. 必須滿足複數組合要求
  2. 數據類型必須是浮點型
  3. 虛數必須有j或J

  • 直接賦值

      coml=15.0j
      print(type(com1))
    
  • complex函數

      coml=15.j
      complex(1)#(1+0j)
      complex('3+5j')#(3+5j)
      complex(3,2)#(3+2j)
      complex()#0j
      complex(coml)#15j
    

關於數據類型String(字符串)

字符串操作連接,拆分,獲取
###獲取數據###
str[X]:表示截取第X個字符(從0號開始)
str[-X:Y]:表示截取倒數第X個字符(倒數從1號開始計數)
str[:X]:表示截取第X個字符(從1號開始)

    舉例:
    str1="h ello"
    str2='hello'
    print("1.",str1[:3])#h e
    print("2.",str2[:3])#hel

###獲取連接###
3種:+符合,join函數,格式化連接
####+符合####
舉例:
str1=“h ello”
str2=‘hello’
strjoin1=str1+""+str2
print(“1.”,strjoin1)# h ellohello
缺點:效率低,不適合多字符串
####join函數####
公式:str.join(sequence)

sequence:字符串序列,str:使用字符

    sequence=('hello','a')
    str=""
    str3=str.join(sequence)
    print("1.",str3)#1. helloa

####格式化####

    str4="hello"
    str5="n"
    strjoin2='%s %s'%(str4,str5)
    print("1.",strjoin2)#1. hello n

####字符串運算符####

  1. in-字符串包含給定字符返回True

  2. not-字符串不包含給定字符返回True

    str5='hllo'  
    print('h'not in str5)#True
    
  3. %s-格式字符串

4.\n-換行\n-換行
5. \v-縱向製表符
6. \t-橫向製表符
7. \r-回車
8. \f-換頁
9. \b-退格
10. \nn-八進制nn代表
11. \xnn-十六進制nn代表
12. %c-格式化ASCII碼

  1. %s-格式化字符串
  2. %d-格式化整數
  3. %u-格式化無符號整型
  4. %o-格式化無符號八進制
  5. %x-格式化無符號十六進制
  6. %X-格式化無符號十六進制
  7. %f-格式化浮點小數
  8. %e-格式化浮點小數
  9. %E-格式化浮點小數
  10. %p-格式化十六進制格式變量的地址
  11. %%-字符%
  12. {:.2f}-保留後2位小數(不保留符號)
  13. {:+.f2}-保留後2位小數(保留符號)
  14. {:.0f}-保留整數,不帶小數位
  15. {:0>3d}-指定長度2,不滿足時左補充0
  16. {:0<3d}-指定長度2,不滿足時右補充0
  17. abs(a) : 求取絕對值。abs(-1)
  18. max(list) : 求取list最大值。max([1,2,3])
  19. min(list) : 求取list最小值。min([1,2,3])
  20. sum(list) : 求取list元素的和。
  21. sorted(list) : 排序,返回排序後的list。
  22. len(list) : list長度,len([1,2,3])
  23. divmod(a,b): 獲取商和餘數。
  24. pow(a,b) : 獲取乘方數。
  25. round(a,b) : 獲取指定位數的小數。a代表浮點數,b代表要保留的位數。
  26. range(a[,b]) : 生成一個a到b的數組,左閉右開。
  27. int(str) : 轉換爲int型。
  28. float(int/str) : 將int型或字符型轉換爲浮點型。
  29. str(int) : 轉換爲字符型。
  30. bool(int) : 轉換爲布爾類型。
  31. bytes(str,code) : 接收一個字符串,與所要編碼的格式,返回一個字節流類型。
  32. list(iterable) : 轉換爲list。
  33. iter(iterable): 返回一個可迭代的對象。
  34. dict(iterable) : 轉換爲dict。 d
  35. enumerate(iterable) : 返回一個枚舉對象。
  36. tuple(iterable) : 轉換爲tuple。
  37. set(iterable) : 轉換爲set。
  38. hex(int) : 轉換爲16進制。hex(1024)
  39. oct(int) : 轉換爲8進制。 oct(1024)
  40. bin(int) : 轉換爲2進制。 bin(1024)
  41. chr(int) : 轉換數字爲相應ASCI碼字符。
  42. ord(str) : 轉換ASCI字符爲相應的數字。
  43. eval() : 執行一個表達式,或字符串作爲運算。
  44. exec() : 執行python語句。
  45. filter(func, iterable) : 通過判斷函數fun,篩選符合條件的元素。
  46. map(func, *iterable) : 將func用於每個iterable對象。
  47. zip(*iterable) : 將iterable分組合並。返回一個zip對象。
  48. type():返回一個對象的類型。
  49. id(): 返回一個對象的唯一標識值。
  50. hash(object):返回一個對象的hash值,具有相同值的object具有相同的hash值。
  51. help():調用系統內置的幫助系統。
  52. isinstance():判斷一個對象是否爲該類的一個實例。
  53. issubclass():判斷一個類是否爲另一個類的子類。
  54. globals() : 返回當前全局變量的字典。
  55. next(iterator[, default]) : 接收一個迭代器,返回迭代器中的數值,如果設置了 default,則當迭代器中的元素遍歷後,輸出default內容。
  56. reversed(sequence) : 生成一個反轉序列的迭代器。
  57. python range() 函數可創建一個整數列表,一般用在 for 循環中。

  • —未完待續2018-12-2 17:02:48
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章