03 2022 档案
摘要:总结 os模块 要对大量文件和大量路径进行操作,这就依赖于os模块 import os # 1.创建目录(文件夹) os.mkdir(r'a') # 使用相对路径 在当前执行文件所在的路径下创建一个a文件夹 # os.mkdir(r'b/c') # 报错 mkdir只能创建单级目录 os.mak
阅读全文
摘要:总结 re模块补充说明 import re ret = re.findall('a(b)c', 'abcabcabcabc') print(ret) # ['b', 'b', 'b', 'b'] ret = re.findall('a(?:b)c', 'abcabcabcabc') print(re
阅读全文
摘要:总结 正则表达式 含义:利用'特殊符号'的组合筛选字符串中的数据 正则表达式是一门独立的语言 专门用来匹配、校验、筛查所需的数据,任何编程语言都可以使用,在 python中如果想用就必须借助于内置模块re eg: # 使用正则表达式校验手机号码 import re phone_number = in
阅读全文
摘要:总结 生成器对象 # 本质上还是迭代器 def index(): print('1') yield 2 yield 3 print('4') yield 5, 6 res = index() # 加括号调用并接收结果:不执行代码 而是变成生成器对象 print(res.__next__()) # 1
阅读全文
摘要:总结 常见内置函数 # 1.help() 查看注释信息 help(len) # len(obj, /) Return the number of items in a container. # 2.id() 返回内存地址 print(id('a')) # 2931719462448 # 3.int(
阅读全文
摘要:总结 三元表达式 """ 三元表达式 值1 if 条件 else 值2 条件如果成立则使用值1(if前面的数据) 条件如果不成立则使用值2(else后面的数据) """ username = input('username>>>:').strip() res = '管理员' if username
阅读全文
摘要:总结 多层装饰器 # 语法糖会将紧挨着的被装饰对象的名字当做参数自动传入装饰器函数中,当有多个修饰器时,最先运行的是最靠近被修饰函数的修饰器 def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print('执
阅读全文
摘要:总结 闭包函数 # 1.闭包函数的特征 1.闭:定义在函数内部的函数 2.包:内部函数使用外层函数名称空间的名字 def outer(): x = 123 def inner(): print('inner',x) # inner 123 return inner x = 321 res = out
阅读全文
摘要:总结 名称空间 # 名称空间 名称空间是存放变量名与变量值绑定关系 # 名称空间分类 1.内置名称空间,python自带的,启动时就有的 print() input() 2.全局名称空间,调用的时候才会产生全局名称空间 3.局部名称空间,函数体内定义的变量 var1 = 1 # var1 是全局名称
阅读全文
摘要:总结 函数的定义、调用 1.函数定义调用遵循顺序原则,先定义再调用 2.函数体代码在定义时不会执行,定义时只会检测语法,调用函数时才会执行代码 # 定义函数 def func(): print('') # 调用函数 func() 函数的分类 1.内置函数 函数是组织好的,可重复使用的,用来实现单一,
阅读全文
摘要:今日总结 文件内光标的移动 1.read()的使用 ''' read()方法会移动光标,结束后光标会移动到文件末尾,使得重复打印read()只会返回一遍 在文本模式下,read()里的数字表字符的个数,但在b模式下,则表示字节的个数 ''' with open(r'a.txt', 'r', enco
阅读全文
摘要:今日总结 字符编码的发展史 一家独大-->群雄割据-->天下一统''' 1.一家独大 美国人发明计算机,创造了英文字符与数字的对应关系,ASCII码诞生了 ASCII码,用一个字节表示,8位能够表示256个字符,可以用来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字
阅读全文
摘要:总结 字典内置方法 1.类型转换 ''' dict = {'name': 'tom', 'age': 20} # 字典转为字符串 print(type(str(dict))) # <class 'str'> # 字典可以转为元组 print(type(tuple(dict))) # <class '
阅读全文
摘要:总结 字符串的内置方法 1.strip() 清除字符串首尾的字符,默认清楚空格,可以自定义方向 ''' s1 = '@@qwer@@@@@' print(s1.strip('@')) # qwer print(s1.lstrip('@')) # qwer@@@@@ print(s1.rstrip('
阅读全文
摘要:总结 while循环 1.while + else语句 while 条件: 代码语句1 else 代码语句2 ''' eg:count = 1 while count <3: print('语句1') count += 1 else: print('语句2') ''' 2.while嵌套 ''' w
阅读全文
摘要:总结 流程控制 图灵认为现在所有的程序,小到一个计算器,大到宇宙飞船,无论是多么复杂的程序,只需要用三种结构就可以将它设计出来。这三种结构就是顺序、选择和循环。他认为,只需要将这三种结构组合在一起,就可以解决现实世界中任何一个复杂的问题。 1.顺序结构 顺序结构按照解决问题的顺序写出相应的语句,它的
阅读全文
摘要:总结 基础数据类型 字典(dict) 字典是元素的集合,用{}括起来;可以在字典中插入具有给定关键字值的元素、在字典中寻找具有给定关键字值的元素、删除具有给定关键字值的元素。 在字典中用k:v键值对来存储元素 ''' k:v键值对 k是指描述v的字符串 v可以是任意数据类型,一般是k的具体形式及延伸
阅读全文
摘要:今日总结 python解释器多版本共存 一台电脑中可以安装python解释器的不同版本,那么怎么实现指定一个python版本来使用呢? 1.我们可以在安装好的python对应版本文件夹内创建一个python.exe的副本(ctrl c/v),重命名副本(最好改成版本相关,如python27、pyth
阅读全文
摘要:总结 操作系统 操作系统是程序员编写的应用程序,便于用户使用和程序员编程。在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机操作系统体现为其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元
阅读全文
摘要:总结 编程与编程语言 编程 将自己的思想逻辑用计算机可理解的语音写出来 编程语言 计算机编程语言能够实现人与机器之间的交流和沟通,而计算机编程语言主要包括汇编语言、机器语言以及高级语言。 汇编语言 主要是以缩写英文作为标符进行编写的,运用汇编语言进行编写的一般都是较为简练的小程序,其在执行方面较为便
阅读全文
摘要:Typora使用手册 1.简介 Typora是一款免费的轻量级Markdown编辑器,它用创新完全颠覆了这种传统的交互模式,它只使用一个窗口,却能优雅地实现同时将代码编辑与预览「一体化」结合起来!从而为用户带来更加流畅直观的「所见即所得的 Markdown 写作体验」。极简的 Typora 没有任何
阅读全文

浙公网安备 33010602011771号