随笔分类 -  Python基础大全

Python入门需掌握的基础知识合集
摘要:组合+内置函数(魔法)+反射 一、组合 # 组合:就是一个对象拥有一个属性,该属性的值是另外一个对象 解决类与类之间的代码冗余问题 1. 继承:满足什么是什么的关系,is-a的关系 2. 组合: 继承是一把双刃剑,并不是继承的越多,就越好 class People(): school = 'SH' 阅读全文 »
posted @ 2021-12-07 15:57 Panda_Xin 阅读(53) 评论(0) 推荐(0) 编辑
摘要:继承及属性查找+super()和mro()+多态 一、 ★继承 1. 什么是继承? 继承就是新建类的一种方式,新建的类我们称为子类或者叫派生类,被继承的类我们称为父类或者基类 子类可以使用父类中的属性或者方法 2. 为什么要用继承? 类解决了对象与对象之间的代码冗余问题 继承解决的是类与类之间的代码 阅读全文 »
posted @ 2021-12-06 20:17 Panda_Xin 阅读(66) 评论(0) 推荐(0) 编辑
摘要:面向对象+类 阅读全文 »
posted @ 2021-12-06 20:05 Panda_Xin 阅读(14) 评论(0) 推荐(0) 编辑
摘要:第三方模块下载 # 并不是python自带的 需要基于网络下载!!! '''pip所在的路径添加环境变量''' 下载第三方模块的方式 方式1:命令行借助于pip工具 pip3 install 模块名 # 不知道版本默认是最新版 pip3 install 模块名==版本号 # 指定版本下载 pip3 阅读全文 »
posted @ 2021-11-29 17:50 Panda_Xin 阅读(45) 评论(0) 推荐(0) 编辑
摘要:加密模块hashlib+日志模块logging 1.hashlib 加密模块 加密:将明文数据通过一系列算法变成密文数据(目的就是为了数据的安全) 1.加密之后的密文数据是没有办法反解密成明文数据的 2.市面上所谓的破解 其实就是提前算出一系列明文对应的密文,之后比对密文再获取明文 1.hashli 阅读全文 »
posted @ 2021-11-29 17:38 Panda_Xin 阅读(58) 评论(0) 推荐(0) 编辑
摘要:模块random+os+sys+json+subprocess 1. random 模块 (产生一个随机值) import random 1 # 随机小数 2 print(random.random()) # 随机产生一个0-1之间的小数 3 print(random.uniform(1, 6)) 阅读全文 »
posted @ 2021-11-26 15:25 Panda_Xin 阅读(36) 评论(0) 推荐(0) 编辑
摘要:正文 网页地址: 红牛官网 http://www.redbull.com.cn/about/branch 主程序,如下: 运用正则表达式功能实现,借鉴文档:正则表达式:https://www.cnblogs.com/panda-xin/p/15599186.html 1 import re 2 3 阅读全文 »
posted @ 2021-11-25 20:58 Panda_Xin 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Python内置模块(re+collections+time等模块) 1. re模块 import re 在python要想使用正则必须借助于模块 re就是其中之一 1.1 findall功能( re模块就主要掌握findall功能即可,其他看看就行了 ) 1.2 search 功能 """如果没有 阅读全文 »
posted @ 2021-11-25 20:10 Panda_Xin 阅读(49) 评论(0) 推荐(0) 编辑
摘要:软件编写目录规范+正则表达式 1.软件开发目录规范 bin文件夹 (start.py):存放一系列启动文件(当启动文件很少或者只有一个的时候也可以直接写在外面) conf文件夹(settings.py):存放一系列配置文件,(一般情况下该文件内的变量名都是大写) lib文件夹(common.py): 阅读全文 »
posted @ 2021-11-24 17:38 Panda_Xin 阅读(434) 评论(0) 推荐(0) 编辑
摘要:面向过程编程+模块&导入 一、面向过程编程(理论+简单代码) 面向过程编程就好比在设计一条产品流水线 首先我们来认识下,什么是面向过程?如果咬文嚼字的话可以这样来理解,面向过程就是面向解决问题的过程进行编程。仔细思考一下,我们在学习和工作中,当我们去实现某项功能 或完成某项任务时,是不是会不自觉的按 阅读全文 »
posted @ 2021-11-23 19:36 Panda_Xin 阅读(104) 评论(0) 推荐(0) 编辑
摘要:生成器及表达式+常用内置函数 1.生成器对象 生成器其实就是自定义的迭代器。其实就是一个内部有yield关键字的函数,在定义阶段就是一个普通的函数,跟普通函数的区别是在第一次调用函数 的时候不会执行代码,而是把函数先转换成生成器,然后用.next()方法才会执行代码。执行代码的时候如果遇到yield 阅读全文 »
posted @ 2021-11-22 21:14 Panda_Xin 阅读(92) 评论(0) 推荐(0) 编辑
摘要:可迭代对象+迭代器对象+异常捕获 一、常用内置函数 1. 映射 map() 循环获取列表中每个元素并传递给匿名函数保存返回值 2.拉链 zip() # for循环先取值 之后再比较大小 上图中,可更换容器类型输出,但是输出后,内存就没有值了,再同容器类型输出就是空的了。 3.最大值、最小值 max( 阅读全文 »
posted @ 2021-11-19 21:44 Panda_Xin 阅读(37) 评论(0) 推荐(0) 编辑
摘要:递归函数+二分法+三元表达式+列表、字典生成式及其他+匿名函数 一、递归函数 一、定义 递归:函数在运行过程中 直接或者间接的调用了自身 二、递归深度 三、递推与回溯 <<<<<<<<<<<<<<伪代码:可能无法运行 但是可以表述逻辑>>>>>>>>>>>>>>>>> 递归用函数表达 二、算法之二分 阅读全文 »
posted @ 2021-11-18 18:03 Panda_Xin 阅读(54) 评论(0) 推荐(0) 编辑
摘要:装饰器 装饰器简介 """ 装饰器并不是一个新的知识 而是由我们之前所学习的 名称空间 函数对象 闭包函数组合而来 """ 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器的原则 开放封闭原则 开发:对扩展开放 封闭:对修改封闭 装饰器核心思想 在不改变被"装饰对象内部代码"和"原有调用方式 阅读全文 »
posted @ 2021-11-17 22:44 Panda_Xin 阅读(11) 评论(0) 推荐(0) 编辑
摘要:函数对象(函数名+嵌套) 函数对象 用法如下 "函数名遇到括号就会调用!!!" 用法1:函数名可以当做变量名赋值 用法2:函数名还可以当做函数的实参 # def index(): # print('from index') # def func(a): # print(a) # a() # prin 阅读全文 »
posted @ 2021-11-16 17:15 Panda_Xin 阅读(72) 评论(0) 推荐(0) 编辑
摘要:# 函数(参数+名称空间) 1.函数前戏 l = [11, 22, 33, 44, 55, 66, 77, 88] print(len(l)) # 假设len无法使用 def my_len(): n = 0 for i in l: n += 1 print(n) print(my_len()) "" 阅读全文 »
posted @ 2021-11-12 16:59 Panda_Xin 阅读(46) 评论(0) 推荐(0) 编辑
摘要:字符编码和Python代码操作文件 读写模式之a模式 # a模式 只追加模式 # 路径不存在:自动创建 with open(r'a.txt','a',encoding='utf8') as f: pass # 路径存在:不会清空文件 在文件末尾添加内容 with open(r'a.txt', 'a' 阅读全文 »
posted @ 2021-11-11 22:09 Panda_Xin 阅读(51) 评论(0) 推荐(0) 编辑
摘要:员工管理系统+字符编码+Python代码文件操作 1.员工管理系统 1.1 debug 代码调试 1.先使用鼠标左键在需要调试的代码左边点击一下(会出现一个红点)2.之后右键点击debug运行代码 1.2 员工管理系统 练习: # 2.定义一个空列表 用于存放用户字典数据 user_data_lis 阅读全文 »
posted @ 2021-11-10 21:11 Panda_Xin 阅读(374) 评论(0) 推荐(0) 编辑
摘要:数据类型的内置方法(下) 1.列表内置方法补充 1.1 列表内容进行升序 / 降序 (sort / reverse = True) 1 l1.sort() # 默认是升序 2 l1.sort(reverse=True) # 参数指定 降序 3 print(l1) 4 l1.reverse() # 顺 阅读全文 »
posted @ 2021-11-09 23:48 Panda_Xin 阅读(33) 评论(0) 推荐(0) 编辑
摘要:数据类型的内置方法(中) 1.字符串内置方法 小技巧:* 如何快速查看字符串的其他类型,句点符(.) **如何查看关键词的底层源码 ,Ctrl + 鼠标左键(LB) 1.转大小写(只限字母) 1.1 转全大写用.upper( ) 1.2 转全小写用.lower( ) 实际案例: 图片验证码忽略大小写 阅读全文 »
posted @ 2021-11-08 20:21 Panda_Xin 阅读(31) 评论(0) 推荐(0) 编辑

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