自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Ubuntu安装vim自动补全插件--YouCompleteMe

1.首先安装vim:sudo apt-get install vim-gtk2.安装完成后,查看vim对python的支持vim --version | grep python发现是有对Python3的支持而没有对Python2的支持,如果需要换成对python2的支持的话,可以安装py2包:sudo apt-get install vim-nox-py2安装完成...

2018-05-19 00:26:12 19841 5

原创 Python基础教程--3.1文件的相关操作

本文介绍了如何在 Python 中打开、读写、删除和重命名文件。在使用文件操作时,需要注意关闭文件以避免可能的问题。Python 中的文件操作是一个非常常见的任务,掌握这些技能将会使你的编程更加高效。

2023-04-05 21:15:53 387

原创 pygame系列教程——使用tile贴片实现游戏地图

python pygame 使用tiles贴图来实现游戏地图的构建。

2021-12-18 20:25:19 3888

原创 Python基础教程——2.8python函数进阶

文章目录一、局部变量1.1 什么是局部变量1.2、局部变量的注意事项二、全局变量2.1 什么是全部变量2.2 全局变量和局部变量名字相同问题2.3修改全局变量三、函数return多个值与多个return3.1多个return3.2 函数return多个值四、函数的缺省参数与不定长参数4.1缺省参数4.2不定长参数一、局部变量1.1 什么是局部变量局部变量,就是在函数内部定义的变量。1.2、局部变量的注意事项1、局部变量的作用范围是函数内部,即只能在这个函数中使用,在函数的外部是不能使用的2、

2021-05-07 17:19:00 560 6

原创 pygame系列教程——1.4英雄角色的动画实现

文章目录前言Demo演示代码如下:知识点物体的移动云层的移动实现技巧前言上一节我们实现了英雄角色的左右移动及跳跃功能,但是只有一张单一的图片,英雄无法产生更生动的形象。所以本节我们将会在人物运动的过程中为其添加动画效果。Demo演示我们先来看下本节的效果:代码如下:import pygameclass Player(object): """ player对象 """ def __init__(self): self.image = pyga

2021-04-23 18:23:01 2932 10

原创 一、初识Django框架

文章目录一、简介二、特点1、重量级框架2、MVT模式MVT的含义MVT的执行顺序三、创建Django项目1、django框架安装2、django工程创建3、django目录说明4、运行django项目一、简介Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Dj

2021-03-09 13:42:50 547 1

原创 Python基础教程——2.7初探python函数

文章目录函数定义和调用函数的定义函数的调用函数的功能说明文档小练习函数的参数定义带有参数的函数函数的返回值函数定义和调用函数的定义定义函数的格式如下:def 函数名(): 代码demo:# 定义一个函数,能够完成打印功能def print_word(): print('这是一个测试函数')函数的调用函数定义完成后,是不会自动执行额,需要通过函数名来进行调用:如调用上方定义的函数:print_word()# 输出结果这是一个测试函数函数每次调用时都会从头开

2021-03-07 16:43:20 415

原创 Python基础教程——2.6 一文掌握python字典

文章目录什么是字典字典创建的几种方式1、创建空字典2、直接赋值创建3、通过关键字dict和关键字参数创建4、通过二元组列表创建5、dict和zip结合创建6、通过字典推导式创建7、通过dict.fromkeys()创建8、其他字典是另一种可变容器模型,且可存储任意类型对象。什么是字典字典和列表一样,也能够存储多个数据,是一种数据结构字典是一个无序的数据集合,每个元素由2部分组成,键:值字典的每个键值对用冒号 : 分割,每个对之间用逗号 ,分隔整个字典包括在花括号 {} 中 ,格式如下:info

2021-03-05 11:03:34 644 2

原创 python使用tkinter实现一个高颜值计算器

import decimalimport tkinter.fontclass Calculator(object): def __init__(self): self.all_press_lists = [] self.is_press = False self.is_press_num = False self.root = tkinter.Tk() self.result = tkinter.StringVa

2021-02-01 15:09:58 3387

原创 Python基础教程——2.5python元祖

