摘要: 1、检索文件夹大小 要求执行方式如下: python3.8 run.py 文件夹 import os import sys def file_size(file_path): size = 0 if not os.path.isdir(file_path): return file_list = o 阅读全文
posted @ 2020-03-30 21:57 Jil-Menzerna 阅读(131) 评论(0) 推荐(0)
摘要: 函数的类型提醒 def register(name:str,age:int,hobbbies:tuple)->int: print(name) print(age) print(hobbbies) return 111 # register(1,'aaa',[1,]) res=register('e 阅读全文
posted @ 2020-03-30 09:21 Jil-Menzerna 阅读(115) 评论(0) 推荐(0)
摘要: 一、包的介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有__init__.py文件的文件夹,文件夹内可以组织子模块或子包,例如 aaa/ #顶级包 ├── __init__.py ├── bbb 阅读全文
posted @ 2020-03-29 15:55 Jil-Menzerna 阅读(254) 评论(0) 推荐(0)
摘要: 一、模块的介绍 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能。如果把开发程序比喻成制造一台电脑,编写模块就像是在制造电脑的零部件,准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。 将程序模块化会使得程序的组织结构清晰, 阅读全文
posted @ 2020-03-29 15:20 Jil-Menzerna 阅读(174) 评论(0) 推荐(0)
摘要: 一、编程思想/范式 编程范式指的是编程的套路,分为面向对象、函数式、面向对象等等 二、面向过程 2.1 概念 ​ ”面向过程“核心是“过程”二字,“过程”指的是解决问题的步骤,即先干什么再干什么......,基于面向过程开发程序就好比在设计一条流水线,是一种机械式的思维方式,这正好契合计算机的运行原 阅读全文
posted @ 2020-03-26 21:46 Jil-Menzerna 阅读(320) 评论(0) 推荐(0)
摘要: 1、文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000要求:1、从文件中取出每一条记录放入列表中,列表的每个元素都是{'name':'e 阅读全文
posted @ 2020-03-26 21:13 Jil-Menzerna 阅读(150) 评论(0) 推荐(0)
摘要: 一、递归的定义 函数的递归调用:是函数嵌套调用的一种特殊形式 具体是指: 在调用一个函数的过程中又直接或者间接地调用到本身 # 直接调用本身 def f1(): print('是我是我还是我') f1() f1() # 间接接调用本身 def f1(): print(' >f1') f2() def 阅读全文
posted @ 2020-03-25 21:35 Jil-Menzerna 阅读(192) 评论(0) 推荐(0)
摘要: 一、三元表达式 为什么要有三元表达式? # 针对以下需求 def func(x,y): if x > y: return x else: return y res=func(1,2) print(res) 三元表达式的语法格式: 条件成立时 要返回的值 if 条件 else 条件不成立时 要返回的值 阅读全文
posted @ 2020-03-25 20:58 Jil-Menzerna 阅读(449) 评论(0) 推荐(0)
摘要: """ 要求: 1 从文件中取出每一条记录放入列表中, 列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式 2 根据1得到的列表,取出所有人的薪资之和 3 根据1得到的列表,取出所有的男人的名字 4 根据1得到的列表,将每个 阅读全文
posted @ 2020-03-25 19:44 Jil-Menzerna 阅读(182) 评论(0) 推荐(0)
摘要: 一、如何得到自定义的迭代器(生成器) 在函数内一旦存在yield关键字,调用函数并不会执行函数体代码 会返回一个生成器对象,生成器即自定义的迭代器 def func(): print('第一次') yield 1 print('第二次') yield 2 print('第三次') yield 3 p 阅读全文
posted @ 2020-03-24 22:05 Jil-Menzerna 阅读(140) 评论(0) 推荐(0)