备考计算机二级python:回顾Python标准库中一些常用的函数以及关键字

博主在备考计算机二级Python时发现,由于长期使用numpy和sklearn等库,忽视了Python的基础知识。本文回顾了如print、float、int、str等基本函数,以及continue、break等控制流关键字,并介绍了time、list、dict等模块的相关函数,包括time.strftime()的格式化输出。同时推荐了一个备考网站:https://python123.io/。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在备考计算机二级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
%S00-59
%U在该年中的第多少星期(以周日为一周起点)00-53
%W同上,只不过是以周一为起点00-53
%w一星期中的第几天0-6
%Z时区在中国大陆测试,返回CST,即China Standard Time
%x日期日/月/年
%X时间时:分:秒
%c详细日期时间日/月/年 时:分:秒
%%‘%’字符‘%’字符
%p上下午AM or PM
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值