摘要: 常用内置模块 os 模块 os的文件操作 remove() remove是删除文件的命令,需要一个参数,如果传入的是一个路径,报 IsADirectoryError 错误 语法: remove(file_path) 例1: import os os.remove('/tmp/a.txt') rena 阅读全文
posted @ 2020-08-11 14:05 爬坡的蜗牛 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 模块 模块的定义:一个py文件就是一个模块,是封装语句的最小单位 模块被另一个模块导入时,其中的可执行语句(print、定格的for循环等)会立即执行 例1: 模块 model_file.py 的内容 a = 1 print('a=', a) for i in range(5): print(i) 阅读全文
posted @ 2020-08-11 14:03 爬坡的蜗牛 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器:在不改变源函数的代码及调用方式的前提下,为其增加新的功能,装饰器就是一个函数,他的本质是闭包 装饰器开放封闭的原则: 开放:对代码的扩展开放 封闭:对源码的修改是封闭的 被装饰函数无参数,无返回值 例1: import time def timer(func): def inner( 阅读全文
posted @ 2020-08-06 17:11 爬坡的蜗牛 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 查看所有内置函数: import builtins print(dir(builtins)) 运行结果: ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'Brok 阅读全文
posted @ 2020-08-04 14:31 爬坡的蜗牛 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 匿名函数又叫一句话函数,比较简单 语法: lambda 参数: 返回值 例1: ret = lambda a, b: a + b # a, b是参数, a + b 是要返回的值 print(ret(1, 2)) 3 例2: ret = lambda a, b: a if a > b els 阅读全文
posted @ 2020-08-04 14:28 爬坡的蜗牛 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 列表推导式 列表推导式:用一行代码构建一个比较复杂有规律的列表。本质是一个可迭代对象 循环模式: 语法: [变量 for 变量 in 可迭代对象] 例1: li = [i for i in range(10)] print(li) 筛选模式: 语法: [变量 for 变量 in 可迭代对象 if 条 阅读全文
posted @ 2020-08-03 18:14 爬坡的蜗牛 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 迭代器和生成器 迭代器 可迭代对象: 当一个对象能够一次返回一个成员,我们称这个对象为可迭代对象,常见的可迭代对象有: 顺序结构的有:str、list、tupe 无需结构的有:dict、set 类的对象拥有 __iter__ 和 __getitem__ 方法 迭代器 当一个可迭代的对象,作为参数传递 阅读全文
posted @ 2020-08-03 18:11 爬坡的蜗牛 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 通过函数我们可以实现代码的重复利用,使代码简介,重复利用率高, 函数的定义 语法: def 函数名(参数): ​ 函数体 ​ 返回值 注意: def是关键字,不可省略 参数不是必须的,也可以无参 函数体可以有返回值,也可以没有 函数的调用是函数名 + 括号 例1: def add(): # 定义函数 阅读全文
posted @ 2020-07-14 21:56 爬坡的蜗牛 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 说明: 通讯录项目系统为之前所有知识的阶段性汇总 系统需求 通讯录是一个课记录亲人,好友信息的工具。我们利用C++来完成一个通讯录管理系统: 系统中主要实现以下功能: 添加联系人:想通讯录中添加新人,信息包括(姓名,性别,年龄,联系电话,家庭住址)最多记录1000人 显示联系人:显示通讯录中所有联系 阅读全文
posted @ 2020-07-11 15:30 爬坡的蜗牛 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 结构体属于用户自定义的数据类型,允许用户存储不同的数据类型 结构体的定义和使用 语法: struct 结构体名 { ​ 结构体成员列表; }; // 注意最后有个分号 通过结构体创建变量的方式有三种: struct 结构体名 变量名 struct 结构体名 变量名 = {成员值1, 成员值2, .. 阅读全文
posted @ 2020-07-09 17:44 爬坡的蜗牛 阅读(184) 评论(0) 推荐(0) 编辑