備考計算機二級python:回顧Python標準庫中一些常用的函數以及關鍵字

最近在備考計算機二級python,因爲一直在搞ML 、DL什麼的,所以每天都在跟numpy啊sklearn什麼的打交道,反而是遺忘了很多python原生的東西,翻了翻以前剛學時候的一些筆記文檔,小小的總結一下。


放一個很不錯的備考網站https://python123.io/

  1. print(flush=True)打印字符串,flush可以使輸出像打印機一樣
    print(“xxx”,end=“”)強制不換行(python3)

  2. float()從字符串或整數創建小數
    int()創建整數,並且進項行向下取整,不進行四捨五入
    str()創建字符串

  3. type()檢查一個數據的類型

  4. input()從用戶輸入得到字符串

  5. range()一個範圍,擴號內可以給定一個區間,掐尾不去頭,只提供一個參數則默認從0開始

  6. continue:直接跳到下一個循環。break:直接跳出並結此循環

  7. \t:製表符,控制橫向距離。\n:換行符,控制縱向距離

  8. append()向列表末尾加元素
    extend()合併兩個列表,加在末尾
    insert(index,元素)向指定索引位置加入元素
    remove()移除指定元素,不能提供index
    pop()取出指定元素,不提供index則取出最後一個
    del 刪除指定元素,通過索引
    if in可以檢查列表(字典)是否有元素,是一個布爾表達式
    index()可以檢查某個元素的索引
    sort()可以對某個列表進行排序,但不會創建副本,是修改源列表
    reserve()把某個列表倒序,同樣不會創建副本
    sort(reserve=True)也是倒序
    sorted()建立副本並進行排序

  9. keys()把字典中鍵收集爲一個列表
    value()把字典中值收集爲一個列表
    clear()清除字典中的所有鍵值對
    get()取字典中對應key的值,如果無此key則返回默認值

  10. def 定義函數
    return 返回一個值
    global 從全局引入變量

  11. class 定義一個類(創建對象)
    def init()初始化函數定義類
    def str():
    msg=
    定義打印信息的方法,代替內置方法
    pass 佔位關鍵字,用於未定義完成的函數

  12. import
    import xxx from xxx引入模塊中的類或函數(少使用防止函數名衝突)

  13. random.randint()得到一個整數,括號內可以提供參數
    random.random()得到一0到1的小數,若想要其他範圍可以乘以相應倍數
    random.choice()隨機選擇

  14. format()格式化打印 具體參見文件 字符串操作
    split()分離符,給定參數,否則按空白
    join()拼接命令:拼接物.join(目標字符串)
    startwith()檢查開頭字符,返回True or False
    endwith()檢查結尾
    都是會返回true或false
    strip()刪除開頭或末尾部分,給定參數或默認空白符(空格 製表符 換行符)
    upper()全大寫
    lower()全小寫

  15. open(),close()開關文件 文件名加參數
    readline()一行一行讀文件
    readlines()讀取每一行,每行爲一個元素返回列表
    seek()回到某個位置(進行readline重讀)
    write(),print()都可寫入文件 語法不同 且print會自動定在末尾加換行符
    pickle.dump(數據,文件對象名)打包儲存任意類型數據文件
    pickle.load(文件對象名)恢復數據

  16. datetime 與 time
    datetime.datetime(年月日時分秒 都可給定參數)
    方法:ctime()打印字符串版本的datetime對象信息
    datetime(此處是模塊名).date()
    datetime(此處是模塊名).time()類
    方法:combine()合併數據
    語法:datetime(模塊名).datetime(目標類名).combine(日期,時間)
    時間對象直接相減 可直接得到timedelta類(屬性只有日 秒 微秒)實例
    datetime.datetime.now()創建此計算機當前時間的時間對象實例,精確到微秒
    time.sleep()time模塊中的延遲函數
    time.strftime("%y-%m-%d")
    ‘15-06-18’
    time.strftime("%c")
    ‘06/18/15 09:27:38’

  17. os.path.isflie(文件名)os模塊中檢查文件是否存在

  18. ord()把字符轉換爲ascll碼
    chr()把ascll碼轉換爲字符


time.strfttime()中可選的格式如下:
格式 含義 取值範圍(格式)
%y 去掉世紀的年份 00-99,如"15"
%Y \完整的年份 如"2015"
%j 指定日期是一年中的第幾天 001-366
%m 返回月份 01-12
%b 本地簡化月份的名稱 簡寫英文月份
%B 本地完整月份的名稱 完整英文月份
%d 該月的第幾日 如5月1日返回"01"
%H 該日的第幾時(12小時制) 01-12
%M 分鐘 00-59
%S 00-59
%U 在該年中的第多少星期(以週日爲一週起點) 00-53
%W 同上,只不過是以週一爲起點 00-53
%w 一星期中的第幾天 0-6
%Z 時區 在中國大陸測試,返回CST,即China Standard Time
%x 日期 日/月/年
%X 時間 時:分:秒
%c 詳細日期時間 日/月/年 時:分:秒
%% ‘%’字符 ‘%’字符
%p 上下午 AM or PM
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章