备考计算机二级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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章