随笔分类 - python
摘要:时间模块 1、time模块 时间戳、结构化时间、格式化时间三者转换关系图: ''' 时间的三种表现形式 1、时间戳(秒数):Timestamp 2、结构化时间(一般是给机器看的):struct_time 3、格式化时间(一般是给人看的):strftime 三种时间之间可以互相转换 :Timestam
阅读全文
摘要:collections模块 collections模块内部提供了一些高阶的数据类型 1、具名元组namedtuple # 1、具名元组(namedtuple) from collections import namedtuple ''' 具名元组的表现形式 1、以列表的形式存放名字: namedtu
阅读全文
摘要:re模块 1、re模块需记方法(三) findall方法 # 1、findall方法 ''' findall方法:根据正则表达式筛选出所有符合条件的数据,返回结果是一个列表 如果没有符合条件的数据,返回一个空列表 re.findall('正则表达式', '待匹配的文本') ''' import re
阅读全文
摘要:正则表达式 1、正则表达式 # 正则表达式 # 什么是正则表达式 正则表达式就是利用一些特殊字符的组合从一串字符中筛选出符合条件的数据 ''' 正则表达式是一么独立的语言,和其他的编程语言没有关系 如果想在python代码中使用正则表达式,需要借助于内置re模块 ''' # 正则表达式的应用场景1
阅读全文
摘要:软件项目开发目录规范 1、什么是软件项目开发目录规范 所谓的软件项目开发目录规范,就是根据不同文件的特点特征,分门别类,也就是根据功能特点划分为不同的分组, 和我们日常生活中的文本目录类似。 2、软件项目开发目录规范的作用 在日常生活中,我们经常会遇到东西丢三落四,并且不同的东西都放到同一个容器内在
阅读全文
摘要:模块 1、面向过程编程 # 面向过程编程 # 可以理解为按照工厂里的流水线工作,把整个编程过程分解为多个步骤进行 # 用户注册 # 1、获取用户输入 # 2、判断用户的身份 # 3、把用户的输入组织称固定格式 # 4、文件操作写入文件 def get_input(): username = inpu
阅读全文
摘要:常用内置函数 1.abs() 绝对值 print(abs(123)) print(abs(-123)) 2.all()判断全部元素的真假 any()判断任意元素的真假 # l = [11,22,33,0] print(all(l)) # 所有的元素都为True结果才是True print(any(l
阅读全文
摘要:生成器 1、迭代器与索引取值比较 ''' 迭代器取值 优点:对于不能用索引取值的对象可以采用迭代取值 缺点:只能依次取值,不能够循环取值 索引取值 优点:支持循环取值 缺点:只支持可以用索引取值的对象 ''' 2、生成器对象 # 生成器对象 # 所谓的生成器对象就是个人自定义的迭代器对象 def f
阅读全文
摘要:
异常捕获 1、可迭代对象 # 可迭代对象 # 迭代 # 即更新版本,每次更新都必须依赖之前的结果进行 # 在编程里,迭代本质上来说,是给我们提供了一种不依赖于索引取值的方法 # 可迭代对象 ''' 内置方法里有'__iter__'方法的都是可迭代对象 内置的意思就是可以通过句点符可以看到的方法都属于
阅读全文
异常捕获 1、可迭代对象 # 可迭代对象 # 迭代 # 即更新版本,每次更新都必须依赖之前的结果进行 # 在编程里,迭代本质上来说,是给我们提供了一种不依赖于索引取值的方法 # 可迭代对象 ''' 内置方法里有'__iter__'方法的都是可迭代对象 内置的意思就是可以通过句点符可以看到的方法都属于
阅读全文
摘要:
递归、匿名函数及列表、字典生成式 1、递归函数 # 1、递归函数 # 递归函数就是函数在执行的时候直接或间接的调用函数本身的函数 '''递归函数遵循以下两个原则 1、递推:一步步往下推导出结论,且每推导一次,距离所要追求的结果的距离越近,复杂度都要稍微有所下降 2、回溯:从推导得到的结果再一步步回传
阅读全文
递归、匿名函数及列表、字典生成式 1、递归函数 # 1、递归函数 # 递归函数就是函数在执行的时候直接或间接的调用函数本身的函数 '''递归函数遵循以下两个原则 1、递推:一步步往下推导出结论,且每推导一次,距离所要追求的结果的距离越近,复杂度都要稍微有所下降 2、回溯:从推导得到的结果再一步步回传
阅读全文
摘要:装饰器 1.初级装饰器 # 定义一个函数index import time def index(): time.sleep(1) print('这是被装饰的对象') def home(): print('这是一个别装饰的函数') # 写一个装饰器可以计算函数index运行时间 # 定义一个函数可以调
阅读全文
摘要:函数 1.关键字介绍 # global关键字 x=1 def fun(): x=2 fun() print(x) # 1 # x=1 l = [1,2] def fun(): # 使用global关键字声明要在局部名称空间里对全局变量x进行修改 # global x # x=2 l.append(3
阅读全文
摘要:名称空间与作用域 1.名称空间 # 1.名称空间 # 1.1 什么是名称空间 存放变量名与变量值绑定关系的地方,可以理解为日常生活中的民政局 # 1.2 名称空间的分类 全局名称空间:在py文件开始运行时生成,结束时销毁 只要可以在自己的圈子中运行结束后还能跑出来的都是全局名称空间 name = '
阅读全文
摘要:初识函数 1.什么是函数 函数就类似于是日常生活中我们所使用的工具 2.函数是干什么的 例如锤子是在打造好以后,我们就能拿来使用的,而函数就是需要我们提前定义好之后可以反复拿来使用 3.函数的语法格式 """ def 函数名(参数1,参数2): '''函数注释''' 函数体代码 return 返回值
阅读全文
摘要:文件操作 1.文件操作 # 1.1 只读操作 with open(r'a.txt', 'r', encoding='utf8') as f: print(f.read()) # 一次性读出文件里所有的内容 print(f.readline()) # 一次只读一行 print(f.readlines(
阅读全文
摘要:字符编码与文件操作 1.pycharm下的debug模式 1.11 先用鼠标左键在需要调试的代码左侧点击一下(出现一个红点) 1.2 之后右键点击debug运行代码 1.3 在debug运行窗口有分布运行,也有跳过选中代码块运行操作 2.字符编码 2.1字符编码含义 ''' 由于计算机只能够识别二进
阅读全文
摘要:列表、字典、元组、集合详解 1.列表内置方法补充 # 排序之sort()(只针对数字) # l1 = [2, 3, 5, 6, 9, 0, 2] # l1.sort() # 默认升序 # print(l1) # [0, 2, 2, 3, 5, 6, 9] # l1.sort(reverse=True
阅读全文
摘要:数据类型内置方法详解之字符串、字典 1.数据类型内置方法详解之字符串 1.1 转大小写(只针对字母) # 1.1 转大小写(只针对字母) name1 = 'JaSoN123' # 转全大写 print(name1.upper()) # JASON123 # 转全小写 print(name1.lowe
阅读全文
摘要:for循环与数据类型内置方法 break和continue和循环连用 while+continue #while+continue continue表示结束本次循环,开始下次循环 # 小练习:打印出从0-10以内的数,不打印4 # 1.定义一个初始变量 count = 0 # 2.根据条件进行whi
阅读全文
摘要:python流程控制 1.成员运算 作用:判断某个个体在不在某个群体内 关键字:in(在)、not in(不在) # 表示方法 name = "jenny" print("n" in name) # 返回True list = ["jenny","jane","jason"] print("jaso
阅读全文

浙公网安备 33010602011771号