python
jaray
这个作者很懒,什么都没留下…
展开
-
django新创建项目流程
1. 创建虚拟环境并进入mkvirtualenv + lenv_name``` D:\Py>mkvirtualenv py31```2. cd 进入新目录3. 在新创建的虚拟环境中安装django插件```(py31) D:\Py\py31>pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple```4. startproject # 创建一个django项目 ```python(py31) D:\P...原创 2022-03-24 17:17:33 · 1221 阅读 · 0 评论 -
pip install mysqlclient安装
很长时间以来,在安装mysqlclient时,一直安装不上,当安装好mysql电脑端的客户端时,很轻易就可以安装上了,只是在安装mysql8.0时,每次安装完以后,就无法连接,说初始密码错误,后来,我使用非安装版,按照下面的方法进行了配置,并安装成功地址:点击查看https://blog.csdn.net/jaray/article/details/117017735?spm=1001.2014.3001.5502...原创 2021-05-19 12:27:26 · 566 阅读 · 0 评论 -
mysql 8.0.12 安装配置方法图文教程
其它安装版本的,我安装以后,无法登录的情况,我试了网上很多方法都没有解决,而本文下载的是免安装的,需要按下面的方法配置,此方法也是在网上看到的,留下备用。原文地址:点击这篇文章主要为大家详细介绍了mysql 8.0.12 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下记录了mysql 8.0.12 的安装配置方法,分享给大家。一、安装1.从网上下载MySQL8.0.12版本,下载地址2. 下载完成后解压我解压的路径是:D:\Java\mysq...转载 2021-05-19 10:05:28 · 1237 阅读 · 0 评论 -
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 6: illegal multibyte sequence
在运行以下代码时发生UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xac in position 6: illegal multibyte sequence错误提示f=open("1.txt")print(f.readlines(),end='')把上面的代码修改为:f=open("1.txt"*, encoding="utf8"*)print(f.readlines(),end='')...原创 2021-01-21 21:57:58 · 1373 阅读 · 0 评论 -
python-mysql安装
python-mysql安装pip install mysql-client地址:https://pypi.org/project/mysqlclient/#files下载windows下无法安装时,可以到下面网址查一下:点击进入,也可以直接复制下面的地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient...原创 2021-01-11 22:51:09 · 151 阅读 · 0 评论 -
用Python写公司年会抽奖程序!
题目:某公司假设有300名员工,开年会抽奖,奖项如下: 一等奖3名:泰国5日游 二等奖6名:Iphone手机 三等奖30名:小型空气净化剂一盒 抽奖规则: 1.共抽三次,第一次抽三等奖,第二次抽二等奖,第三次压轴抽一等奖。 2.每个员工限中奖一次,不得重复。 解题思路: 1.生成一个员工列表,用random模块从里面随机取值。 2.取完值之后,立刻从员工大列表里把中奖人删掉,防止其再次中奖。import randomstaff_list = []for i in转载 2021-01-09 20:44:43 · 3039 阅读 · 2 评论 -
python练习------京牌车牌摇号
京牌车牌摇号import randomimport stringi = 0count=0while i < 3: for j in range(4): car_nums=[] # 存储可供用户选择的号码 for m in range(5): str1=string.ascii_uppercase #生成大写字母 str="".join(random.sample(str1+string.digits,原创 2021-01-09 20:02:53 · 557 阅读 · 1 评论 -
python#打印星星梯形图
#打印星星梯形图n=5for n in range(10): if (n<5): print("*"*n) else: print("*"*(10-n))#结果'''*************************'''原创 2021-01-04 23:14:33 · 2554 阅读 · 3 评论 -
python练习一
九九乘法表#九九乘法表# for i in range(1,10):# for j in range(1,i+1):# print(f"{i}X{j}={i*j}",end="\t")# print()#结果'''1X1=1 2X1=2 2X2=4 3X1=3 3X2=6 3X3=9 4X1=4 4X2=8 4X3=12 4X4=16 5X1=5 5X2=10 5X3=15 5X4=20 5X5=25 6X1=6 6X2=12 6X3=18原创 2021-01-04 23:12:46 · 149 阅读 · 0 评论 -
PYthon相对路径与绝对路径
def json_to_python_from_file(): # 系统设置的路径path D:\djangoEnv\djangoEnv # path = os.getcwd() # print(path) # files = 'C:\\Users\\Administrator\\Desktop\\PyTools\\static\\book.json' # files=r'static\book.json' # 相对路径必须在系统设置的路径里,唯有如此才能找到原创 2020-11-23 17:50:12 · 321 阅读 · 0 评论 -
python 爬取二级页面(整站下载)
爬取地址:https://www.gupiaoxuexi.com/post/1319原码:from requests_html import HTMLSessionimport ossession = HTMLSession()headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Saf原创 2020-10-03 23:24:59 · 1213 阅读 · 0 评论 -
python读写、创建文件、文件夹等等
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir()判断是否是绝对路径:os.转载 2020-09-30 17:18:33 · 258 阅读 · 0 评论 -
python split()截取一部分的字符串及按照指定字符或者长度 截取字符串
str = 'https://www.baidu.com/pdf/abcdefg.pdf'# 输出字符串,>>>https://www.baidu.com/pdf/abcdefg.pdfprint(str)# 做为一个整体截取,>>>['https://www.baidu.com/pdf/abcdefg.pdf']print(str.split())# 把字符串分割,>>>['https:', '', 'www.baidu.com',原创 2020-09-30 16:50:28 · 111651 阅读 · 1 评论 -
pycharm安装第三方库无法安装的处理
pycharm安装第三方库无法安装时,检查一下系统环境中是否安装了该插件,比较ubuntu中,在打开Terminal窗口,在命令行中,输入pip3 list,看列表中是否有requests_html(这是我要安装的库),可能没有,这时使用下面命令安装:pip3 install requests_html如果无法安装,更新pip,方法如下pip更新方法(失败了一般用换一种方法就解决了)(点击)上面的方法,我遇到的还是无法安装,说是pipy.org打不开,这时,就更新pip更新库的国...原创 2020-09-30 09:22:26 · 1481 阅读 · 0 评论 -
ubuntu 18.04安装virtualenv和virtualenvwrapper安装及使用
配置Python3.8.2环境Ubuntu18.04已经默认安装了python3.8.2,所以不需要再安装了,可使用python3命令查看安装pip3:$sudoaptinstallpython3-pip接下来安装 virtualenv 和 virtualenvwrapper:$ pip3 install virtualenv$ pip3 install virtualenvwrapper# 创建虚拟环境的根目录$ mkdir $HOME/.virtuale...转载 2020-09-29 15:26:03 · 527 阅读 · 0 评论 -
pip 一键更新过期库
1.查询所有过期库(1) 打开命令提示符cmd(2) pip list --outdated2.批量升级过期库(通过循环来实现逐个升级)(1) 打开idle(2) 进入Python 3.x Shellimport pipfrom subprocess import callfrom pip._internal.utils.misc import get_installed_distributionsfor dist in get_installed_distributions():转载 2020-06-26 21:22:21 · 221 阅读 · 0 评论 -
python数据爬虫——数据分析师岗位基本信息爬取(一)
爬取网址:www.51job.com1.首先我们来分析需要爬取网站的情况在51job中输入:数据分析师具体过程详解,请移步:https://blog.csdn.net/qq_31848185/article/details/88967352贴上我的过程,两种方式两种思路,没有好坏之分,共同学习,在此再一次感谢,前一位博主!from requests_html import HTMLSessionimport timesession = HTMLSession()#定义一个url函原创 2020-06-07 00:24:50 · 614 阅读 · 0 评论 -
pip更新方法(失败了一般用换一种方法就解决了)
pip更新方法(失败了一般用换一种方法就解决了)1,使用python -m pip install --upgrade pip升级失败2,使用python -m pip install -U --force-reinstall pip依然失败3,使用pip install --user --upgrade pip成功升级...转载 2020-05-04 09:57:28 · 13449 阅读 · 24 评论 -
使用requests_html与requestsq获取二进制数据的语句分别是:
使用requests_html与requests获取二进制数据的语句使用requests模块使用.content方法# data_img = requests.get(final_url, headers=headers).content使用requests_html,使用.raw_htmldata_img=rr.html.raw_htmlraw_html 返回字节行式的...原创 2020-03-03 23:38:05 · 258 阅读 · 0 评论 -
python爬虫:使用xpath和find两种方式分别实现使用requests_html库爬取网页中的内容
在此先感谢https://blog.csdn.net/weixin_43790560/article/details/86617630这位博主,详细的过程,收益匪浅这几天一直在研究requests_html,这是一个超级好用的工具,同是实现爬取一样的内容,却比requests少很多代码,实现起来更简单。今天爬取的网站是:https://cpppatterns.com/patterns/co...原创 2020-02-25 23:25:12 · 3094 阅读 · 1 评论 -
解决ModuleNotFoundError: No module named 'pip'问题
当遇到“解决ModuleNotFoundError: No module named 'pip'问题”的错误提示时,使用下面两句语句可解决:python -m ensurepippython -m pip install --upgrade pip原创 2020-02-06 09:35:55 · 717 阅读 · 1 评论 -
findall_search_match区别
import res = '53213C53774D524676'# s = 'A53213C53774D524676'#match不能查找以字母开头的字符串#match & search 均只查找一次,当找到符合条件的字符时,停止查找#findall查找整个字符串r = re.match('\d',s)print(r.span())r1 = re.search('\...原创 2020-01-15 16:49:36 · 192 阅读 · 0 评论 -
1、python学习笔记之数据类型
一、数据类型1、除(/)int/int=float 1/2=0.5(float)2、整除 (//) 得整数1//2 = 0转义字符\n 换行 + \r回车\`单引号\t 横向制表符列表&元组dfr>>> ['1','2','3','4'][0]'1'>>> [1,2,3,4][0]1>...原创 2020-01-07 16:24:56 · 523 阅读 · 0 评论 -
python常量不是真的常量,是可定义的,用大写表示
python常量不是真的常量,是可定义的,用大写表示原创 2020-01-06 23:49:05 · 991 阅读 · 0 评论 -
python运算符
原创 2020-01-06 22:30:12 · 107 阅读 · 0 评论 -
CentOS7 Python3.7安装的常用库
1、需要预先安装以来的库sudo yum -y groupinstall "Development Tools"sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sudo yum -y install libffi-devel sqlite-devel readline-devel tk-deve...转载 2019-11-29 11:59:16 · 1388 阅读 · 0 评论 -
pyenv 让 python 版本完美切换
原文:https://www.jianshu.com/p/3e93311fe6cb这篇文章写的真是太棒了!前言我觉得如果使用 python 开发的话,还是在 unix/linux 的环境下吧,shell 工具的效率比 windows 高得多,尽管 windows 下也有 cmder 这种神器,而且现在 windows store 也很好的开发出了 linux 子系统,但是瑕疵非常多,u...转载 2019-11-28 15:59:22 · 380 阅读 · 0 评论 -
安装Centos8下python3.8.0,安装好pycharm2018.3.3
昨天和今天安装好了Centos8和python3.8.0,今天主要安装好了pycharm2018.3.3,通过安装,学到了很多,比较软件在centos系统的安装,调试,虽然还有很多不懂的地方,之前一直用的是windows平台,所以一切都是全新的,虽然还有很多不会的,不适应的,我相信以后只要勤于练习,会好的。现在总结一下,以备以后查阅:CentOS8的安装,在网上搜索教程,跟CentOS7的...原创 2019-11-27 17:04:16 · 2527 阅读 · 0 评论 -
CentOS8上安装配置Python3.8
完全照着这个里面的步骤做,就一点问题没有。不过为了防止意外情况,还是自己总结一遍。一、安装依赖包GCC,这个是个大坑,浪费我很多时间。(yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make)我用的下面的二句yum ins...原创 2019-11-26 17:01:48 · 6604 阅读 · 2 评论 -
python学习笔记 - 函数: 传参列表副本(不改变列表本身)
传参列表副本(不改变列表本身)lst = [1, 5, 33, 58]def func(a):a[0] = 99print(a)print(lst) # [1, 5, 33, 58]func(lst[:]) # 不改变lst, [99, 5, 33, 58]func(lst.copy()) # 不改变lst, [99, 5, 33, 58]print(lst) # [1, 5, ...转载 2019-10-15 21:39:25 · 958 阅读 · 0 评论 -
python之pip升级
下载地址:https://pip.pypa.io/en/stable/installing/然后执行python get-pip.py对pip的升级为:python -m pip install --upgrade pip原创 2019-05-15 17:06:08 · 113 阅读 · 0 评论 -
FileNotFoundError: [WinError 2] 系统找不到指定的文件
这是在调用selenium过程中出现的错误提示,经过调试发现是在查询driverChrome过程无法找到文件所致:后来在系统文件中加入了driverChrome.exe所在路径,还是不行,后来我看了网上说把这个文件的地址放到driver=driver.Chrome("driverChrome路径"),就可以正常调用chrome文件了。Traceback (most recent call l...原创 2019-05-16 16:41:26 · 4412 阅读 · 0 评论 -
一、python学习之变量和字符串
#请利用循环依次对list中的每个名字打印出Hello, xxx!:L = ['Bart', 'Lisa', 'Adam']for i in L: print('hello,'+i+'!')字符串之间的连接用“+”2、打印输出特殊符号的字符串,如:D:\Program Files\Microsoft Office#1、 #请利用循环依次对list中的每个名字打印出Hello...原创 2019-05-12 22:57:58 · 112 阅读 · 0 评论 -
python 编程:从入门到实践_Django学习笔记_18章
使用环境win7、Python 3.7.3Django 2.2.1pip 19.1.1pytz 2019.1setuptools 40.8.0sqlparse 0.3.01、建一个新目录learing_log,在这个目录下打开终端。D:\learning_log>python -m venv 11_env2、激活虚拟环境,进入...原创 2019-05-31 08:57:39 · 414 阅读 · 0 评论 -
python编程:从入门到精通 4.3创建数字列表
下面一段代码,保存为.py程序,得出来了想要的结果:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]squares = []for value in range(1,11): square = value**2 squares.append(square) print(squares)但是如果把上面的程逐句敲入shell中,就会出...原创 2019-05-29 23:17:48 · 211 阅读 · 0 评论 -
python3.7学习之判断闰年
闰年分为普通闰年和世纪闰年。普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1900年不是闰年);世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年);用if语句嵌套实现:year = int(input("输入一个年份: "))if (year % 4) == 0: if (year % 100) ==...转载 2019-06-19 16:34:32 · 1496 阅读 · 0 评论 -
初学 Python 者自学 Anaconda
知乎:初学 Python 者自学 Anaconda 的正确姿势是什么?Anaconda介绍、安装及使用教程原创 2019-06-10 11:04:52 · 210 阅读 · 0 评论 -
python之打开百度首页,搜索python关键字,使用pyhon代码实现
打开百度首页,搜索python关键字,使用pyhon代码实现from selenium import webdriverimport osimport time#定义chromedriver驱动的位置chromedriver = r"C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver...原创 2019-06-10 12:08:24 · 6683 阅读 · 1 评论 -
pycharm使用之快捷
Ctr+D复制一行ctrl+Y删除一行shift+回车 换行,不用定位光标到行尾ctrl+/注释 再按一次取消注释tab 代码缩进shift+tab 取消代码缩进ctrl+f 查找ctrl+r 替换ctrl++代码折叠ctrl+-代码打开折叠ctrl+shift+-代码打开所有折叠ctrl+左键 快速定位函数structure查看文件结构#TODO 记录要做的事情...原创 2019-06-10 23:14:08 · 148 阅读 · 0 评论 -
python之turtle应用
画下面的图import turtle#画处圆turtle.pensize(10)turtle.pencolor('red')turtle.circle(100)#画内圆turtle.left(90)turtle.penup()turtle.forward(48)turtle.pendown()turtle.right(90)#填充蓝色turtle.fillc...原创 2019-06-25 23:03:41 · 390 阅读 · 0 评论