- 博客(33)
- 收藏
- 关注
原创 Pygame入门-游戏代码结构及背景轮播、声音音效及图像动态效果
本篇主要介绍了游戏代码的典型结构,总结了背景轮播、动画背景声音、音效设置及图像动态效果的实现方法。
2022-12-09 22:28:15 1447
原创 Pygame入门
通过实例总结Pygame入门知识,本文是Pygame教程的第一篇。本教程有两个基本意图,一是基于Pygame的游戏开发脉络形成基本认识;二是基于游戏开发项目,加深对Python语言编程知识的理解与掌握。
2022-12-06 22:06:26 2094 1
原创 11.Scrapy框架基础-使用Scrapy抓取数据并保存到mongodb
前面我们都是从头开始编写爬虫,发送请求、解析网页、数据存储等每一个功能模块都需要自己实现。这一章我们学习的Scrapy是一个爬虫框架,它将上述的所有功能都封装到框架里。这样我们使用较少的代码就能完成爬虫的工作。爬虫者往往会经历一个不用框架,到使用框架,再到不用框架的过程。初学者最开始只需要一个简单的小房子,所以使用Requests和bs4很方便。在学会使用Requests和bs4后,再使用Scrapy框架,你会发现一个新大路,原来只需要几行代码就可以完成爬虫,发现Scrapy很好用。但是渐渐地,你需要
2021-06-01 22:50:55 3744 7
原创 10.爬虫与数据库—Redis数据库(含爬虫实战)
一、Redis环境搭建二、Redis交互环境的使用三、Redis-py的使用四、使用Redis存储管理爬虫数据
2021-05-25 23:52:48 750
原创 9.爬虫与数据库—MongoDB
一、MongoDB的安装二、PyMongo的安装与使用三、使用RoboMongo执行MongoDB命令四、使用MongoDB存储管理爬虫数据
2021-05-19 13:00:22 1139 4
原创 7.爬取动态数据——通过审查元素解析真实地址
一、AJAX技术介绍二、JSON介绍与使用三、异步Get与Post请求四、特殊的异步加载五、多次请求的异步加载六、基于异步加载的登陆
2021-04-28 11:31:59 1476 2
原创 6.HTML内容解析-BeautifulSoup4
BeautifulSoup 是一个可以从HTML或XML文件中提取数据的Python库,支持你使用喜欢的解析器实现对文档的导航、查找、修改等操作。一、安装BeautifulSoup4pipinstallbeautifulsoup4二、导入BeautifulSoup4from bs4 import BeautifulSoup三、生成BeautifulSoup对象解析源代码生成BeautifulSoup对象,使用以下代码:soup = BeautifulSoup...
2021-04-19 16:04:53 700 1
原创 5.HTML内容解析-XPath
学习重点:(1)HTML基础结构(2)使用XPath从HTML源代码中提取有用信息(3)使用Beautiful Soup4从HTML源代码中提取有用信息
2021-04-09 17:14:57 914
原创 4.多线程多进程及多线程爬虫开发
多线程爬虫前面我们所讲的爬虫都只有一个进程、一个线程,因此称为单线程爬虫。单线程爬虫每次只访问一个页面,而每个页面的内容最多几百KB,相对于计算机的网络带宽来说小太多,多出来的网速被浪费掉了。如果可以让爬虫同时访问10个页面,那计算机爬取的速度就提高了10倍。为此,我们就可以使用多线程技术。一、多进程库multiprocessing二、开发多线程爬虫三、爬虫的常见搜索方法1.深度优先搜索2.广度优先搜索3.爬虫搜索算法的选择...
2021-03-31 13:27:33 1108 4
原创 3.简单的网页爬虫开发
学习重点:(1)requests的安装和使用(2)多线程爬虫的开发(3)爬虫的常见算法一、使用Python获取网页源代码1.Python的第三方库安装与使用2.requests介绍与安装3.使用requests获取网页源代码(1)GET方式(2)POST方式二、多线程爬虫1.多进程库multiprocessing2.开发多线程爬虫三、爬虫的常见搜索方法1.深度优先搜索2.广度优先搜索3.爬虫搜索算法的选择四、实例:小说网站爬取开发.
2021-03-22 19:31:34 1719 3
原创 2.正则表达式从入门到实战
寻找规律使用正则符号表示规律提取信息一、正则表达式的基本符号二、在Python中使用正则表达式三、正则表达式的提取技巧1.先抓大再抓小2.括号内和括号外四、实例:半自动爬虫开发选择一遍百度贴吧的热门帖子,抓取关键信息并保存到文本中。...
2021-03-12 01:01:29 14022 20
原创 19.异常处理
异常指程序在运行时发生的错误。如果没有提前对错误设置处理,程序将自动停止。异常处理主要指的是对异常的捕获、处理及引发异常。一、异常的类型异常在python中是一种对象,对应不同原因引起的错误有不同的错误类型。...
2021-02-01 10:40:03 4530
原创 18.高级函数(闭包与装饰器)
一、闭包函数先来看个栗子,假设希望通过定义函数将1~5的所有整数依次添加到列表中。lst = [] # lst是一个全局变量def func(x): lst.append(x) # 在函数中引用全局变量 print('lst:', lst) return lstfor i in range(1,6): func(i)# 输出:lst: [1]lst: [1, 2]lst: [1, 2, 3]lst: [1, 2, 3, 4]lst: [1, 2,
2021-01-04 17:19:06 756
原创 17.函数基础
函数是Python中最主要也是最重要的代码组织和重用方法。如果您预期需要多次重复相同或非常相似的代码,那么编写一个可重用的函数可能是值得的。另外,将一段具有实现某个特定功能的代码用一个函数组织起来,可以帮助你的代码更具可读性。一、定义函数1.函数基本结构(1)函数以def关键字作为开始,空一格是函数的名称并紧跟一对圆括号;(2)函数名的命名规则和变量命名规则相同,即只能是字母、数字和下划线的组合且不能以数字开头,函数名不能与关键字或其他变量名重名;(3)在圆括号内定义该函数的若干参数;
2020-12-27 10:56:25 1407 2
原创 16.字典
字典是Python中最灵活的内置数据类型之一。如果你把列表看作是对象的有序集合,你可以把字典看作是无序的集合。在字典中,元素是按照键名存储和提取的,而不像列表或元组按照索引存储和提取。在字典中,元素所属键的名称比所在的位置更有意义。一、字典的创建1.字典的格式字典的每个键值key:value用冒号:分割,每个键值对之间用逗号分割,整个字典包括在花括号{}中 ,格式如下所示:dict = {key1 : value1, key2 : value2 }stud_info ...
2020-12-21 20:58:22 1666 1
原创 15.元组(低调的元组,不一样的精彩)
一、元组(tuple)元组是固定长度(fixed-length)、不可变序列(immutable sequence),主要用于存储异构数据(不同类型、不同意义的数据)。元组从字面也容易理解它的作用,将元素组合在一起。创建元组最简单的方法是在交互式命令行下输入用逗号(,)分割开的元素,如果你将其赋值给一个变量,这个变量也将获得到一个元组。。>>>1,2(1, 2)>>>tup = 3,4,5>>>tup(3, 4, 5)>
2020-12-13 15:26:46 1798 1
原创 14.列表从入门到实践(进来先看目录)
列表是可变的序列(列表中可以存储多个数据,且可以对其中的数据进行新增、删除、修改和查询),列表常用来存储同类项目的集合。animals = ['bear','tiger','zebra','elephant'] #这是一个列表一、列表的创建1.names_of_students = [] # 创建一个空列表2.name of department = ['信息工程学院'] # 包含1个元素3.names_of_majors = ['软件技术','物联网应用技术','计算机网络技术'
2020-12-06 20:02:01 6173 19
原创 13.使用函数玩转字符串
目录一、字符串有关操作函数二、练习:字符串大冒险一、字符串有关操作函数1.capitalize()将字符串的第一个字符转换为大写。words = "hello world hello world"print(words.capitalize())输出:Hello world hello world2.title()返回“标题化”的字符串,即将所有单词的首字母大写,其余字母均为小写。words = "hello world hello world"pri.
2020-12-01 19:51:16 1697 2
原创 12.字符串的基本概念与用法
目录一、字符串的表达方法二、字符串输出与格式化三、访问字符串中的值字符串是一种表示文本的数据类型,字符串可以是ASCII字符、各种符号以及各种Unicode 字符。本文以Python官网关于Python3.9.1中字符串的说明文档为基础,加以实例总结了字符串的基本概念、用法。一、字符串的表达方法字符串可以用单引号('...')或双引号("...")括起来,结果相同。[1](\可用于转义引号,Python支持的其他转义字符见附表1)>>> 'spam eg.
2020-11-29 15:58:54 2075
原创 11.循环嵌套
在循环语句中包含另一个循环语句,称为循环嵌套。两层循环嵌套语句的执行流程见下图。实例1:输出6*6由$组成的正方形。for row in range(6): for column in range(6): print("$",end=" ") print("\n")输出:$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $...
2020-11-26 23:03:00 1640 1
原创 10.循环语句
循环:事物周而复始的运动或变化。 《明日边缘》 《源代码》 为了让我们的程序重复执行某些指令,我们就需要用到循环语句。在Python中的循环语句主要有while循环和for循环。一、while循环while循环的基本格式如下:while 条件表达式: 条件满足时,需要执行的语句1 条件满足时,需要执行的语句2 …… 条件满足时,需要执行的语句N当条件表达式为真时,程序执行循环语句,其执行流.
2020-11-23 23:00:48 3170 6
原创 9.If语句之复杂条件判断
之前我们已经讲解了if语句的三种基本形式,即简单if语句、if_else结构、if_elif…else结构。现在你的leader需要你为他实现一个用户登陆功能,要求如下:随机产生4位数字验证码,用户输入验证码、用户名和密码,系统首先判断验证码是否正确,如果错误则提示“验证码输入错误”且不会去判断用户名和密码,如果正确则继续判断用户名和密码是否都正确,否则提示“用户名或密码输入错误”。...
2020-11-17 17:12:56 2560 1
原创 8.Python练习-2运算符练习进阶
一、思考计算请根据表达式计算出结果,并在python中运行表达式,验证自己的答案是否正确:1.3**4 =2.a = 40,b = 30a *= b ,a的值是?3.78 % 22 =4.17//3.0=5.True * 3 =6."cheese" > "chocolate" 结果为:7.3 - 5 and "number" 结果为:8."egg" or 4 * 5 结果为:9.17 % 2 == 0 or "cake" * 3 结果为:10.not..
2020-11-13 09:23:18 1135 4
原创 7.Python条件语句之if语句——从入门到实践
在生活和工作中,我们常会对一些情况进行假设,如果这次考试能拿到5个及以上A+则可以获得奖学金;如果训练的样本量增加一倍,那么预测的准确率将提高10%,如果增加两倍,那么预测的准确率将提高15%。这些假设都是基于某种条件作出的一种判断,并依据判断结果作出响应。计算机之所以可以自动化执行任务,就是因为人们将多种假设和对应结果以程序的形式存储到计算机,让计算机根据用户的指令自动作出条件判断。先给出这样一个任务:判断一个数是否为素数?(素数是指在大于1的自然数中,除了1和它本身外,不能被其他自然数整除(除0
2020-11-07 17:08:32 2541
原创 6.Python中的运算符(举例详解)
Python练习-1答案任务一:print('''Whenever you need me, I'll be here。\n\tWhenever you're in trouble, I'm always near。\n\t\tWhenever you feel alone, and you think everyone has given up。。。\n\t\t\tReach out for me, and I will give you my everlasting love。''')任务
2020-10-29 16:47:05 1924
原创 4.变量的命名和使用
变量可以指在电脑存储器里存在值的被命名的存储空间。[1]变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。[2]与变量相关的有变量命名、变量赋值、变量类型。一、变量命名在Python中使用变量时,需要遵守一些规则。1.变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。2.变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_messag
2020-10-22 21:56:16 2551
原创 3.利用print函数初探python语法
作为第一次尝试,这里我们会非常细致的讲解每一个步骤。任务1 :在终端中输出“Hello World!”第一步 启动终端:在windows系统中,我们可以使用快捷键 win + r 启动命令窗口,然后输入cmd回车,启动命令提示符(终端)(这是在Mac系统中终端打开后的样子)第二步 启动python:在当前光标下输入python回车正常情况,你将进入python环境,看到当前python的版本信息,如图Python 2.7.16等等。Warning:如果你看到“‘python
2020-10-20 09:03:26 2110 8
原创 2.Python及Pycharm的安装与简单配置
一、Windows下安装Python二、Mac OS下安装Python在Mac OS系统自带Python环境,在启动台中找到终端,输入“python”命令就可以启动python。我这里默认安装的是python2.7.10。如果希望使用其他版本的Python,直接访问Python官网找到你想要下载版本的macOS 64-bit installer。下载完成后打开文件,按照提示安装即可。这里我重新安装了python3.9.0。...
2020-10-19 18:19:07 999 1
原创 1.Python概述-认识python
一、Python 的介绍Python 的读音:英[ˈpaɪθən] 美[ˈpaɪθɑːn]Python是一种面向对象、解释性的高级程序语言。(一)计算机语言的发展这里主要介绍了计算机语言发展的三个阶段,帮助初学者理解Python作为一门高级程序语言的天生特性,例如python源代码需要编译后才能被计算机运行,也有其自身特性:强大的面向对象编程能力。在后面的内容中,将具体介绍Python的特点。这一部分的内容多出现在大学的计算机文化基础课程中,若对本部分内容已有了解,可直接跳过。...
2020-10-18 14:36:45 1415 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人