自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自主学习之数据结构与算法(一)

我们为什么要学习数据结构和算法?为什么要学习数据结构和算法,身为计算机专业的你可能为了顺利拿到学分,为了考研能多拿点分,为了面试赢得更多的认可,为了让自己的代码质量性能更高等等。无论从那个角度学习,并不是为了死记硬背几个知识点。我们的目的是建立时间复杂度、空间复杂度意识,写出高质量的代码,能够设计基础架构,提升编程技能,训练逻辑思维,积攒人生经验,以此获得工作回报,实现你的价值,完善你的人生。所以,不管你是业务开发工程师,还是基础架构工程师;不管你是初入职场的初级工程师,还是工作多年的资深架构师,又或者

2020-07-24 16:01:27 459

原创 Python节日祝福实现

import osimport timeimport randomimport pygameimport colorama‘’‘一些变量’’’BGMPATH = ‘bgm.mp3’colorama.init(convert=True)STARS = [2, 4, 8, 10, 14, 20, 26, 28, 40, 44, 52, 60, 64, 76]HEARTS = [13,...

2019-05-10 12:42:59 6369

原创 Python语言之插入排序

插入排序插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。插入排序分析def insert_sort(alist):# 从第二个位置,即下标为1的元素开始向前插入for i...

2019-04-21 18:22:59 211

原创 Python语言之选择排序

选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将...

2019-04-21 18:19:42 514

原创 Python语言之冒泡排序

冒泡排序冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。对每一对相邻元...

2019-04-21 18:15:26 253

原创 Python类的方法和组成(二)

类的方法的分类: 公有方法、私有方法、静态方法和类方法公有方法公有方法:方法名前后都带有__,比如module定义方式:def namemethod(self)调用方式:对象名.公有方法私有方法私有方法:私有方法:方法名只有前面带有__,比如 __testPrivate。定义方式:def __namemethod(self)调用方式:self._namemethod。注意:不能通过对象...

2019-04-21 12:57:59 307

原创 Python类的方法和组成(一)

一 类的创建创建格式:举例类的属性和方法 初探在类里面可以直接定义 属性 和 方法,跟其他语言类似。__dir__方法在python里,我们可以通过 dir 查看当前实例的所有的方法和属性。(并不是所有的实例拥有的属性和方法都是一样多的,待会会谈到)代码通过dir列出的内容,我们的Phone的实例有一个 phoneColor 的属性。二 关于方法类的所有方法几乎必带的 s...

2019-04-21 12:54:02 2491

原创 Python画三角形,正方形

import turtleimport time调用turtle中的Pen函数创建画布t = turtle.Pen()画矩形for i in range(0, 4):# 往前画一条直线t.forward(100)# 左转弯90度t.left(90)time.sleep(1.5)#time.sleep(3)清空画布并把海龟放在起始位置t.reset()t.reset()...

2019-04-21 12:46:13 8642

原创 Python输入姓名 打印他的第一个字母

coding = “utf-8”import pypinyinmyname_list=list()for name in range(2):myname_list.append(input("请输入第{}个姓名:" .format(name+1)))print(myname_list)s =’’for var in pypinyin.pinyin(myname_list,style...

2019-04-21 08:49:11 1820

原创 代码文本编辑器Sublime Text

将制表符转换为空格选择菜单ViewIndentation,核实选择了复选框Indent Using Spaces。如果没有选择该复选框,现在选择它。设置行长标志选择菜单ViewRuler,再单击80,Sublime Text将在这个80字符标志处放置一条竖线。缩进和取消缩进代码块要缩进代码块,可选择它,再选择菜单EditLineIndent或按Ctrl + ]。要取消缩进代码...

2019-04-20 09:06:14 339

原创 文本编辑器Geany

程序员花大量时间来编写、阅读和编辑代码,因此使用的文本编辑器必须能够尽可能提高完成这种工作的效率。高效的编辑器应突出代码的结构,让你在编写代码时就能够发现常见的bug。它还应包含自动缩进功能、显示代码长度的标志以及用于执行常见操作的快捷键。如果你是编程新手,应使用具备上述功能但学习起来又不难的编辑器。另外,你最好对更高级的编辑器有所了解,这样就知道何时该考虑升级编辑器了。对于每种主...

2019-04-20 09:04:17 2774 1

原创 Python元组的修改

coding = “utf-8”“”"Python将不能修改的值称为不可变的,而不可变的列表被称为元组。元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。“”"dimensions = (200, 50)print(dimensions[0])print(dimensions[1])修改元组变量 虽然不能修改元组的元...

2019-04-20 08:55:58 1775

原创 HTTO协议详细讲解

HTTP协议http协议的简介HTTP,HyperText Transfer Protocol。超文本传输协议,是互联网上应用最为广泛的一种网络协议。基于TCP的协议,HTTP是一个客户端和服务器端请求和应答的标准TCP三次握手过程SYN是请求同步的意思,synchronize(同步)的缩写ACK是确认同步的意思,acknowledgement(确认)的缩写TCP是主机对主机层的传...

2019-04-19 18:25:25 2459

原创 Python语言列表排序

Python组织类表# coding = "utf-8"# 使用方法 sort()对列表进行永久性排序# Python方法sort()让你能够较为轻松地对列表进行排序。假设你有一个汽车列表,并要让其# 中的汽车按字母顺序排列。为简化这项任务,我们假设该列表中的所有值都是小写的。cars = ['bmw', 'audi', 'toyota', 'subaru']cars.sort()p...

2019-04-19 18:19:19 151

原创 Python字符串(删除空白--用户数据清理)、制表符、换行

# coding = "utf-8""""数据清理 删除空白"""# 字符串开头有空白favorite_language = " python "favorite_language.lstrip() # 剔除开头(左边开头)空白#print(favorite_language)favorite_language.rstrip() # 剔除末尾(右边)空白#print(favorite...

2019-04-19 18:17:36 1217

原创 Python列表的增加、删除、修改

coding = “utf-8”“”“创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行增删改元素”""修改列表元素motorcycles = [‘honda’, ‘yamaha’, ‘suzuki’,‘lingmu’]print(motorcycles)motorcycles[0] = ‘dayang’ # 以列表的索引值修改print(motorcycles)在列...

2019-04-19 18:13:45 872

原创 Python初级爬虫(利用多任务协程爬取虎牙MM图片)

Python多任务协程下载虎牙直播MM图片# coding = utf-8import reimport geventfrom gevent import monkey, poolimport time, randomimport urllib.requestmonkey.patch_all()def downloader_img(img_url, img_name): ...

2019-04-16 00:17:42 454

空空如也

空空如也

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

TA关注的人

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