03 2022 档案

摘要:hashlib加密模块 加密就是将明文数据通过一些手段变成密文数据的过程。密文数据的表现形式一般都是由一串没有规则的字符串组成。 一般情况下涉及到隐私数据的时候,应该考虑使用加密;最为常见的就是对用户的进行密码加密处理,防止密码泄露。 将明文变为密文的内部规则就叫做加密算法。可以根据产生密文的长短来 阅读全文
posted @ 2022-03-31 21:12 *sunflower* 编辑
摘要:os模块 os模块主要是跟操作系统打交道。 创建目录(文件夹) import os os.mkdir(r'aaa') # 使用相对路径,在当前执行文件所在的路径下创建一个aaa文件夹 os.mkdir(r'bbb\ccc') # mkdir只能创建单级目录 报错 os.makedirs(r'ccc' 阅读全文
posted @ 2022-03-30 20:24 *sunflower* 编辑
摘要:re模块的其他功能 re模块当中的分组输出功能: findall()、search()的分组功能是用小括号来表示分组区分字符。 findall()默认是分组优先展示;如果说正则表达式中如果有括号分组,那么在展示匹配结果的时候,默认只演示括号内正则表达式匹配到的内容!!! findall()的分组展示 阅读全文
posted @ 2022-03-29 20:17 *sunflower* 编辑
摘要:引言: 用python代码编写一个注册界面手机号的校验功能。 # 京东注册页面获取手机号 ''' 有很多校验规则 必须是11位的纯数字 并且必须是常规的手机号开头(13, 15, 17, 18, 19) ''' # 上述的规则能否使用python代码实现 '''python实现手机校验功能''' # 阅读全文
posted @ 2022-03-28 19:55 *sunflower* 编辑
摘要:两个文件的循环导入问题 两个模块循环导入的时候极有可能出现某个名字还没有被创建就使用的情况导致报错,因此应该尽量避免出现循环导入的问题。 如果确实需要使用循环导入,那么需要确保双方使用的名字都必须在导入过程之前被提前定义好。 有两种方式解决: 将导入模块的句式写在定义名字的下面 将导入模块的句式写在 阅读全文
posted @ 2022-03-26 11:20 *sunflower* 编辑
摘要:生成器 生成器对象(自定义迭代器) 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象。 生成器的本质还是一个迭代器,只不过是我们自己写的自定义函数代码。生成器内置有__iter__和__next__方法,所以生成器本身就是一个迭代器,也可以叫自定义迭代器。 生 阅读全文
posted @ 2022-03-24 20:14 *sunflower* 编辑
摘要:迭代器 什么是迭代: 迭代其实就是指更新换代,但是每一次迭代的过程都需要依赖于上一次的结果。 迭代器: 迭代器是用来迭代取值的工具。而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果;每一次对过程的重复都称为一次迭代,而每一次迭代得到的结果会作为下一次迭代的初始值;因此,单纯的重复并不 阅读全文
posted @ 2022-03-23 18:49 *sunflower* 编辑
摘要:三元表达式 三元表达式适用于条件选择判断的语法结构中,在二选一的条件下,可以使程序的语法结构更加简洁明了。 三元表达式的语法结构为: 值1 if 条件 else 值2条件如果成立则使用值1(if前面的数据);条件如果不成立则使用值2(else后面的数据) eg: is_change = input( 阅读全文
posted @ 2022-03-22 23:13 *sunflower* 编辑
摘要:多层装饰器 语法糖会将紧挨着的被装饰对象的名字当做参数自动传入装饰器函数中。多层装饰器的执行顺序是自上而下顺序执行。 def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print('执行了wrapper1') 阅读全文
posted @ 2022-03-21 19:55 *sunflower* 阅读(58) 评论(0) 推荐(0) 编辑
摘要:闭包函数 闭包函数的定义理解: 如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西 阅读全文
posted @ 2022-03-19 15:30 *sunflower* 编辑
摘要:python函数的名称空间和作用域 名称空间: 储存名字与值的内存地址映射关系的空间。 名称空间的分类: 内置名称空间: python解释器自带的一些名称与值的对应关系;例如:print()、len()等等。是第一个被加载的名称空间。 其存活周期:伴随python解释器的启动而自动产生内置名称空间; 阅读全文
posted @ 2022-03-17 21:56 *sunflower* 编辑
摘要:自定义函数的分类 无参函数、有参函数和空函数 无参函数: 在函数定义阶段,括号内没有参数。 def index(): # 定义无参函数,括号内没有参数 print('今天你吃饭了吗') index() # 调用无参函数,括号内也不用写参数 有参函数: 在函数定义阶段,括号内有参数,这个参数类似于变量 阅读全文
posted @ 2022-03-16 21:19 *sunflower* 编辑
摘要:文件内光标的移动(了解) with open(r'a.txt', 'rb') as f: print(f.read(3).decode('utf8')) f.seek(3, 1) # 基于当前位置 继续往后移动三个字节 f.seek(-3, 2) # 基于文件末尾 往前移动三个字节 print(f. 阅读全文
posted @ 2022-03-15 19:55 *sunflower* 编辑
摘要:字符编码 字符编码 字符编码(Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。常见的例子包括将拉丁编码成摩斯电码和ASCII。其中,ASCII将字母、数字和其它符号 阅读全文
posted @ 2022-03-14 17:35 *sunflower* 编辑
摘要:python数据类型之字典dict的内置方法 类型转换: info = dict([['name', 'tony'], ('age', 18)]) # 列表形式转换为字典形式 print(info) # {'name': 'tony', 'age': 18} info = {}.fromkeys(( 阅读全文
posted @ 2022-03-10 21:33 *sunflower* 编辑
摘要:字符串的内置方法 移除字符串首尾的指定字符,可以选择方向 name = '¥¥¥tom¥¥¥' print(name.strip('¥')) # 1.移除字符串内部的¥ print(name.lstrip('¥')) # 2.移除字符串左边的¥ print(name.rstrip('¥')) # 3 阅读全文
posted @ 2022-03-09 22:32 *sunflower* 编辑
摘要:循环语句while+else: 即:当一个while循环没有被break强制中断,循环执行完毕后开始执行else语句分支下的子代码。如果while循环被强制中断,则else的子程序将无法执行。 其结构为: eg: count = 1 while count < 4: print(count) cou 阅读全文
posted @ 2022-03-08 20:38 *sunflower* 编辑
摘要:py语言的流程控制理论 流程控制就是指控制事物的发展流程。在python当中就是指按照一定的顺序步骤来实现py程序运行的功能。python当中主要的流程控制语句一般有:选择语句、循环语句、跳转语句、pass语句等等。 执行流程按程序结构进行分类包括: 顺序结构:顾名思义,即按照程序代码左侧的阿拉伯数 阅读全文
posted @ 2022-03-07 19:35 *sunflower* 编辑
摘要:Python的基本数据类型(下) python的基本数据类型包括:整型int、浮点型float、字符串str、列表list、字典型dict、集合set、 元组tuple、布尔值bool。 字典型dict 列表存储信息有一个缺点就是无法明确表示数据的指向;而字典dict就可以精准的存储信息,但是字典相 阅读全文
posted @ 2022-03-04 20:15 *sunflower* 编辑
摘要:Python语言的注释规则 python语言的注释就是对一段python程序的文字解释,其在特定的编译环境当中为了与程序语言相区别,所以规定了一些文字注释的规则(PEP8),分为单行注释和多行注释。 在python程序后直接注释(单行注释):方法是在程序后加两个空格再加'#'再加一个空格即可开始进行 阅读全文
posted @ 2022-03-03 18:46 *sunflower* 编辑
摘要:计算机的五大组成部分 1.控制器: 计算机控制器是计算机的神经中枢,指挥全机中各个部件自动协调工作。在控制器的控制下,计算机能够自动按照程序设定的步骤进行一系列操作,以完成特定任务。即用于控制计算机各个硬件之间的工作。 取指令》》》分析指令》》》发送操作控制信号。 2.运算器: 计算机中执行各种算术 阅读全文
posted @ 2022-03-02 20:07 *sunflower* 编辑
摘要:Python解释器的下载安装方法: 1.打开python官网:python.org。 2.首页选择downloads下载。 3.选择对应的计算机版本下载相应版本的python解释器(windows、mac os、linux等等),以windows为例:一般选择下载发布一年左右的版本,相较于最新版本更 阅读全文
posted @ 2022-03-02 20:07 *sunflower* 编辑

点击右上角即可分享
微信分享提示