摘要:
一.时间模块:time 1.时间戳:time.time() # 可以作为数据的唯一标识 print(time.time) # 1554878849.8452318 2.延迟线程的运行:time.sleep(sec) # 可以让程序在设置秒后运行 print('开始下载') time.sleep(2) 阅读全文
摘要:
一.包 1.包的定义 包:就是一系列模块的结合体 2.重点 1.包中一定要有一个专门来管理包中所有模块的文件 2.包名:存放一系列模块的文件夹名字 3.包名(包对象)存放的是管理模块的那个文件的地址,指向其全局名称空间 二.模块的加载顺序 1.模块的加载顺序: 第一次:内存 -> 内置模块 ->sy 阅读全文
摘要:
一.模块 1.1 模块的定义:模块就是一系列功能的集合体 1.2 模块的四种存在方式: 1.使用python编写的.py文件(任一py文件都可以作为模块) 2.包:一堆py文件的集合体 3.使用C编写并链接到python解释器的内置模块 4.已经被编译为共享库或DLL的C或C++拓展 1.3 使用模 阅读全文
摘要:
一.三元表达式 三元运算符:就是if...else...的语法糖但是只支持只有一条if...else...语句的判断 原: cmd = input('cmd:') if cmd.isdigit(): print('可转化为数字') else: print('不可转化为数字') 三元表达式简化: cm 阅读全文
摘要:
一.迭代器 定义:器:包含了多个值的容器 迭代:循环反馈(一次从容器中取出一个值) 迭代器:从装有多个值的容器中一次取出一个值给外界 优点:不依赖索引,完成取值 缺点:不能计算长度,不能指定位取值(只能从前往后逐一取值)二.可迭代对象 对象:python中的一个对象(装有地址的变量) 可迭代对象:有 阅读全文
摘要:
一.nonlocal关键字 1.作用:将 L 与 E(E中的名字需要提前定义)的名字统一 2.应用场景:如果想在被嵌套的函数中修改外部函数变量(名字)的值 3.案例: def outer() num = 10 print(num) # 10 def inner(): nonloca 阅读全文
摘要:
一.函数的对象 1.1定义:函数名就是存放了函数的内存地址,存放了内存地址的变量都是对象,即 函数名 就是 函数对象 1.2函数对象的应用 1 可以直接被引用 fn = cp_fn 2 可以当作函数参数传递 computed(cp_fn, 100, 20) def add(a, b): return 阅读全文
摘要:
一.函数参数的分类 1.实参:调用参数,在括号内传入的实际值,值可以为常量、变量、表达式或三者的组合 2.形参:定义函数时,在括号内声明的变量名,用来接受外界传来的值 注意:形参随着函数的调用而产生,随着调用结束而销毁 二.函数的实参 1.位置实参:不用明确形参名的传参方式,一定按照位置给形参传值 阅读全文
摘要:
一.脚本文件的执行 1.存放当前文件作为脚本文件执行的参数们:[‘当前文件的绝对路径’,手动传入的参数们] 2.脚本文件执行:直接用python解释器运行该文件 二.函数 2.1 函数的定义 函数:重复利用的工具可以完成特定功能的代码块,函数就是存放代码块的容器 2.2 函数的组成 1.def: 声 阅读全文
摘要:
一.写 1.1写文件 # w:没有文件新建文件,有文件就清空文件 w = open('1.txt', 'w', encoding='utf-8') w.write('000\n') # 在写入大量数据,要及时处理内存空间,不然内存可能溢出导致数据丢失 w.flush() w.write('111\n 阅读全文