Python
)梦想之深邃(
逆水行舟,不进则退
展开
-
Pygame学习(二)基本知识 & 2048游戏实战
1、声明和导入:在程序的顶部,会存在一些注释用于说明这游戏是什么,谁开发的它,用户可以从中获取必要的版本信息。2、幻数:在开发过程中尽量使用常量变量,尽可能的避免在程序中出现数值信息。方便在后期进行修改时减少对程序的修改量。所谓的幻数就是在程序中出现的非常量变量的数据,我们在开发过程中要尽量避免这种情况的出现。3、assert语句进行检查:assert语句包括三个部分即assert关键...原创 2019-12-24 10:06:49 · 335 阅读 · 0 评论 -
Pygame学习(一)初识
一、python的GLI和GUI界面python的内建函数编写python程序时只能通过input和print来处理文本。程序可以在屏幕上显示文本,这一类程序称之为命令行界面(CLI)。这种程序存在很大的局限性,它们不能显示图形而且没有颜色,也不能够使用鼠标,所能接受的输入input只能通过键盘输入(必须按下回车),这就意味着对于用户的每一次操作都不是实时的,因此这种程序不能够满足...原创 2019-12-20 10:20:45 · 410 阅读 · 0 评论 -
Python网络爬虫(三)
BeautifulSoup的使用引入方式:from bs4 import BeautifulSoup或import bs4BeautifulSoup库是解析、遍历、维护“标签树”的功能库。使用方式:BeautifulSoup(htmlstring,解析器);htmlstring一般通过request获取,解析器一般用html.parserBeautiful Soup类的基本元素...原创 2019-07-20 09:11:31 · 195 阅读 · 0 评论 -
Python开发语音聊天机器人
知识储备:(语音识别,语音读取,人工智能)百度AI的连接地址:https://ai.baidu.com/1、百度AI语音识别技术:百度语音识别通过 REST API 的方式给开发者提供一个通用的 HTTP 接口。上传需要完整的录音文件,录音时长不超过60s。对于任意操作系统,任意编程语言,只要可以对百度语音服务器发起http请求的,均可以使用此接口。首先我们学习百度给的语音识别demo...原创 2019-07-24 13:14:40 · 7333 阅读 · 2 评论 -
Python学习(十四)
Python日期和时间Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。(注:时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。)时间元组(下表为常用字段)序号 字段 值 0 ...原创 2019-07-17 11:40:36 · 133 阅读 · 0 评论 -
Python学习(十五)
Python内置函数1、abs()函数:返回数字的绝对值。2、dict()函数:用于创建一个字典。(创建空字典{}或dict())3、help()函数:用于查看函数或模块用途的详细说明。4、min() 方法:返回给定参数的最小值,参数可以为序列。5、setattr(object, name, value)函数:用于设置属性值。6、getattr(object, na...原创 2019-07-17 17:13:02 · 153 阅读 · 0 评论 -
Python网络爬虫(四)实例
实例(全国大学排名)实例url:http://school.nihaowang.com/rank/6122/1.html分析连接,第一页连接为1.html,第二页为2.html由此推断连接格式为:数字.html。分析每个大学的a标签是用来存取大学信息的,title属性保存了此标签的大学名称,且我们可以通过class属性的值来查找符合条件的信息。爬取过程:使用了reques...原创 2019-07-20 12:25:27 · 154 阅读 · 0 评论 -
Python游戏 (胖鸟快飞Flappybird)
python游戏开发:(胖鸟快飞)利用python提供的第三方库pygame和python的基础语法来开发此款小游戏,此款游戏代码行数不超过100行,即使是初学者也可以轻松的了解。最重要的是,通过此款游戏不仅打结实了python的基础理论知识,更使得枯燥的代码变得鲜活生动。pygame安装:pip install pygame;(有编译器的小伙伴可以在setting中进行导入)第...原创 2019-07-28 20:56:56 · 10358 阅读 · 6 评论 -
Python图片文字提取
图片信息现在越来越广泛的存在于我们的日常生活中,获取图片内的文字信息也渐渐的成为当今生活中的需求,在学习完Python的基础知识后,本小白以此语言为工具,使用百度提供的图像识别接口来实现简单的图片文字提取(承蒙各位大佬关照);学习URL:https://ai.baidu.com/docs#/OCR-Python-SDK/top第一步:安装使用python sdk;(如果以安装pip:执行p...原创 2019-08-11 11:50:01 · 7715 阅读 · 6 评论 -
Numpy学习(一)
知识要点:导入numpy库,numpy的常用属性,创建array对象的集中方法;导入Numpy库:import numpy as np;创建一个numpy对象:array=np.array(‘object’,‘dtype’);object为任意数据类型,dtype为矩阵内元素数据类型一、numpy的属性:属性 说明 ndarray.ndim 秩,即轴的数量或维度的数...原创 2019-10-02 16:36:47 · 345 阅读 · 0 评论 -
Numpy学习(二)
知识要点:Numpy数组的操作,函数的使用1、Numpy的广播:广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行。如果两个数组 a 和 b 形状相同,即满足a.shape == b.shape,那么 a*b 的结果就是 a 与 b 数组对应位相乘。这要求维数相同,且各维度的长度相同。当运算中的 2...原创 2019-10-02 21:29:19 · 246 阅读 · 0 评论 -
Python网络爬虫(二)实例
实例一(页面简单获取)实例url:https://blog.csdn.net/weixin_44638960/article/details/87895632import requests,re #导入requests库和re库def getHtmlText(url): try: r=requests.get(url) #通过request对象的get方...原创 2019-07-19 11:10:24 · 160 阅读 · 0 评论 -
Python学习(十三)
Python正则表达式正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。? (问号)通配符匹配文件名中的 0 个或 1 个字符,而* (星号)通配符匹配零个或多个字符。使用正则表达式的原因:1、测试字符串内的模式。2、替换文本。...原创 2019-07-17 09:19:55 · 208 阅读 · 0 评论 -
Python学习(六)
Python列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,其数据项不需要具有相同的...原创 2019-07-01 09:57:42 · 263 阅读 · 0 评论 -
Python学习(七)
Python元组Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。(注:元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用)元组运算符与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。P...原创 2019-07-01 14:58:41 · 98 阅读 · 0 评论 -
Python学习(八)
Python字典&集合字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 。(注:字典中键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。使用键值可以访问字典中的元素)字典的删除:1、删除单个数据项可以使用del语句;2...原创 2019-07-03 09:48:16 · 138 阅读 · 0 评论 -
Python学习(九)
Python编程条件控制语句(分支):条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。If语句格式:其中的elif可以有多个,根据不同的条件执行不同的分支。(注:Python 中用elif代替了else if,所以if语句的关键字为:if – elif – else。)注意:1、每个条件后面要使用冒号:,表示接下来是满足条件...原创 2019-07-03 11:10:48 · 285 阅读 · 0 评论 -
Python游戏(贪吃蛇)
之前自学了python的基础语法,用此小游戏来检验自己的学习成果。知识储备:Python中面向对象的概念,创建蛇类、食物类、python的基本数据类型列表的应用、循环,选择语句的使用、函数的定义与使用、库文件的导入方式等。class 类名(父类名): 类体 #类的定义def 函数名(参数列表): 函数体 #函数的定义,函数的type类型...原创 2019-07-09 14:06:16 · 820 阅读 · 0 评论 -
Python学习(一)
python的标识符约定:1、标识符的第一个字符必须是字母表中的字符或者下划线;2、标识符由数字、字母以及下划线构成;3、标识符大小写敏感;(在python3中非 ASCII 标识符也被允许)python中的保留字:'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del'...原创 2019-06-28 16:13:48 · 72 阅读 · 0 评论 -
Python学习(十)
Python 数据结构Python中的列表可以模拟数据结构中的栈和队列使用。注意:类似 insert, remove 或 sort 等修改列表的方法没有返回值。(模拟队列:popleft方法,但是拿列表用作队列的效率不高。在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速度却不快(因为所有其他的元素都得一个一个地移动)。)列表推导式列表推导式提供了从序列创建...原创 2019-07-04 09:03:36 · 121 阅读 · 0 评论 -
Python学习(十一)
Python 文件&I/O操作&异常open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。...原创 2019-07-09 19:15:03 · 112 阅读 · 0 评论 -
Python学习(十二)
Python面向对象面向对象技术简介:1、类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。2、方法:类中定义的函数。3、类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。4、数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。5、方法重写:如果从父...原创 2019-07-09 20:58:46 · 378 阅读 · 0 评论 -
Python学习(二)
python中的变量不需要声明,每一个变量在使用之前都需要进行赋值,只有被赋值后的变量才会被创建。(使用等号“=”进行赋值)python中允许给多个变量进行赋值操作,如a=b=c=1;python中的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元祖)、Set(集合)、Dictionary(字典);不可变数据(3 个):Number(数字)、St...原创 2019-06-29 10:27:02 · 81 阅读 · 0 评论 -
Python学习(三)
算术运算符:加(+)、减(-)、乘(*)、除(/)、整除(//)、余(%)、幂(**); 比较(关系)运算符:等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=);返回值为bool类型 赋值运算符:简单赋值运算符(=)、加法赋值运算符(+=)、减法赋值运算符(-=)、乘法赋值运算符(*=)、除法赋值运算符(/=)、取模赋值运算符(%=...原创 2019-06-30 10:01:12 · 81 阅读 · 0 评论 -
Python学习(四)
Python 数字(Number)Python 数字(Number)数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。使用del语句删除一些数字对象的引用(del 变量名1,变量名2......)。Python 支持三种不同的数值类型:整型(Int)- 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制...原创 2019-06-30 13:15:53 · 74 阅读 · 0 评论 -
Python学习(五)
Python字符串字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。var1 = 'Hello World!'var2 = "Runoob"print ("var1[0]: ", var1[0]) #字符串中的第一个字符print ("var2[1:5]: ...原创 2019-07-01 08:49:32 · 120 阅读 · 0 评论 -
Python网络爬虫(一)
Python第三方库Request库(优点:简洁)安装方法:cmd命令 pip install requestsRequest库的7个主要方法1、requests.request()2、requests.get(): 常用,获取HTML网页的主要方法3、requests.head(): 获取HTML网页头部信息的方法4、requests.post(): 向HTML...原创 2019-02-23 20:55:30 · 535 阅读 · 0 评论