11 2021 档案
摘要:什么是正则表达式? 用一串特殊字符的组合从一串字符中筛选出满足条件的数据。 如何使用正则表达式 正则表达式是独立的语言,我们需要借助python中re模块使用正则。 字符组 [0123456789] 匹配中括号中任意一个数字,[0-9]可以使用-表示0到9,字母即[a-z] [A-Z],如果要匹配数
阅读全文
摘要:模块简介 模块是一系列功能的集合。可以是一个py文件,一个集合多个py文件的文件夹,python2需要在文件夹中有一个__init__.py文件。 使用模块能够提高编程效率,而不必再花费大量时间编写已经有高人实现的功能代码。 模块有python内置的,第三方的,自定义的。 import 模块的使用需
阅读全文
摘要:异常捕获补充 # 异常捕获的完整形式 try: name except NameError as e: pass except Exception as e: pass else: pass finally: pass # try中出现异常,如果except中有对应的异常,执行其中的代码。如果没有异
阅读全文
摘要:可迭代对象 对象能通过.方法调用__iter__()的就是可迭代对象,基本数据类型中有字符串、列表、字典、元组、集合,还有文件对象也是可迭代对象(也是迭代器)。 迭代器 既能调用__iter__()又能调用__next__()方法的就是迭代器,迭代器给不支持索引取值的数据类型提供了取值的方法。 fo
阅读全文
摘要:三元表达式 通常我们写只有两种情况的判断语句会是这样, num = input('请输入纯数字>>>:') if num.isdigit(): num = int(num) else: num = 0 如果只是这种简单的逻辑我们可以使用三元表达式, num = input('请输入纯数字>>>:')
阅读全文
摘要:函数递归 函数递归指函数调用过程中直接或间接的调用了函数自身。递归可以分成递推和回溯,递推便是一层层的往下推导,根据最后结束的结论往上推导出最初的答案。 # 假设面前一列n人,前面的人比后面的人大2岁,最后一个人18岁,那么这列中第一个人几岁? # 定义函数接收人数n,我们倒着看把第一个人看成是第n
阅读全文
摘要:python装饰器 装饰器能够不改变被装饰函数的代码逻辑和调用方式的情况下给函数扩展额外的功能。 # 如果我们需要记录函数的执行的时长 import time def home(): print('from home') start_time = time.time() # 当前时间距离1970.1
阅读全文
摘要:函数的语法结构 def 函数名(参数1,参数2): '''函数注释''' 函数体 return 返回值 def:定义函数的关键字 函数名:函数名相当于变量,绑定函数体代码所在的内存地址 参数:函数调用所需要传入的数据,可以没有参数 函数注释:函数说明即使用方法 函数体:函数执行的代码 返回值:函数执
阅读全文
摘要:文件操作 文件打开方法 # open方法打开path路径下的文件并返回可操作对象 f = open('a.txt','r',encoding='utf-8') # a.txt文件内容: 123xie print(f.read()) # 123xie f.close() # 关闭这个对象,回收并释放资
阅读全文
摘要:字符编码 什么是字符编码 计算机只认识0,1二进制,通过制定字符和二进制数对应起来的表来把人类文字翻译成二进制数同计算机交流。 字符编码发展史 计算机最早诞生于美国,它以8个bit位代表1个字节,即可以代表256中字符。于是就有了ASCII码表。 但是对于其他国家的字符ASCII码表完全不够,所以各
阅读全文
摘要:数据类型的内置方法 数字类型(int float) # int()方法将括号内的数据转化为整型,其数据只能是整数的字符串,否则会报错。 num = int('1') # num = 1 # 整型中还有bin() oct() hex()方法把10进制数转化成2 8 16进制数。 print(bin(7
阅读全文
摘要:流程控制 控制程序执行顺序流程的方式有3种:顺序结构、分支结构、循环结构。绝大部分编写的程序都是顺序结构。 分支结构 分支结构就是根据条件判断的真伪去执行不同分支的子代码。满足条件的子代码块需要缩进(4个空格),条件判断的数据都会转化为布尔类型,0、None、空字符串、空字典、空列表、空集合都会被转
阅读全文
摘要:用户交互 用户交互就是人往计算机输入数据,计算机输出结果。 1. 输入input # input会等待用户输入,输入的数据都存成字符串赋值给变量 name = input('请输入姓名>>>') 2. 输出print # 输出可以输出一个或多个值。 print('hello world') prin
阅读全文
摘要:Python数据类型 1、字符串str 字符串存储字符数据。可以用'或"或'''或"""包裹的内容皆是字符串。如下, name = 'Jason' name = "Tony" 在字符串使用中,比如使用'申明字符串,倘若在字符串中要使用引号就需要用", 2、列表list 列表可以存储多个数据,且可以是
阅读全文
摘要:一、Python注释 注释可以用来介绍代码的功能和使用方法,其不参与程序的运行。 1.#后面再跟注释的内容即可,#和内容之间需要一个空格。 2.在需要的注释内容前后用3个'或"标注包住。 二、Python变量 变量是用来记录数据变化一个量。变量的语法格式如下: 这个赋值语句的底层逻辑是,申请一片内存
阅读全文
摘要:Pycharm安装教程 访问pycharm官网 https://www.jetbrains.com/pycharm/,点击download 分为专业版和社区版,选择专业版下载 下载完成后点击安装,选择修改路径然后next, 选择创建一个桌面图标,其余不需要勾选, 安装完成后直接运行, 运行起来后选择
阅读全文
摘要:一、Python解释器下载 访问python官网,鼠标放在downloads上。 可以点击All releases查看所有版本,也可以直接筛选你操作系统的版本。然后选择稳定的版本,比如3.8.0,这里选择 executable innstaller就好了。 二、Python解释器安装 双击执行安装文
阅读全文