- 博客(17)
- 收藏
- 关注
原创 自主学习之数据结构与算法(一)
我们为什么要学习数据结构和算法?为什么要学习数据结构和算法,身为计算机专业的你可能为了顺利拿到学分,为了考研能多拿点分,为了面试赢得更多的认可,为了让自己的代码质量性能更高等等。无论从那个角度学习,并不是为了死记硬背几个知识点。我们的目的是建立时间复杂度、空间复杂度意识,写出高质量的代码,能够设计基础架构,提升编程技能,训练逻辑思维,积攒人生经验,以此获得工作回报,实现你的价值,完善你的人生。所以,不管你是业务开发工程师,还是基础架构工程师;不管你是初入职场的初级工程师,还是工作多年的资深架构师,又或者
2020-07-24 16:01:27
505
原创 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
6464
原创 Python语言之插入排序
插入排序插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。插入排序分析def insert_sort(alist):# 从第二个位置,即下标为1的元素开始向前插入for i...
2019-04-21 18:22:59
239
原创 Python语言之选择排序
选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将...
2019-04-21 18:19:42
559
原创 Python语言之冒泡排序
冒泡排序冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。对每一对相邻元...
2019-04-21 18:15:26
283
原创 Python类的方法和组成(二)
类的方法的分类: 公有方法、私有方法、静态方法和类方法公有方法公有方法:方法名前后都带有__,比如module定义方式:def namemethod(self)调用方式:对象名.公有方法私有方法私有方法:私有方法:方法名只有前面带有__,比如 __testPrivate。定义方式:def __namemethod(self)调用方式:self._namemethod。注意:不能通过对象...
2019-04-21 12:57:59
339
原创 Python类的方法和组成(一)
一 类的创建创建格式:举例类的属性和方法 初探在类里面可以直接定义 属性 和 方法,跟其他语言类似。__dir__方法在python里,我们可以通过 dir 查看当前实例的所有的方法和属性。(并不是所有的实例拥有的属性和方法都是一样多的,待会会谈到)代码通过dir列出的内容,我们的Phone的实例有一个 phoneColor 的属性。二 关于方法类的所有方法几乎必带的 s...
2019-04-21 12:54:02
2537
原创 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
8736
原创 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
1880
原创 代码文本编辑器Sublime Text
将制表符转换为空格选择菜单ViewIndentation,核实选择了复选框Indent Using Spaces。如果没有选择该复选框,现在选择它。设置行长标志选择菜单ViewRuler,再单击80,Sublime Text将在这个80字符标志处放置一条竖线。缩进和取消缩进代码块要缩进代码块,可选择它,再选择菜单EditLineIndent或按Ctrl + ]。要取消缩进代码...
2019-04-20 09:06:14
385
原创 文本编辑器Geany
程序员花大量时间来编写、阅读和编辑代码,因此使用的文本编辑器必须能够尽可能提高完成这种工作的效率。高效的编辑器应突出代码的结构,让你在编写代码时就能够发现常见的bug。它还应包含自动缩进功能、显示代码长度的标志以及用于执行常见操作的快捷键。如果你是编程新手,应使用具备上述功能但学习起来又不难的编辑器。另外,你最好对更高级的编辑器有所了解,这样就知道何时该考虑升级编辑器了。对于每种主...
2019-04-20 09:04:17
2898
1
原创 Python元组的修改
coding = “utf-8”“”"Python将不能修改的值称为不可变的,而不可变的列表被称为元组。元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。“”"dimensions = (200, 50)print(dimensions[0])print(dimensions[1])修改元组变量 虽然不能修改元组的元...
2019-04-20 08:55:58
1822
原创 HTTO协议详细讲解
HTTP协议http协议的简介HTTP,HyperText Transfer Protocol。超文本传输协议,是互联网上应用最为广泛的一种网络协议。基于TCP的协议,HTTP是一个客户端和服务器端请求和应答的标准TCP三次握手过程SYN是请求同步的意思,synchronize(同步)的缩写ACK是确认同步的意思,acknowledgement(确认)的缩写TCP是主机对主机层的传...
2019-04-19 18:25:25
2739
原创 Python语言列表排序
Python组织类表# coding = "utf-8"# 使用方法 sort()对列表进行永久性排序# Python方法sort()让你能够较为轻松地对列表进行排序。假设你有一个汽车列表,并要让其# 中的汽车按字母顺序排列。为简化这项任务,我们假设该列表中的所有值都是小写的。cars = ['bmw', 'audi', 'toyota', 'subaru']cars.sort()p...
2019-04-19 18:19:19
171
原创 Python字符串(删除空白--用户数据清理)、制表符、换行
# coding = "utf-8""""数据清理 删除空白"""# 字符串开头有空白favorite_language = " python "favorite_language.lstrip() # 剔除开头(左边开头)空白#print(favorite_language)favorite_language.rstrip() # 剔除末尾(右边)空白#print(favorite...
2019-04-19 18:17:36
1246
原创 Python列表的增加、删除、修改
coding = “utf-8”“”“创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行增删改元素”""修改列表元素motorcycles = [‘honda’, ‘yamaha’, ‘suzuki’,‘lingmu’]print(motorcycles)motorcycles[0] = ‘dayang’ # 以列表的索引值修改print(motorcycles)在列...
2019-04-19 18:13:45
904
原创 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
482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人