記錄Python學習基礎知識(筆記1)

1.列表相關操作

列表操作符 含義
list1+list2 合併(連接)兩個列表
list1*n 重複n次列表內容
len(list) 返回列表長度(元素個數)
x in list1 檢查元素是否在列表中

 

 

 

 

 

列表操作符 含義
list1.append(x) 將x添加到列表末尾
list1.sort() 對列表元素排序
list1.reverse() 對列表元素逆序
list1.index(x) 返回第一次出現x的索引值
list1.count(x) 返回x在列表中的數量
list1.insert(i,x) 在位置i處插入新元素x
list1.remove(x) 刪除列表中第一次出現的元素x
list1.pop(i) 取出列表中i位置上的元素,並將其刪除

 

 

 

 

 

 

 

 

 

 

列表排序    list.sort(func),func指定了排序的方法,func可以通過lambda函數實現

2.math庫

函數 含義
math.pi 圓周率
math.ceil(x) 對x向上取整

math.floor(x)

對x向下取整
math.pow(x,y) x的y次方
math.sqrt(x) x的平方根
math.fsum(list1) 對集合內元素求和

 

 

 

 

 

 

 

 

3.datatime庫

  • 處理時間的標準函數庫datatime
  • datatime.now()獲取當前日期和時間
  • 字符串->datatime      datatime.strptime(),解析時間字符串
  • datatime->字符串       格式化datatime爲字符串顯示
  • isocalender() 返回年,週數和周幾

4.集合

集合操作 含義
s-t 或 s.difference(t) 返回在集合s中但不在t中的元素
s&t 或 s.intersection(t) 返回同時在集合s和t中的元素
s|t 或 s.union(t) 返回集合s和t中的所有元素
s^t 或 s.symmetric_difference(t)

返回集合是s和t中的元素,但不包括

同時在其中的元素

 

 

 

 

 

 

5.random模塊:用於生成隨機數

 

6.字典及其遍歷

  • 字典類型( dict)是"鍵-值”數據項的組合,每個元素是一個鍵值對,如:身份證號(鍵)--個人信息(值)
  • 字典類型數據通過映射查找數據項
  • 映射:通過任意鍵查找集合中的值的過程
  • 字典類型以鍵爲索引,一個鍵對應一個值
  • 字典類型的數據是無序
  • 字典的遍歷:

遍歷所有的key:

for key in d.keys():
print(key)

遍歷所有的value:
for value in d.values():
print(value)

遍歷所有的數據項 :
for item in d.items():
print(items)

7.python字符串
str. isnumeric():檢測字符串是否只由數字組成

str. isalpha():檢測字符串是否只由字母組成

str.islower():檢測字符串中所有的字母是否都爲小寫

str.isupper():檢測字符串中所有的字母是否都爲大寫

 

8.面向對象的特點:封裝、繼承、多態

  • 封裝:將數據及相關操作打包在一起,支持代碼複用
  • 繼承:子類(subclass)借用父類(superclass)的行爲,避免重複操作,提升代碼複用程度,定義class ClassName(SuperClassName)
  • 多態:在不同情況下用一個函數名啓用不同方法;靈活性
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章