文章目录一、前言二、列表的格式三、列表的创建1、直接创建2、使用list函数创建(1)、参数为可迭代对象(2)、字典类型数据作为参数(3)、range()函数作为参数3、使用列表推导式4、利用split分割字符串四、列表的相关操作1、添加元素("增"append, extend, insert)(1)append(2)extend(3)insert3、查找元素("查"in, not in, index, count)(1)in 和not in(2)index 和 count4、删除元素("删"del, po

2021-01-27 14:34:54 489

原创 Python基础教程——2.4 python列表

文章目录一、前言二、列表的格式三、列表的创建1、直接创建2、使用list函数创建(1)、参数为可迭代对象(2)、字典类型数据作为参数(3)、range()函数作为参数3、使用列表推导式4、利用split分割字符串四、列表的相关操作1、添加元素("增"append, extend, insert)(1)append(2)extend(3)insert2、修改元素("改")3、查找元素("查"in, not in, index, count)(1)in 和not in(2)index 和 count4、删除元素

2021-01-22 14:52:58 653 2

原创 Python基础教程——2.3 python字符串

字符串是 Python 中最常用的数据类型。定义字符串在Python中创建字符串很简单,只要为变量分配一个值即可,如下:my_word = "python"my_word = 'python'my_word = """python"""a = 100如下定义的变量b,存储的是字符串类型的值b = "hello itcast.cn"或者b = 'hello itcast.cn'小总结:双引号或者单引号中的数据,就是字符串字符串输出demoname = 'itheima'p

2021-01-16 00:24:39 571 2

原创 pygame系列教程——1.3角色的移动及跳跃

文章目录前言Demo演示pygame加载图片一、加载图片二、渲染图片渲染的顺序三、刷新窗口前言本节,我们将在游戏窗口中加载一个角色,并编写控制角色运动的代码,实现角色的左右移动及跳跃。Demo演示这次,我们会加载一张背景图片,一张英雄图片及一张怪物图片到pygame的游戏窗口中,并进行显示。我们先来看最终的效果:代码如下:pygame加载图片在pygame中,显示图片分为以下三个步骤:一、加载图片二、渲染图片渲染的顺序三、刷新窗口...

2021-01-11 17:46:57 4429 4

原创 pygame系列教程——1.2加载及显示图片

Python之pygame系列教程(二)一、二、pygame版Hello,World!在上一节中,我们了解了pygame的安装及体验了一下最基本的pygame程序。但是,创建窗口是制作图形化游戏的第一步。接下来,让我们来做一个小demo。一、我们默认你已经安装pycharm,且配置好基于python3.x的开发环境(如果还未配置,请参考我之前的教程)。打开pycharm的Terminal,输入pip install pygame这是最简单,最不易出错的一种方式,且不用区分操作系统的区别。安装完成

2020-12-27 23:01:06 11663 21

原创 Python基础教程——2.2 python循环语句

文章目录什么是循环语句?Python中的循环语句while循环while循环的格式while循环应用举例break和continuebreak什么是循环语句?在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 循环语句是由循环体及循环的终止条件两部分组成的。(来自百度百科)Python中的循环语句while循环当满足条件时

2020-12-26 21:43:34 448

原创 Python基础教程——2.1python条件判断语句

文章目录什么是条件语句?Python中的条件判断语句1、if 判断语句2、if-else判断语句3、if-elif-else判断语句4、if的嵌套1、嵌套的格式2、嵌套的应用5、完成一个小练习什么是条件语句?条件语句可以根据给定的一个判断条件,在程序执行过程中判断该条件是否成立,根据条件结果执行不同的操作,从而改变代码的执行逻辑,实现更多的功能。打个比方就像你请女神看电影,如果女神答应了,那么你们晚上就能嘿嘿嘿……一起愉快的看电影;如果女神不答应,只能在家做宅男了。不仅是在生活中,在程序开发中,

2020-12-20 23:46:32 1080 2

原创 Python基础教程——1.7基础知识小结

经过前面6个小结的学习,我们学习完了python的一些基本语法。下面是我对这6小结的基础知识总结,方便学习和记忆:1.1聊聊python的那些过往1.2 python编程环境搭建1.3 第一个Python程序1.4Python的基础语法1.5Python的输入输出1.6运算符及数据类型转换...

2020-12-20 16:09:53 133 2

原创 Python基础教程——1.6运算符及数据类型转换

运算符目标算数运算符比较(关系)运算符逻辑运算符赋值运算符运算符的优先级01. 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20 = 200/除10 / 20 = 0.5//取整除返回除法的整数部分(商) 9 // 2 输出结果 4%取余数返回除法的余数 9 % 2 = 1**幂又称次方、乘方,2

2020-12-16 22:33:23 301

原创 Python基础教程——1.5Python的输入输出

python中变量的输出print(‘hello world’)print(‘萨瓦迪卡—泰语, 你好的意思’)格式化输出<1>格式化操作的目的比如有以下代码:pirnt(“我今年10岁”)pirnt(“我今年11岁”)pirnt(“我今年12岁”)…想一想:在输出年龄的时候, 用了多次"我今年xx岁", 能否简化一下程序呢? ? ?答:字符串格式化<2>什么是格式化看如下代码:age = 10print(“我今年%d岁” % age)age +=

2020-12-15 23:49:50 915

原创 Python基础教程——1.4Python的基础语法

Hello World程序长期以来, 编程界都认为刚接触一门新语言时, 首先使用它来编写一个在屏幕上显示消息“Hello world!”的程序, 将给你带来好运。要使用Python来编写这种Hello World程序, 只需一行代码:print(“Hello world!”)这种程序虽然简单, 却有其用途: 如果它能够在你的系统上正确地运行, 你编写的任何Python程序都将如此。 稍后将介绍如何在特定的系统中编写这样的程序。注释本章目标了解注释的作用掌握单行注释(行注释)掌握多行注释(

2020-12-10 23:38:03 229

原创 Python基础教程——1.3 第一个Python程序

上一节,我们在Windows下安装了Python的解释器及Python开发的IDE,想必大家也是摩拳擦掌,想要尝试一番。那么接下来,我们就用Pycharm编写我们的第一个Python程序使用Pycharm编写第一个python程序1、打开Pycharm双击在桌面上生成的Pycharm启动图标后,就进入了Pycharm的初次启动界面。我们勾选同意协议,然后点击Continue2、创建项目接着,我们就进入了最新版的Pycharm。点击New Project,让我们来创建第一个项目。这里有几点要

2020-12-08 22:34:42 343

原创 Python基础教程——1.2 python+pycharm编程环境搭建

本章节我们将向大家介绍如何在本地搭建Python开发环境。一、Python安装1.1python版本python从大版本进行区分的话,分为python2和python3。由于python3与python2在某些方面语法有很所不同,因此无法做到向下兼容,而且官方现在已经不在支持python2了。所以我们的教程将选用python3。1.2python安装1.2.1下载pythonpython官网:https://www.python.org/downloads/ 下载安装包我们选择基于windo

2020-12-08 00:26:11 805

原创 Python基础教程——1.1了解python

一、什么是pythonPython是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。(来自百度百科)二、Python的发展背景python之父Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Pythoner更喜欢叫他龟叔),荷兰人。1982年毕业于阿姆斯特丹大学,数学和计算机硕士双学位。尽管他是一位数学家

2020-12-08 00:24:33 236 2

原创 python验证码识别--普通验证码

之前工作的时候正好研究过验证码的处理方式,在此记录一下。从某网站获取到的验证码处理流程总共分为以下几步:1.读取图片,并调整图片尺寸2.对图片进行灰度处理3.根据自己设置的阈值,对图片进行二值化处理4.降噪处理,去除干扰的像素点及像素块5.对图片进行切割,获得单个字符,并进行人工标注6.使用sklearn的svm分类器进行训练,得到模型7.使用训练得到的模型进行验证码识别下面分别为每个步骤的核心代码及示例一、灰度化img = cv2.imread("image14.png")#

2020-09-03 15:40:27 2905 8

原创 Scrapy顺序执行多个爬虫

Scrapy顺序执行多个爬虫使用subprocess按照顺序执行多个爬虫,新建一个start.py文件,输入一下内容,def crawl_work(): subprocess.Popen('scrapy crawl spider1', shell=True).wait() subprocess.Popen('scrapy crawl spider2', shell=True).wait() subprocess.Popen('scrapy crawl spider3', shel

2020-06-20 13:50:17 969

原创 常见反爬及应对措施--思路

常见反爬及应对措施–思路

2020-05-07 17:28:09 474

原创 Ubuntu使用python虚拟环境virtualenv

一、为什么要搭建虚拟环境?在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装比如联网安装Flask框架flask-0.10.1版本pip install flask==0.10.1提示:使用如上命令, 会将flask-0.10.1安装到/usr/local/lib/python2.7/dist-packages路径下问题:如果在一台电脑上, 想开发多个不同的项目, ...

2019-06-10 17:24:40 957

原创 pygame系列教程——1.1pygame的安装及最小系统的开发

Python之pygame系列教程(一)pygame简介一、安装二、pygame版Hello,World!pygame简介官方链接:https://www.pygame.org/newsPygame是跨平台Python模块,专为电子游戏设计,包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚,是一个高可移植性的模块可以支持多个操作系统。用它来...

2019-05-20 13:43:42 10198 4

原创 CentOS7 Python2.7升级Python3

CentOS7升级Python3.xCentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。CentOS 7 中默认安装了 Python,但是版本是2.x的,由于2020年python2.x将停止更新,因此需要...

2019-03-06 15:33:49 7965 7

原创 前端(二)

一. 地址1. 相对地址 相对于引用文件本身去定位被引用的文件地址,相对地址的定义技巧:“ ./ ” 表示当前文件所在目录下“ ../ ” 表示当前文件所在目录下的上一级目录2. 绝对地址 相对于磁盘的位置去定位文件的地址:例如:&amp;amp;lt;img src=&amp;quot;C:\course5\03day\images\001.jpg&amp;quot; alt=&amp;quot;图片&amp;quot;

2018-06-15 11:36:42 212

原创 前端(一)

一. 了解前端1. 什么是前端前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。 2. 前端开发概述从软件分类来说: (根据使用的目的不同) 系统软件应用软件从软件信息存储位置的不同...

2018-06-11 10:36:07 767

原创 博客格式

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-06-11 10:12:43 3581

原创 pycharm 掌握这些快捷键,你就是大神!!

最重要的快捷键1. ctrl+shift+A:万能命令行2. shift两次:查看资源文件新建工程第一步操作1. module设置把空包分层去掉,compact empty middle package2. 设置当前的工程是utf-8,设置的Editor--&gt;File Encodings--&gt;全部改成utf-8,注释1. ctrl+/:单行注释...

2018-06-01 13:14:29 7571 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除