![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python知识点
ch_zs
这个作者很懒,什么都没留下…
展开
-
导入导出 环境 数据库文件
导入导出数据库 数据表 环境 ()虚拟环境)原创 2021-05-26 11:55:15 · 88 阅读 · 0 评论 -
nmupy 的 shape属性表示的意思
import numpy as npclass1 = np.array([99, 60, 80, 5, 50])print(class1)print(class1.shape)print('==========================')s1 = np.array([ [True,80,177.7,'小明'], [True, 80, 177.7, '小红']])print(s1)print(s1.shape)print('===================原创 2021-03-22 15:39:45 · 121 阅读 · 0 评论 -
虚拟环境命令
虚拟环境命令:workon — 进入虚拟环境mkvirtualenv 环境名 — 创建虚拟环境rmvirtualenv— 删除虚拟环境deactivate — 退出虚拟环境pip命令pip install 安装依赖包pip uninstall 卸载依赖包pip list 查看已安装的依赖库...原创 2021-03-22 08:53:09 · 170 阅读 · 0 评论 -
二分查找
# 二分查找# 使用while 循环# 也可以使用递归def binary_search(data_list, num): low = 0 high = len(data_list) - 1 while low <= high: # mid 是中间数的下标 (//是整除) mid = (low + high) // 2 # 如果中间值大于num 说明num存在于左侧 if data_list[mi原创 2021-01-18 11:25:10 · 55 阅读 · 0 评论 -
排序算法 - 冒泡排序
找最大值,找到放最右边首先从左向右 每两个数据一次比较 如果左侧的数据比右侧的大 交换两个数据 比完一轮后 得到一个最大值(此时在交换的过程中移到了最右边)然后 不停的重复 上一步 ,得到第二大的值…得到第三大的值代码演示# 找最大值,找到放最右边# 首先从左向右 每两个数据一次比较 如果左侧的数据比右侧的大 交换两个数据 比完一轮后 得到一个最大值(此时在交换的过程中移到了最右边)# 然后 不停的重复 上一步 ,得到第二大的值....得到第三大的值def hehe(.原创 2021-01-08 16:46:16 · 118 阅读 · 0 评论 -
排序算法 - 插入排序
首先 第一个元素 是默认排序好的然后找到下一个元素(这里暂时叫他x) 和排序好的元素 从后向前一一比较参与比较的元素 如果比x大:那么向后移动一位,直到找到比x小的元素,那么这个比x小的元素的下一个位置 就是x要插入的位置或者 全部比较完 都没有比x小的元素 那么x就是最小的插入到最前面代码展示def insertioSort(list01): # 获取列表的长度 length = len(list01) # 遍历 索引 1-9 第0个 默认有序 .原创 2021-01-08 11:21:19 · 84 阅读 · 1 评论 -
python 导包语法 和循环导包问题
python 导包语法 和 问题语法:例1:要导入一个包中所有的功能函数比如time 包 或者os 包#第一种方式:直接导入一个包import timeimport os# 第二种可以直接导入多个包import time , osfrom time import * 是导入这个包里的所有相当于import time例2要导入一个包中的一些功能函数 , 比如random包中的randint 或者 flask包里面的Blueprint# from后面跟的是包 import后面原创 2020-09-22 18:04:04 · 588 阅读 · 1 评论 -
Python log日志
log 日志log是系统的日志 , 可以用来记录操作全过程或者系统相应信息 。 工程师 分析log 后便可以知道问题发生的环境及原因,有利于问题的解决。日志一共分为5个等级 , 从低到 高分别是:DEBUG : 详细的信息,通常出现在诊断问题时INFO : 确认一切按预期运行WARNING : 一个迹象表明,一些意想不到的事情发生了, 或者表明一些问题在不久的将来(磁盘空间低)这个软件还能按预期工作ERROR : 更严重的问题,软件没有执行一些功能CRITICAL : 一个严重的错误,原创 2020-09-10 18:21:07 · 268 阅读 · 0 评论 -
python 描述符
描述符目录1 定义 .2 为什么要用描述符.3 描述符的调用机制 .4 描述符的种类.5 描述符的参数.一 定义 : 首先要有一个实现了__get__()、set()和__delete__()中的其中任意一种方法的新式类,如果一个类有个属性是上述的类的实例化对象,那么这个属性(也就是那个实例化对象),就是一个描述符。下面代码的m,就是M类的实例对象,而M有那三种方法(get,...原创 2020-03-23 12:22:01 · 135 阅读 · 0 评论 -
python 装饰器
装饰器想弄明白装饰器,必须要知道什么是闭包写个简单的小代码def check(func): def inner(): print("验证通过") func() return inner@checkdef f1(): print("我是f1")f1()打印结果很明显,执行f1的时候,是先走的inner函数,那我们看一下...原创 2020-03-21 23:48:43 · 127 阅读 · 0 评论 -
python 闭包
闭包定义:在一个函数里,嵌套定义了另外一个函数,里面的函数使用的外部函数中的变量,最后把里面的函数作为外部函数的返回值返回,这样就形成一个闭包写个简单的代码走一下流程def test(a): def test_in(b): print('test_in b = ', b) return a + b return test_inret =...原创 2020-03-21 22:56:16 · 94 阅读 · 0 评论 -
python 迭代器
迭代器想知道什么是迭代器 , 我们需要知道什么是迭代…什么是迭代?官方定义:迭代 , 是访问集合元素的一种方式听起来更难懂了,其实迭代可以理解为"循环"或者"重复"的意思.迭代就是指一个重复的过程,每一次都重复都是基于上一次的结果而来可迭代对象(iterable)集合,列表,元组,字符串,都是可迭代对象凡是可以循环的都是可迭代对象可以通过iter()函数, 来获取可迭代对象...原创 2020-03-21 18:29:50 · 125 阅读 · 0 评论 -
Python 私有化
私有化没有下划线x: 普通变量前面有一个下划线_x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问导入不了指的是*,这种方式导入不了,不过指名道姓的导入是可以导入进来的(不推荐)前面有两个下划线__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)私有属性:不可以被继承,不...原创 2020-03-20 11:58:03 · 105 阅读 · 0 评论 -
python property 描述符
property官方定义: property() 函数的作用是在新式类中返回属性值。他是干嘛用的呢,简单说:就是把类里的实例方法当做属性去使用比如: 调用get方法要get() , 这样去调用 , 使用property之后 , 可以直接get .不需要加括号.看上去像不像在调用一个属性.实现两种实现方式,一种是通过调用property函数**, 另一种是使用装饰器(easy)**...原创 2020-03-20 11:39:05 · 156 阅读 · 0 评论 -
Python 动态绑定
现在先创建一个类,设置一些基本属性…class Person(object): def __init__(self, name=None, age=None): self.name = name self.age = agg运行中给实例对象绑定(添加)属性class Person(object): def __init__(self, na...原创 2020-03-20 09:56:20 · 276 阅读 · 0 评论 -
python 异常的总结概括
python 的异常知识点总结 .异常简介捕获异常 .异常的类型 .else 和 finally.异常的传递.自定义异常原创 2020-02-23 12:15:04 · 147 阅读 · 0 评论 -
python 模块的概念总结
目录1 .一模块简介2 .模块定位3 .模块制作4 .模块中的_all_5. 模块中的包内容 :一模块简介概念:在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块.import :在Python中用关键字import来引入某个模块,比如要引用...原创 2020-02-23 12:14:29 · 945 阅读 · 0 评论 -
python 面向对象知识点概括
目录1 .面向对象介绍2 .类 3 .对象4 .对象的属性5 .方法 / 魔法方法6 .继承内容 :一 面向对象介绍为了更容易理解面向对象 , 我们先说面向过程:面向过程 和 面向对象 都是一种思想面向过程 :面向过程是一种以过程(步骤)为中心的编程思想;面向过程是人类的思考问题的...原创 2020-02-21 18:14:24 · 240 阅读 · 0 评论 -
python 实现字符串split替换的方法
自己写一个函数实现字符串的split替换方法过程和步骤都写在注释上了, 利用了递归思想完整代码:txt = "Google#Runoob#Taobao#Facebook######"list1 = []# 拿到分隔符号symbol = input("请输入分隔符")# 定义函数def my_split(txt): # 如果指定的分隔符存在 if symbol ...原创 2020-02-21 12:21:06 · 1635 阅读 · 0 评论 -
python 列表推导式
列表推导式所谓的列表推导式,就是指的轻量级循环创建列表先介绍一下range函数基本语法range(start, stop[, step])start: 计数从 start 开始。默认是从 0 开始stop: 计数到 stop 结束,但不包括 stopstep:步长,默认为1注意 :和下标的切片一下 ,包头不包尾python2 中 range返回列表python3 ...原创 2020-02-21 10:11:43 · 248 阅读 · 0 评论 -
python 递归函数
什么是递归函数一个函数内部可以调用其他的函数(叫做函数的嵌套调用) .如果一个函数在内部不调用其他的函数,而是调用自己本身的话 ,这个函数就是递归函数.递归计算阶乘 案例阶乘 就是 n! = 123*4…*n从1乘到n , 规律 :1! = 12! = 2 × 1 = 2 × 1!3! = 3 × 2 × 1 = 3 × 2!4! = 4 × 3 × 2 × 1 = 4 ×...原创 2020-02-21 09:50:56 · 291 阅读 · 0 评论 -
Python 函数复习概括总结
总结函数的概念 和 函数的参数 , 返回值 , 等一系列函数的知识点原创 2020-02-20 22:39:19 · 146 阅读 · 0 评论 -
Python 基础知识概括总结
介绍并总结 python的基础,主要总结对数据的一些常见操作原创 2020-02-20 16:47:07 · 192 阅读 · 0 评论 -
python filter函数
Python filter()函数 ,过滤器...原创 2020-02-12 16:21:14 · 210 阅读 · 0 评论 -
Python reduce函数
Python ,reduce函数的介绍和使用 ...原创 2020-02-12 16:11:21 · 202 阅读 · 0 评论 -
Python map函数
python内置函数map的介绍和简单使用 ....原创 2020-02-12 15:07:46 · 135 阅读 · 0 评论 -
Python 递归复制文件夹
引用了os模块, 主要是文件路径有难度 , 然后利用递归思想 .....原创 2020-02-11 13:49:17 · 372 阅读 · 0 评论 -
windows上面os.path.join拼接的地址反斜杠错误
利用replace替换掉不对的符号原创 2020-02-11 13:22:05 · 8302 阅读 · 1 评论 -
Python递归删除非空文件夹
利用递归思想删除非空文件夹 , 非常简单原创 2020-02-06 23:54:02 · 388 阅读 · 0 评论 -
Python OS模块操作文件
1. 文件重命名os模块中的rename()可以完成对文件的重命名操作rename(需要修改的文件名, 新的文件名)import osos.rename("xxx.txt", yyy.txt")2. 删除文件os模块中的remove()可以完成对文件的删除操作remove(待删除的文件名)import osos.remove("xxx.txt")3. 创建文件夹i...原创 2020-02-06 23:39:51 · 103 阅读 · 0 评论 -
Python复制文件内容的代码
复制文件内容到新的文件里大概流程:1.打开被复制的那个文件2.读取数据3.创建新的文件4.写入读取出来的内容5.关闭文件下面是代码演示:# 1用户输入要复制的文件名字old_file_name = input('输入要复制的文件名字')# 2打开要复制的文件old_file = open(old_file_name, 'r',encoding='utf-8')# 3读取...原创 2020-02-06 22:43:10 · 2267 阅读 · 0 评论 -
Python操作文件
一: 打开和关闭文件打开文件 # 打开一个文件 f = open('text1.txt','w',encoding='utf-8') # w是访问模式,文章最底下有一个访问模式说明表 # 这个encoing是编码问题防止乱码(有时可以不写)关闭文件 # 新建一个文件,文件名为:test1.txt f = open('test.txt1', 'w',encod...原创 2020-02-06 20:20:34 · 156 阅读 · 0 评论 -
按行读取文件(readlines)数据去掉\n(换行符)
获取文件中的每一行的数据(readlines)如何消除\n样式f = open("file.txt",encoding='utf-8')date = f.readlines()print(date)f.close()# 结果: ['我是主帅\n', '我来自河北\n', '我喜欢中国']第一种方法,用splitlines()去除f = open("file.txt",encodi...原创 2020-01-21 14:37:02 · 23297 阅读 · 1 评论 -
Python 简单 单例模式 代码 案例
class Single(object): # 定义一个类属性做判断 __instance = None def __new__(cls): # 如果__instance为空证明是第一次创建实例 if cls.__instance == None: # 通...原创 2020-01-31 12:26:42 · 140 阅读 · 1 评论 -
python的匿名函数
介绍python的匿名函数和基本的使用 ...原创 2020-02-06 19:08:35 · 394 阅读 · 0 评论