python基础
唱戏先生
这个作者很懒,什么都没留下…
展开
-
百度云人脸检测
百度云提供了非常好的开源人脸检测API(仅供学习使用)免费体验网址https://ai.baidu.com/tech/face/detect百度AIP开放平台使用OAuth2.0授权调用开放API,调用API时必须在URL中带上access_token参数,获取Access Token的流程如下:https://ai.baidu.com/docs#/Auth/top技术文档见https://...原创 2019-11-22 18:23:50 · 529 阅读 · 0 评论 -
一个简单的python网络爬虫示例——查询天气
import urllib.requestimport gzipimport jsonprint('------天气查询------')def get_weather_data() : city_name = input('请输入要查询的城市名称:') url1 = 'http://wthrcdn.etouch.cn/weather_mini?city='+urllib.p...原创 2019-09-30 16:10:59 · 868 阅读 · 0 评论 -
一个简单的python网路爬虫示例——爬取《后来的我们》影评
1.爬取第一页的所有影评首先我们用百度搜索《后来的我们》影评,记录下此时的网址,如下:https://movie.douban.com/subject/26683723/comments?start=0&limit=20&sort=new_score&status=P右键当前页面,查看元素,我们可以发现在查查看器中,所有的评论都是<p>来显示的,虽然后面...原创 2019-09-30 15:39:01 · 586 阅读 · 0 评论 -
Python之游戏
1import pygameimport sysfrom math import *from pygame.locals import *from random import *class Ball(pygame.sprite.Sprite): # 初始化动画精灵 def __init__(self,image,position,speed,bg_size): ...原创 2019-10-15 11:47:00 · 222 阅读 · 0 评论 -
Python之pygame
初识pygame这是一个可控制的鸭子在画面中移动的例子:import pygameimport sysfrom pygame.locals import *#初始化pygamepygame.init()size = width,height =800,500speed = [-2 ,1]bg = (255,255,255)#创建指定大小的窗口screen = pygam...原创 2019-07-21 21:47:13 · 330 阅读 · 0 评论 -
Python之tkinter模块
1.入门小例子打印一个只显示文字的窗口:import tkinter as tkapp = tk.Tk()#实例化一个窗口app.title("This is a demo")#标题theLable = tk.Label(app,text = "hello world")#内容theLable.pack()#自动调节大小app.mainloop() #为GUI程序的最后一步,进入主...原创 2019-07-19 18:53:13 · 850 阅读 · 0 评论 -
Python之网络爬虫
例1:下载网页中的图片(必须在运行代码前打开网页,如http://placekitten.com/g/300/200):import urllib.requestresponse = urllib.request.urlopen("http://placekitten.com/g/300/200")cat_img = response.read()with open('cat_300_2...原创 2019-07-18 17:04:12 · 114 阅读 · 0 评论 -
Python之模块
9.模块容器 -> 数据的封装函数 -> 语句的封装类 -> 属性和方法的封装模块 -> 模块就是程序模块导入的三种方法:import 模块名from 模块名 import 函数名import 模块名 as 新名if name == ‘main’使用这句话的意义在于,如果一段代码作为模块导入的话,不用调用if __name__ =...原创 2019-07-18 15:05:56 · 67 阅读 · 0 评论 -
Python之time模块
time模块time 模块 – 时间获取和转换time 模块提供各种时间相关的功能在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar必要说明:虽然这个模块总是可用,但并非所有的功能都适用于各个平台。该模块中定义的大部分函数是调用 C 平台上的同名函数实现,所以各个平台上实现可能略有不同。一些术语和约定的解释:时间戳(timest...原创 2019-07-18 13:59:12 · 103 阅读 · 0 评论 -
Python之魔法方法
8.魔法方法魔法方法总是被双下横线包围,例如__init__魔法方法是面向对象的Python的一切。魔法方法的“魔力”在于能够被自动的调用。魔法方法详解:魔法方法含义基本的魔法方法new(cls[, …])1. new 是在一个对象实例化的时候所调用的第一个方法。2. 它的第一个参数是这个类,其他的参数是用来直接传递给 init 方法。3. new 决定是否...原创 2019-07-18 13:58:32 · 85 阅读 · 0 评论 -
Python之类和对象
7.类和对象对象是类的实例化,对象=属性+方法。面向对象的编程包括:封装:只知道函数的用法,不用考虑其实现的过程继承:子类自动共享父类的数据,注意继承时如果重写了__init__(self)函数,那么就不能再用父类下的__init__(self)函数,解决办法在子类的__init__(self)函数下写父类.__init__(self)或者写super().__init__(self)函...原创 2019-07-18 13:57:19 · 86 阅读 · 0 评论 -
Python之GUI编程
6.简单了解GUI编程安装easygui模块:首先在官网上下载easygui:https://sourceforge.net/projects/easygui/然后解压到合适的路径下,这里解压到了桌面。在cmd终端输入以下代码:->cd Desktop->cd 解压的文件名->cd 一直到最后一个子文件夹->cd Python setup.py install...原创 2019-07-18 13:56:41 · 98 阅读 · 0 评论 -
Python之异常
5.异常标准异常总结:AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误GeneratorExit generator.close()方法被调用的时候ImportError...原创 2019-07-18 13:55:56 · 94 阅读 · 0 评论 -
Python之文件
4.文件文件的打开open(‘路径’,‘模式’)打开模式执行操作‘r’以只读方式打开文件(默认)‘w’以写入的方式打开文件,会覆盖原来的文件‘a’以写入模式打开,如果文件存在,则在末尾添加‘b’以二进制模式打开‘t’以文本模式打开文件的对象操作方法文件对象方法执行操作f.close()关闭文件f.rea...原创 2019-07-18 13:55:22 · 67 阅读 · 0 评论 -
Python之字典&集合
3.字典&集合字典的特征是花括号{},元素由key,和value构成,中间用冒号隔开,用来表示一对一的映射。例如:dict = {'耐克':'Just do it','阿迪达斯':'nothing is impossible','李宁':'一切皆有可能'}print("李宁的口号是:",dict['李宁'])>>>李宁的口号是: 一切皆有可能字典的创建:di...原创 2019-07-18 13:54:47 · 55 阅读 · 0 评论 -
Python之函数
2.函数定义一个函数并调用:不带参数的函数:def MyFunction(): print ("这是我创建的第一个函数") print ("我表示很鸡冻~")MyFunction()>>>这是我创建的第一个函数>>>我表示很鸡冻~带参数的函数:def add(figure1,figure2): print (figure...原创 2019-07-18 13:54:04 · 107 阅读 · 0 评论 -
Python之列表,元组&字符串
1.列表,元组&字符串新建列表&元组member=[‘aaa’,‘bbb’,‘ccc’,‘ddd’,1,2,3]len(member) 求长度print(member[0:4]) 输出0到3的元素的列表列表的元素类型可以任意tuple1=(1,2,3,4,5)注意:元组创建时若只有一个元素例如(1),则其为int类型,应该改为(1,);空元组为()列表添加元素...原创 2019-07-18 13:53:07 · 277 阅读 · 0 评论