![](https://img-blog.csdnimg.cn/20200721110433730.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python知识点
整理个人在生活中遇到的python知识点
一身正气z
这个作者很懒,什么都没留下…
展开
-
Python笔记
一、Python中os.sep的用法python是跨平台的。在Windows上,文件的路径分隔符是'\',在Linux上是'/'。为了让代码在不同的平台上都能运行,那么路径应该写'\'还是'/'呢?使用os.sep的话,就不用考虑这个了,os.sep根据你所处的平台,自动采用相应的分隔符号。举例Linux系统某个路径,/usr/share/python,那么上面的os.sep就是‘/’windows系统某个路径,C:\Users\Public\Desktop,那么上面的os.se..原创 2021-12-04 09:06:00 · 690 阅读 · 0 评论 -
基于sqlite3、python gui的猜谜游戏
Builder.py是基于sqlite3,python gui的猜谜游戏9.25 20211、上传了数据库的备用库2、新增未选中提示框3、新增是否重新游戏的功能 用到了easygui的ccbox返回True or False来进行判断4、新增数据库为空时,自动插入数据的功能 5、优化了一下代码结构【bug修复】1、修复了弹出未选中提示框后题目切到下一题的问题2、修复了重复游戏分数累加的问题# -*- conding:utf-8 -*-impor..原创 2021-09-25 11:54:18 · 468 阅读 · 0 评论 -
python gui学生管理系统(Python gui+MySQL数据库)
原代码:https://blog.csdn.net/kdongyi/article/details/103170876本人改了一下代码, 成功跑了起来改的地方:1、自己本地创建一下数据库,命名为:student2、桌面新建一个文件名为admin_login_k.txt的文本,把这段保存在这里,然后改文件名为admin_login_k.sql/*Navicat MySQL Data TransferSource Server : mysqlSource Serv转载 2021-09-05 21:23:41 · 11424 阅读 · 48 评论 -
python3+mysql创建数据库管理兔子信息
家里养了三只兔子,刚好想捯饬一下python3+mysql,于是有了以下的兔子管理系统。一、新建数据库和表数据库名:rabbitsCREATE DATABASE `rabbits` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';表名:user二、 python连接数据库# -*- coding:utf-8 -*-import pymysqlhost = 'localhost'prot = 3306dbName =原创 2021-08-12 23:24:41 · 561 阅读 · 0 评论 -
pycharm使用技巧(快捷键)收集
目录一、函数添加参数说明一、函数添加参数说明更多免费分享请点击这里定义完一个函数之后,直接在下一行连续输入三对引号(单引号/双引号)回车即可自动生成函数说明文档,然后自己补充/填写完成即可def test(param1,param2,param3): ''' 这里写函数说明 :param param1: 这里写参数说明 :param param2: 这里写参数说明 :param param3: 这里写参数说明 :return: 这里写参原创 2021-08-12 23:07:36 · 584 阅读 · 0 评论 -
python测试性能、自动化、接口
作者:兰色链接:https://www.zhihu.com/question/373819487/answer/1183309514来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.测试流程必须掌握,因为我一般待的是大一些的公司,所以大差不差,基本都是需求到上线中间的一条线,当然每个公司会有些许不同。2.测试工具,像Postman,fiddler,Charles,jmeter,idea这些特别常用的工具要掌握了解。3.自动化测试要接触,不管是接口还是UI.原创 2021-08-09 23:58:23 · 110 阅读 · 0 评论 -
Python学习路线
自己码一个原创 2021-08-09 23:32:53 · 98 阅读 · 0 评论 -
Python工作方向
学会Python可以有以下几类工作方向:Python开发工程师 :一般需要精通Python编程语言,有Django等框架的使用经验,实习无要求。 Python高级工程师 : 北上广深的话,薪金在1万以上,需要精通Linux/Unixg平台,有英语阅读功底。 Web网站开发方向: 熟悉Web开发的常用 Python框架,熟悉掌握Mysql类数据库的操作即可。 SEO工程师: 为自己或公司开发和改进SEO相关软件,实现自动化搜索引擎优化和日常重复工作。 Python自动化测试:熟悉自动化流程、方法和原创 2021-08-09 23:25:07 · 193 阅读 · 0 评论 -
xlrd.biffh.XLRDError: Excel xlsx file; not supported
最新的xlrd居然不支持Excelxlsx文件的读取。通过查找大量的资料,找到解决该问题的办法。方法:卸载最新的xlrd库,安装历史版本的xlrd库。pip install xlrd ==版本号pip install xlrd==1.2.0原创 2021-07-04 14:09:14 · 18391 阅读 · 0 评论 -
python-查询内存泄漏问题,定时记录任务管理器中指定pid进程的内存情况
起因:查询内存泄漏问题,定时记录任务管理器中指定pid进程的内存情况于是有了这段代码原创 2021-07-03 21:27:08 · 592 阅读 · 3 评论 -
Python编写坦克大战(新增无敌模式)
#!/usr/bin/python# coding=utf-8import datetimeimport os, pygame, time, random, uuid, sys, psutilfrom datetime import datefrom time import ctime, sleep# 矩阵的 长宽高class myRect(pygame.Rect): """ 添加类型属性 """ def __init__(self, left, top, wid...原创 2020-08-10 15:23:34 · 1696 阅读 · 1 评论 -
pip 安装库的镜像收集
清华-i https://pypi.tuna.tsinghua.edu.cn/simple some-package豆瓣 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com原创 2020-07-23 09:25:14 · 191 阅读 · 0 评论 -
python2 用pyinstaller 打包成exe 中文 乱码
打包后显示中文乱码原来的py编码是:改成#encoding:gbkexe运行时,中文显示正确#打包代码pyinstaller -F xxx.py原创 2020-07-23 09:17:35 · 2591 阅读 · 0 评论 -
【待学】Python制作小游戏: pygame
Pygame官方主页文档:https://www.pygame.org/docs/ 国外的Python进行青少年游戏编程例子:https://www.raywenderlich.com/2795-beginning-game-programming-for-teens-with-python#toc-anchor-004 国内的该例子:https://mp.weixin.qq.com/s/_-AChGldQzdwXN-ljcCMFQ 25个Python小游戏:https://github.com/..原创 2020-07-22 12:50:25 · 268 阅读 · 0 评论 -
UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe9 in position 0: ordinal not in range(128)
1、原因因为默认情况下,Python采用的是ascii编码方式,如下所示:◄► python -c "import sys; print sys.getdefaultencoding()"ascii◄► 而Python在进行编码方式之间的转换时,会将 unicode 作为“中间编码”,但 unicode 最大只有 128 那么长,所以这里当尝试将 ascii 编码字符串转换成"中间编码" unicode 时由于超出了其范围,就报出了如上错误。2、解决办法1)第一种:这里我.转载 2020-07-22 09:30:55 · 271 阅读 · 0 评论 -
python环境配置错误 (导致pycharm无法新建Django项目)
本来我的Django在pip list 是可以查看的 , 但是很奇怪的是在pycharm创建一个Django项目的时候,总是替我重新下载,又因为网络问题,直接用pip install xx 是报错的,导致pycharm的Django项目新建不了。一经查看才发现自己当时配置环境变量的时候瞎了眼。。如图:不小心把python的scipts环境变量配置成了pycharm目录下的导致每次新建python project的时候都需要自己去新增旧的pip list一打开看环境...原创 2020-07-21 10:30:54 · 4925 阅读 · 0 评论 -
Django初体验: 下载- 安装 - 小项目
1、下载因为我的是python2然后官网说支持的最新版本是1.11 LTS的然后报错:在后面加上 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com安装成功2、安装先找找看在哪...原创 2020-07-21 10:27:55 · 915 阅读 · 0 评论 -
Python2 约瑟夫生者死者小游戏
"""30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?"""people = {}for x in range(1, 31): people[x] = xprint people.values()check = 0i = 1j = 0while i <= 31: if i == 31: ...原创 2020-07-20 16:42:22 · 239 阅读 · 0 评论 -
pycharm 怎么调试
目标代码:def sum_demo(x, y): for _ in range(2): x += 1 y += 1 result = x + y return resultif __name__ == '__main__': result = sum_demo(1, 1) print(result)如何开启 debug 调试,一共有四种进入的方法方法一:方法二:方法三:还有一..转载 2020-07-20 15:52:04 · 8255 阅读 · 0 评论 -
Python的lambda表达式 求两个变量中的最大值
lambda 表达式(又称匿名函数) 作用: 创建一个匿名函数对象 同def 类似,但不提供函数名 格式: lambda [参数1,参数2,.....]:表达式(默认只能写一个) 说明: 1.lambda 只是一个表达式,它用来创建一个函数对象 2.当lambda表达式调用时,先执行冒号(:)后的表达式,并返回表达式的结果的引用关系 3.lambda 表达式创建的函数只能包含一条表达式 4.lambda 比函数简单且..转载 2020-07-20 15:32:44 · 5912 阅读 · 0 评论 -
python 项目自动生成requirements.txt文件的两种方法以及常见问题
前提:安装:pip install pipreqs两种方法:方法一:(不推荐此方法会包含环境所有的依赖包)pip freeze > requirements.txt方法二:切换到自己想要导出依赖的 .py文件的目录然后在地址直接输入 cmd接着在命名界面输入:pipreqs ./如果目录已经存在了requirements.txt 文件会提示你这时候再输入pipreqs ./ --force提示成功生成可...原创 2020-07-20 15:11:43 · 1308 阅读 · 2 评论 -
pip安装包失败 (No matching distribution found for AES)
解决方法:借用豆瓣的来下载pip install 库名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com原创 2020-07-20 15:03:54 · 1958 阅读 · 1 评论 -
pycharm展开 \ 收起 所有代码块
展开ctrl + shift + +收起ctrl + shift + -折叠某一点:ctrl + -展开某一层:ctrl + +原创 2020-07-20 14:37:23 · 13614 阅读 · 2 评论 -
python的命名规则
1、参数 都是用小写,有时可以加下划线。2、属性 都是用小写或小写加下划线。3、类名 使用驼峰法WjWj。4、模块和包通常都是小写,不带下划线(模块是包的私有模块会使用前缀加一个下划线。如果是协议加lib后缀,urllib)5、布尔元素用:has或者is ;如:is_connected=True #是否连接has_cache=True #是否有内存6、复数命名集合 ; users=['zhangsan','lisi']7、字典; persons_addresses={'zhangsan':原创 2020-07-20 11:39:46 · 311 阅读 · 0 评论 -
pycharm同时运行一个py多次
选择:Edit Configurations..原创 2020-07-19 13:37:41 · 2066 阅读 · 1 评论 -
Python安装Git和查看Git的本地安装地址
Pycharm想用Git进行版本控制1、查看Git的本地安装地址cmd - 输入:where git还没有安装2、安装Git2.1下载地址:https://git-for-windows.github.io/安装跳过2.2安装图形化工具git tortoise图形化工具(类似Tortoise SVN):https://download.tortoisegit.org/tgit/2.3.0.0/TortoiseGit-2.3.0.0-64bit.m...转载 2020-07-16 11:51:23 · 1187 阅读 · 0 评论 -
python入门练习
英文不规范,别学我持续更新中。。def hello(name): print("hello, " + name)def isEmpyt(Test_Name): if Test_Name: print('不为空') else: print('是空的,因为[],'',()是空序列,{}是空映射')# 必须是三个不同的数字def who_most_Big(x, y, c): bigest = 0 if x &g.原创 2020-07-09 17:25:14 · 120 阅读 · 0 评论 -
Pycharm快速复制当前行到下一行Ctrl+D
Pycharm快速复制当前行到下一行Ctrl+D原创 2020-07-09 14:11:37 · 3389 阅读 · 1 评论 -
Python2中input出现的name “***” is not defined问题原因及解决办法
问题: py2里用name接受input的内容,发现报错原因:Python2中对于input函数来说,它所希望读取到的是一个合法的Python表达式,我的Python版本为2.7,因此出现这个问题,而在Python 3中,input默认接受的是str类型解决方案:使用raw_input,因为raw_input将所有的输入看作字符串,并且返回一个字符串类型。或者:用python3...原创 2020-07-09 13:34:26 · 2713 阅读 · 0 评论 -
pycharm是文字替换模式
问题:要我按插入才行,一移开又变成了文字替换模式如上图原因:安装pycharm的时候勾选了仿Vim插件解决:把Tools下的Vim Emulator勾选状态去掉即可原创 2020-07-07 13:04:34 · 1906 阅读 · 0 评论 -
Python3计算今天是否生日以及距离生日还有多少天
#!/usr/bin/python# -*- coding: utf-8 -*-"""Author:LQYEmail:xiaoxiazuozhu@163.comdate:2020-06-28 13:40IDE: PyCharm"""import datetimeimport time# 年月日单个toyear = time.strftime('%Y', time.localtime(time.time()))tomon = time.strftime('%m', time.l.原创 2020-06-30 15:58:00 · 5749 阅读 · 9 评论 -
将.py转成exe格式
使用pyinstaller可以将你的.py文件直接转换成.exe格式,在没有部署python环境的windows机器上直接运行你的程序!!废话不多说,直接上正文。1. 在命令行用pip安装 pyinstaller包pip install pyinstaller2.下载安装pyinstaler运行时所需要的windows扩展pywin32mhammond/pywin32选择最新版的下载,注意要选择对应的python版本(version)和python位数(bittedness)通过原创 2020-06-28 04:39:54 · 505 阅读 · 0 评论 -
python爬虫
一:Requests:自动爬取html,自动网络提交二:网络爬虫排除标准三:爬虫实战项目3.1、京东商品页面爬取import requestsdef getHTMLText(url, headers): try: # 超时时间是30秒 r = requests.get(url, headers=headers, timeout=30) r.raise_for_status() ...原创 2020-06-23 22:52:01 · 487 阅读 · 0 评论 -
Python爬取学习猿地文章标题,链接,时间,作者
'''爬取网址:学习猿地猿圈爬取内容:文章标题,文章连接,作者,时间工具:bs4,requests结果:爬取到文件之中'''from bs4 import BeautifulSoupimport requests,json#1.定义请求头和urlurl = 'https://www.lmonkey.com/t'headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb...转载 2020-06-17 17:09:01 · 548 阅读 · 0 评论 -
【python小白】抖音无水印视频下载小工具(windows)
无水印视频的方法大家都已经知道了,我很早之前也写了一个脚本。最近学习了一下下pyside2,所以我用python写了一个小工具。运行图:from PySide2.QtWidgets import QApplication, QMessageBox,QFileDialogfrom PySide2.QtUiTools import QUiLoaderimport requestsimport reimport jsonimport osfrom PySide2.QtGui...转载 2020-06-17 16:54:22 · 2827 阅读 · 0 评论 -
Python爬虫照片
闲来没事,自写一个Python爬虫,刚入门,大佬勿喷。图片分辨率大概只有720p,虽不是高清大图,但练习练习Python还是很有用的。import requestsimport reimport os #类型列表Type_list = {1:'qingchun',2:'xiaohua',3:'chemo',4:'qipao',5:'mingxing',6:'xinggan',}Type_list_cn = {'qingchun':'青春美眉','xiaohua'...转载 2020-06-17 16:52:25 · 1118 阅读 · 0 评论 -
Python五子棋人机对战
了解过python的都知道python最高境界就是人工智能,AI技术,but但凡接触到AI那都感觉很高大上的,新手小白肯定看不懂...别急,我给大家带来了一个伪AI技术,注释也写的很明白,保证小白都能一看就懂!!!!唔,是的,伪AI技术,人机五子棋。(跟电脑下棋)实现一个人就可以跟电脑下棋。具体怎么让电脑产生攻击力的...代码的注释写的很清楚。。。。话不多说,那就上码吧。"""五子棋之人机对战"""import sysimport randomimport pygamefrom转载 2020-06-17 16:48:04 · 6672 阅读 · 6 评论 -
python3基础写的水果销售系统
初始化源码 : sale_system_prepare.py#!/usr/bin/python# -*- coding: utf-8 -*-import jsondef write_json(file_name): stocklist = { '苹果': 10, '香蕉': 10, '雪梨': 10, } with open(file_name, 'w', encoding='utf-8') as ob: ...原创 2020-06-12 10:52:10 · 2320 阅读 · 0 评论 -
Python【王者荣耀】全英雄无水印皮肤
# 爬取王者荣耀全皮肤import osimport reimport jsonimport requestsif not os.path.exists('img'): os.mkdir('img')url = 'https://pvp.qq.com/web201605/js/herolist.json'headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.3...转载 2020-06-05 21:30:58 · 2583 阅读 · 0 评论 -
python错误
python2与python3写的内容不一样,注意区分NameError: name xxx' is not defined原创 2020-05-30 04:23:01 · 143 阅读 · 0 评论