Python
Py
__zzz__
做有理想,有本领,有担当的青年一代
展开
-
Pycharm快捷键
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档F1 Web帮助文档主页Shift + F1 选中对象的Web帮助文档Ctrl + 悬浮/单击鼠标左键 简...转载 2019-09-26 12:52:04 · 204 阅读 · 0 评论 -
【Python】zip函数
zip()函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回这些由元组组成的列表。如果各个迭代器的元素不一致,则返回列表长度与最短的对象相同。利用*号操作符,可将元组解压为列表。>>> a = [1,2,3]>>> b = [4,5,6]>>> list(zip(a,b))[(1, 4), (2, 5), (...原创 2019-09-08 20:33:36 · 224 阅读 · 0 评论 -
Jupyter Notebook 快捷键(基本)
Jupyter Notebook 快捷键Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。命令模式 (按键 Esc 开启)Enter: 转入编辑模式 Shift-Enter: 运行本单元,选中下个单元 Ctrl-Enter: 运行本单元 Alt-Ente...转载 2019-04-26 09:10:29 · 241 阅读 · 0 评论 -
【Python】随机函数
import random1、random.random()返回随机生成的一个实数,它在[0,1)范围内2、random.uniform(a,b)用于生成一个指定范围内的随机浮点数,两格参数中,其中一个是上限,一个是下限。如果a>b,则生成的随机数n,即b<=n<=a;如果a>b,则a<=n<=b。3、random.randint(a...原创 2019-04-23 20:27:09 · 689 阅读 · 0 评论 -
【Python】序列解包 and * 和 ** 的区别
可以使用序列解包功能对多个变量进行赋值。序列解包也可以用于列表和字典,但对字典使用时,默认是对字典的“键”进行操作;如果需要对“键:值”进行操作,需要使用字典items()方法;如果需要对字典的“值”进行操作,则需要使用字典的values()方法明确指定。使用序列解包可以方便同时遍历多个序列使用内置函数enumerate()对字典的操作也可以使用序列解包...原创 2019-04-18 08:43:16 · 1026 阅读 · 0 评论 -
Python在Windows cmd中的清屏命令
import osos.system('cls')此时会出现返回值:0要想做到完全的清屏可以定义一个变量接收一下os.system(‘cls’)的返回值。import osx=os.system('cls')原创 2019-04-17 21:08:47 · 615 阅读 · 0 评论 -
【Python】打印魔方阵
1.将“1”放在第一行,中间一列;2.从2开始至N*N各数按如下规律:每一个数存放的行比上一个数的行减1;每一个数存放的列比上一个数的列加1;3.当一个数行为1,下一个数行为N;4.当一个数列数为N,下一个数列数为1,行数减1;5.若按上述规则确定的位置有数字,或上一个数位第1行第N列,下一个数字位置为上一个数的正下方(即行数减1,列数不变);n = int(in...原创 2019-03-27 12:48:01 · 3281 阅读 · 0 评论 -
【Python】SyntaxError: unexpected EOF while parsing
找到错误的地方是 少打了半个括号 emmm1、可能是语法问题,需要自己检查代码2、可能是用python2.7来运行python3.0的代码不兼容转载 2019-03-14 08:38:10 · 1362 阅读 · 0 评论 -
Jupyter Notebook使用教程
1、启动在终端中输入以下命令:jupyter notebook --allow-root执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter Notebook。启动过程中终端显示内容如下:$ jupyter notebook[I 08:58:24.417 NotebookApp] Serving notebooks fr...转载 2019-03-12 09:33:55 · 683 阅读 · 0 评论 -
【Python】Listbox组件 Scrollbar组件 Scale组件
Listbox组件在选项特别多的时候,Listbox是以列表的形式显示出来,并支持滚动条操作,所以在对于需要提供大量选项的情况下会更适用。from tkinter import *root = Tk()theLB = Listbox(root,setgrid=True)theLB.pack()for item in ["1","2","3","4"]: theLB.in...原创 2018-07-31 10:44:34 · 1097 阅读 · 0 评论 -
【Python】Radiobutton组件 LabelFrame组件 Entry组件
Radiobutton组件Radiobutton组件跟Checkbutton组件的用法基本一致,唯一不同的是Radiobutton实现的是“单选”的效果。要实现这种互斥的效果,同组内的所有Radiobutton只能共享一个variable选项,并且需要设置不同的value选项值。 注释掉的也是一种方法import tkinter as tkroot = tk....原创 2018-07-29 22:09:05 · 1081 阅读 · 0 评论 -
【Python】Label组件 Button组件 Checkbutton组件
Label组件Label组件是用于在界面上输出描述的标签。#导入tkinter模块所有内容from tkinter import *#创建一个主窗口,可以容纳整个GUI程序root = Tk()root.title("hhh")textLabel = Label(root,text="努力努力再努力!\n努力努力再努力!!\n努力努力再努力!!!" ...原创 2018-07-29 17:10:33 · 727 阅读 · 0 评论 -
【Python】Tkinter 体验
import tkinter as tkroot = tk.Tk()root.title("work hard")#添加一个Label组件,Label组件是GUI程序中最常用的组件之一#Label组件可以显示文本,图标或图片#在这里我们让它显示指定文本theLabel = tk.Label(root,text="努力努力再努力")#然后调用Label组件的pack()方法,用于自动...原创 2018-07-29 14:02:17 · 221 阅读 · 0 评论 -
【Python】Scrapy爬虫实战(腾讯社会招聘职位检索)
爬虫网页:https://hr.tencent.com/position.php应用Scrapy框架,具体步骤就不详细说明,前面几篇Scrapy有一定的介绍因为要涉及到翻页,下面的代码使用拼接的方式获取url,应用在一些没办法提取下一页链接的情况下直接写 if self.offset < 3610: 不太好,之后可能会发生变化,所以最好的方式就是获取下一页的url再发送请求。...原创 2018-07-28 17:18:33 · 627 阅读 · 0 评论 -
【Python】Scrapy爬虫实战(传智播客老师简介)
在文件夹里创建一个爬虫项目scrapy startproject ITcast 在spiders目录下:scrapy genspider itcast---------------------------------------------------------------------------------------------------------------...原创 2018-07-28 12:58:01 · 2242 阅读 · 0 评论 -
【Python】Scrapy爬虫实战(豆瓣电影 Top 250)
今天一天都在弄Scrapy,虽然爬虫起来真的很快,很有效率,但是......捣鼓了一天豆瓣电影 Top 250:https://movie.douban.com/top250安装好的scrapy在你想要的文件夹的目录下输入命令:scrapy startproject douban_moive在spiders目录下:scrapy genspider myspider ...原创 2018-07-27 22:12:36 · 3364 阅读 · 0 评论 -
【Python】百度首页GIF动画的爬虫
今天百度首页的GIF动画很可爱,就想着用才学的爬虫爬取一下,虽然直接点击“图片另存为”就可以了 import requestsimport urllibclass Gif(): def __init__(self): self.url = "https://www.baidu.com/" self.headers = {...原创 2018-07-27 09:27:59 · 1222 阅读 · 0 评论 -
【Python】百度贴吧图片的爬虫实现(努力努力再努力)
学会爬取图片以后,第一时间去了张艺兴吧,哈哈哈哈哈哈一定要放上一张爬取的照片,哼唧import reimport requestsimport urllibclass Baidutieba(): def __init__(self): self.url = "http://tieba.baidu.com/p/4876047826?pn={}"#url...原创 2018-07-25 19:49:49 · 373 阅读 · 1 评论 -
【Python】数据提取xpath和lxml模块(糗事百科的爬虫)
程序中用到的一些零碎知识点:一、列表推导式:帮助我们快速生成一堆数据的列表1、format:字符串格式化的一种方式>>> ["10月{}日".format(i) for i in range(1,10)]['10月1日', '10月2日', '10月3日', '10月4日', '10月5日', '10月6日', '10月7日', '10月8日', '10月9日']...原创 2018-07-25 16:20:08 · 587 阅读 · 0 评论 -
【Python】数据提取xpath和lxml模块(豆瓣电影排行榜的爬虫)
xpathxpath:一门从html中提取数据的语言xpath语法1、选择节点(标签) /html/head/meta :能够选中html下的head下的所有的meta标签2、// :能够从任意节点开始选择 //li:当前页面上所有的li标签 //html/head/link :head下所有的link标签3、@符号的用途:1)、选择具体某个元素//div[...原创 2018-07-25 12:17:25 · 1028 阅读 · 0 评论 -
【Python】百度翻译的爬虫实现(后篇)
这个程序可以实现中英文的自动识别然后进行翻译看着程序就很好理解。import requestsimport jsonclass Translation(): '''翻译''' def __init__(self,content): self.content = content self.url = "http://fanyi.ba...原创 2018-07-24 14:54:13 · 885 阅读 · 0 评论 -
【Python】有道翻译的爬虫实现(后篇)
前面说到,有道翻译和百度翻译不同(百度翻译是模拟iPhone手机,可能百度翻译用Pc端也会有类似的问题,有道翻译的User—Agent是Pc端)每一次的salt和sign都不一样,这是什么原因产生的呢?一、每一次翻译的时候浏览器会从服务器获取这两个值,导致这两个值不一样二、按照一定的规则在本地生成 画波浪线的是请求翻译的,其他的都是没有任何数据返回的,所以应该是第二...原创 2018-07-24 13:59:55 · 846 阅读 · 3 评论 -
【Python】有道翻译的爬虫实现(前篇)
import requestsimport jsonurl ="http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule"data = {"i": "我喜欢学习","from": "AUTO","to": "AUTO","smartresult原创 2018-07-24 12:41:04 · 281 阅读 · 0 评论 -
【Python】百度翻译的爬虫实现(前篇)
该程序只能实现中文到英文的翻译 import requestsimport jsonurl = "http://fanyi.baidu.com/basetrans"query_str = input("请输入要翻译成英文的内容:")data={ "query": query_str,"from": "zh","to": "en"}hearde原创 2018-07-24 12:36:46 · 555 阅读 · 0 评论 -
【Python】turtle库的小应用
心血来潮,哈哈哈,画的不好,请多见谅 大家如果想要尝试turtle库,可以借鉴:https://www.cnblogs.com/nowgood/p/turtle.html导入库,我的pycharm里可以直接使用,哈哈哈,不行就pip吧import turtleif __name__ == '__main__': turtle.hideturtle() tur...原创 2018-07-21 19:04:52 · 760 阅读 · 0 评论