python
文章平均质量分 87
python知识
keep one's resolveY
保持清醒!
展开
-
对于Python中@property的理解和使用及类方法、静态方法
重看狗书,看到对User表定义的时候有下面两行 @property def password(self): raise AttributeError('password is not a readable attribute') @password.setter def password(self, password): self.password_hash = generate_password_hash(password)遂重温下这个...转载 2020-06-10 23:13:38 · 219 阅读 · 0 评论 -
Pycharm 常用快捷键
链接:https://www.cnblogs.com/liangmingshen/p/9297381.html常用快捷键快捷键 功能 Ctrl + Q 快速查看文档 Ctrl + F1 显示错误描述或警告信息 Ctrl + / 行注释(可选中多行) Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 自动导入 Ctrl + Alt + I 自动缩进 Tab / Shift + Tab 缩进、不缩进当前转载 2020-05-16 22:59:09 · 158 阅读 · 0 评论 -
python 编码规范整理
PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不要使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。二 文档编排1 模块内容的顺序:模块说明和docstring—import—globals&constants—其他定义。其中impo转载 2020-05-15 23:43:20 · 150 阅读 · 0 评论 -
Python闭包与装饰器
https://blog.csdn.net/u011504907/article/details/82019329转载 2020-05-11 19:59:03 · 118 阅读 · 0 评论 -
python操作Excel模块openpyxl
https://www.cnblogs.com/zeke-python-road/p/8986318.html1、安装pip install openpyxl想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe·font(字体类):字号、字体颜色、下划线等·fill(填充类):颜色等·border(边框类):设置单元格边框·alignment(位置类):对齐方式·number_form...转载 2020-05-09 00:10:10 · 134 阅读 · 0 评论 -
python关于excel读写(xlrd和xlwt ,openpyxl,pandas)
Python作为一种脚本语言相较于shell具有更强大的文件处理能力,一般shell在处理纯文本文件时较为实用,而对特殊文件的处理如excel表格则Python会更得心应手,主要体现在它可以调用很多第三方功能包来实现我们想要的功能,Python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别:用xlrd和xlwt进行excel读写;用openpyxl进行excel读写;用pandas进行excel读写;为了方便演示,我这里新建了一个data.xlsx文件,第一个工作表sheet1区域“A原创 2020-05-09 00:07:53 · 1236 阅读 · 0 评论 -
python 十大经典排序算法
python 十大经典排序算法排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:关于时间复杂度: 平方阶 (O(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡排序。 线性对数阶 (O(nlog2n)) 排序 快速排序、堆排序和归并排序。 .转载 2020-05-08 22:47:17 · 305 阅读 · 0 评论 -
Python中作用域的深入讲解
https://www.jb51.net/article/152425.htm前言作用域是指变量的生效范围,例如本地变量、全局变量描述的就是不同的生效范围。python的变量作用域的规则非常简单,可以说是所有语言中最直观、最容易理解的作用域。在开始介绍作用域之前,先抛一个问题:? 1 2 3 4 5 6 7 8 9 10 11 x=1 def f(): x=.转载 2020-05-08 22:16:07 · 308 阅读 · 0 评论 -
python中的正则表达式(re模块)
https://www.cnblogs.com/tina-python/p/5483924.html一、简介正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。二、正则表达式中常用的字符含义1、普通字符和11个元字符:普通字符 ...转载 2020-05-06 19:09:55 · 928 阅读 · 0 评论 -
python基础(内置函数+文件操作+lambda)
https://www.cnblogs.com/tina-python/p/5483924.html一、内置函数注:查看详细猛击这里常用内置函数代码说明: 1 # abs绝对值 2 # i = abs(-123) 3 # print(i) #返回123,绝对值 4 5 6 # #all,循环参数,如果每个元素为真,那么all返回的为真...转载 2020-05-06 19:05:08 · 341 阅读 · 0 评论 -
Python读写txt文本文件
转载1:文件的打开的两种方式1 f = open("data.txt","r") #设置文件对象2 f.close() #关闭文件3 4 5 #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代6 with open('data.txt',"r") as f: #设置文件对象7 str = f.read() #可以是随便对文件的操作...转载 2020-04-19 22:46:02 · 823 阅读 · 0 评论 -
关于Python3中venv虚拟环境
Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响pyth...原创 2020-04-18 15:52:07 · 304 阅读 · 0 评论 -
Python杂谈: __init__.py的作用
Python杂谈: __init__.py的作用 我们经常在python的模块目录中会看到 "__init__.py" 这个文件,那么它到底有什么作用呢?1. 标识该目录是一个python的模块包(module package) 如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为module package 。2. 简化模块导...转载 2020-03-27 01:01:19 · 120 阅读 · 0 评论 -
Python系列干货之——Python与设计模式!
Python系列干货之——Python与设计模式2017-12-04 20:27一、创建类设计模式前言:什么样的程序员是一个好的程序员?学会很多门编程语言,就是一个好的程序员了么?事实上,学会一门编程语言不是一件很难的事,而“学会”一门编程语言是非常难的一件事。前一个“会”强调“能”,懂语法,能写简单的程序就算是前者的“会”了;后一个“会”,强调“精”,显然,光能写出“Hello...转载 2020-03-26 21:48:09 · 306 阅读 · 0 评论 -
关于python调用windows、linux的cmd命令:
关于python调用cmd命令:主要介绍两种方式:python的os模块os模块调用CMD命令有两种方式:os.popen(),os.system()都是用当前进程来调用。os.system是无法获取返回值的。当运行结束后接着往下面执行程序。用法如:os.system(“ipconfig”)import osos.system("ipconfig")执行结果如下:...原创 2020-03-25 23:00:49 · 814 阅读 · 0 评论 -
python中time模块常用功能
python中time模块常用功能import timetime模块提供了大量对时间进行处理的方法time.time() # 获取当前时间戳,得到自1970年开始的秒数>>>time.time() 1554878951.273612time.localtime() #获取本地时间(上海时区为准),time.struct_time类型类元组,可通过关键字...原创 2020-03-24 22:39:14 · 200 阅读 · 0 评论 -
Python中的json操作及dump 和dumps load和loads的区别
1.什么是Json?JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它是JavaScript的子集,易于人阅读和编写。前端和后端进行数据交互,其实就是JS和Python进行数据交互JSON注意事项:(1)名称必须用双引号(即:””)来包括(2)值可以是双引号包括的字符串、数字、true、false、null、JavaScript数组...转载 2020-03-23 23:22:13 · 272 阅读 · 0 评论 -
python读写csv文件方法总结
转自:htt...转载 2020-03-23 23:10:48 · 488 阅读 · 0 评论 -
获取对象信息(廖雪峰)
当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢?使用type()首先,我们来判断对象类型,使用type()函数:基本类型都可以用type()判断:>>> type(123)<class 'int'>>>> type('str')<class 'str'>>>> type(None)...转载 2020-03-21 17:17:06 · 131 阅读 · 0 评论 -
python的内置模块之os模块方法详解以及使用
1、getcwd()获取当前工作路径按 Ctrl+C 复制代码按 Ctrl+C 复制代码2、chdir() 改变当前工作路径import osprint(os.getcwd())os.chdir("test1")print(os.getcwd())C:\python35\python3.exe D:/pyproject/day21模块/o...转载 2020-03-21 16:52:24 · 256 阅读 · 0 评论 -
python之sys模块详解
python之sys模块详解sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧!sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传递参数。 sys.exit([arg]): 程序中间的退出,arg=0为正常退出。 sys.getdefaultencoding(): 获取系统当前编码,一般默认为asc...转载 2020-03-21 16:42:39 · 175 阅读 · 0 评论 -
将两个列表组合成一个字典、join()函数
>>> list['name', 'sex', 'tall']>>&g...原创 2020-03-18 23:25:53 · 928 阅读 · 0 评论 -
Pycharm Debug调试心得
前言:记得刚...转载 2020-03-18 23:17:00 · 132 阅读 · 0 评论 -
python编码与解码
python字符串前面加u,r,b的含义u/U:表示unicode字符串不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。建议所有编码方式采用utf8r/R:非转义的原始字符串与普通字符相比,其他相对特殊的字符,其中可能包含...转载 2020-03-18 23:13:16 · 4636 阅读 · 0 评论 -
140种Python标准库、第三方库和外部工具
140种Python标准库、第三方库和外部工具Python那些事 今天文章转载自公众号 大数据 , 作者 宋天龙 导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库、函数和外部工具。其中既有Python内置函数和标准库,又有第三方库和工具。 这些库可用于文件读写、网络抓取和解...转载 2020-03-18 22:56:23 · 559 阅读 · 0 评论 -
python通过pymysql访问mysql,批量插入数据和查找数据
pymysql访问数据库 安装 pymysql 用于支持 python 连接 mysql。 pip install pymysql…tar.gz 连接数据库 conn=pymysql.connect(host=‘服务器 IP’, port=3306, user=‘用户名’, passwd=‘密码’, db=‘数据库名’, charset=‘utf8’) port=3306,...原创 2020-02-23 14:19:10 · 2179 阅读 · 0 评论 -
Python中的全局变量与局部变量的区别
Python中的全局变量与局部变量的区别全局变量与局部变量两者的本质区别就是在于作用域用通俗的话来理解的话,全局变量是在整个py文件中声明,全局范围内都可以访问局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就爆掉了如果在函数内部定义与某个全局变量一样名称的局部变量,就可能会导致意外的效果,可能不是你期望的。因此不建议这样使用,这样会使得程序很不健全...原创 2020-02-25 22:10:57 · 377 阅读 · 0 评论