
Python
麓山君陌
在校科研生
展开
-
Python-自写音乐播放器
自己在学python的过程中写的音乐播放器,基本上完成了读取,播放,暂停,图片的功能,后期就不再加了,不说了,上图片:前端:后台:运行:还可以自己编曲,不过编曲这一部分就是随机编曲,而没有用到神经网络之类的上代码:#utf-8import tkinterfrom PIL import Image,ImageTkimport pygameimport timeimport osfrom tkinter.filedialog import askopenfilenamefrom原创 2020-06-27 20:05:59 · 4066 阅读 · 5 评论 -
Python-模拟打印机&gif生成
这个最重要的点是如何进行gif的生成,避免我忘了,在这里吧代码留下来import turtle as tfrom PIL import Imageimport imageiofile='摘喵.png'save='打印机/'n=2def chansize(a,b): num1=1 num2=1 if a<=980 and b<=420: ...原创 2020-02-15 10:28:27 · 2003 阅读 · 0 评论 -
Python-情人节雪花代码
emmm。。。似乎有点晚了呢,还是发出来吧,给从B站过来的同好们一个交代。import pygameimport sysimport random as r#窗口screen=pygame.display.set_mode((600,400))# 设置窗体的屏幕宽高pygame.display.set_caption('书生君陌')# 设置标题#心形xinimage='心0...原创 2020-02-15 10:27:31 · 3764 阅读 · 3 评论 -
Python-turtle库简介(情人节画图表白)
情人节快到了,在这里写一下如何通过Python的turtle库来写一个动态的表白代码,如果有需要的话就拿走好了。首先会讲一些turtle库的知识:import turtle as t #引入turtle库t.screensize(画布的宽,画布的高,背景颜色) #单位为像素t.setup(画布的宽,画布的高,画布距离左上角的位置x,画布距离左上角的位置y)'''输入宽和高为整数时, 表示...原创 2020-02-13 07:50:36 · 5273 阅读 · 0 评论 -
新年集福字——自动生成福字
这两天周围的人在玩支付宝集福字的游戏,我看找福字有点麻烦,要到处找,还要自己写不同的,我想要不就自己写一个自动生成福字的就好了,这里要感谢万能的Python,下面附上代码:from PIL import Imageimport randomimg=Image.new('RGB',(512,440))#创建图片num=20f=open('福.txt')# ff=open('福2.txt'...原创 2020-01-17 20:31:53 · 5476 阅读 · 0 评论 -
Python语言学习(十三)
171、time.sleep()函数可以让程序暂停,括号内为秒数172、正则表达式:用于描述复杂规则的工具。在re模块里面。有search()函数,搜索在字符串中正则表达式模式第一次出现的位置,格式为:re.search(r正则表达式,字符串),会返回一个范围,如果没找到会返回none。’.’表示除了换行符之外的所有字符,’\d’表示数字。可以用[]括起来表示一个字符类,只要符合里面的任一个字符...原创 2019-11-30 15:27:49 · 244 阅读 · 0 评论 -
Python语言学习(十二)
167、爬虫代码举例1:import urllib.requestimport urllib.parseimport jsoncontent=input('请输入需要翻译的内容:')url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'#request urldata={}data['...原创 2019-11-30 15:26:50 · 225 阅读 · 0 评论 -
Python语言学习(十一)
下一讲讲爬虫151、__name__()函数,用于模块的测试,即在模块文件最后加上一句:if __name__==’__main’__:测试代码则在单独运行模块的时候执行测试代码,而在调用模块的时候不会执行152、搜索路径:Python模块的导入需要一个搜索路径的过程,可以在shell环境下通过sys模块的path.append()函数来导入搜索路径,格式为:import sys...原创 2019-11-29 19:08:40 · 266 阅读 · 0 评论 -
Python语言学习(十)
141、类型转换(1)__complex__(self) 定义当被 complex() 调用时的行为(需要返回恰当的值)(2)__int__(self) 定义当被 int() 调用时的行为(需要返回恰当的值)(3)__float__(self) 定义当被 float() 调用时的行为(需要返回恰当的值)(4)__round__(self[, n]) 定义当被 round() 调用时的行为...原创 2019-11-29 19:06:26 · 197 阅读 · 0 评论 -
Python语言学习(九)
136、比较操作符(1)__lt__(self, other) 定义小于号的行为:x < y 调用 x.__lt__(y)(2)__le__(self, other) 定义小于等于号的行为:x <= y 调用 x.__le__(y)(3)__eq__(self, other) 定义等于号的行为:x == y 调用 x.__eq__(y)(4)__ne__(self, othe...原创 2019-11-29 19:04:35 · 225 阅读 · 0 评论 -
Python语言学习(八)
120、类的格式是:class 类名:注意类名是约定以大写字母开头数据,需要给定初始值def定义函数在类中定义函数的时候需要在最开始加一个默认参数self使用时为:对象名=类名(),使用函数是为:对象名.函数名()121、类的继承,格式为:class 类名(父类名):如果没有新的参数可以直接写pass语句122、类的多重继承,格式为:class类名(父类1,父类2):可以使用多个类的...原创 2019-11-29 19:03:31 · 222 阅读 · 0 评论 -
Python语言学习(七)
111、try语句,用来检测异常,格式为:try:检测范围except Exception[as reason]:出现异常(Exception)后的处理代码如:try:测试语句段except OSError(即错误类型) as reason:提示语句(出错时执行)reasong 是出错的原因。如果检测范围的出错类型不在except后面的错误类型之内,将会继续报错。所以可以通...原创 2019-11-26 10:10:42 · 194 阅读 · 0 评论 -
Python语言学习(六)
108、os模块:operating system操作系统。操作系统底层对于文件系统的访问工作原理是不一样的,因此需要针对不同的系统来考虑使用哪些文件系统模块,但这样很麻烦,因为一位置当程序运行环境改变,将需要大量修改。所以当包含os模块,我们不需要关心什么操作系统下使用什么模块,os模块会帮助选择正确的模块并调用。建议所有代码都使用(1)getcwd()函数,格式为:os.getcwd(),返...原创 2019-11-26 10:08:54 · 228 阅读 · 0 评论 -
Python语言学习(五)
在这里说一下,这一片比较少,因为基本上都是文件的基本知识,下一篇会将os模块,同时放在这里会比较冗杂101、集合set:和字典类似,同样是用{}。用{}扩起一堆元素,并且元素没有体现映射关系,如:a={1,2,3,4}。集合里面所有重复的元素将会被剔除,只留下第一次出现的。但集合是无序的,而且不支持索引(a[0])。102、创建集合:通过{}扩起一大堆元素,或者通过set()函数,格式为:集...原创 2019-11-26 10:07:27 · 170 阅读 · 0 评论 -
Python语言学习(四)
74、列表、元祖和字符串的共同点:三者统称为序列都可以通过索引得到每个元素默认索引值总是从0开始(也支持负数索引,-1最尾,-2为倒数第二位)可以通过分片的方式的到一个范围内的元素的集合有很多共同的操作符(重复操作符,拼接操作符,成员关系操作符)75、list()函数,格式:b=list(名称),可以将字符串的每个字符拆分成一个列表76、tuple()函数,格式:b=tuple(名称)...原创 2019-11-26 10:05:44 · 259 阅读 · 2 评论 -
Python语言学习(三)
69、字符串函数:(1)capitalize()函数,可以返回一个将字符串的第一个字符修改为大写的新字符串(2)casefold()函数,可以返回一个将整个字符串的所有字符改为小写的新字符串(3)center(width)函数,可以返回一个将整个字符串居中,并使用空格填充值长度width的新字符串,如果width小于字符串长度将不会执行(4)count(sub[,start[,end[]]...原创 2019-11-26 10:03:21 · 207 阅读 · 0 评论 -
Python语言学习(二)
49、列表list:由于Python没有数据类型,所以可以把不同的数据放进去,任意顺序都可以,创建列表有三种方式:创建一个普通列表:名称=[同类型元素]创建一个混合列表:名称=[不同类型元素],甚至可以在里面添加一个列表,单打印的时候会把列表打印出来,如i=[1,‘12’,1.23,[5,6,7]],打印结果是1121.23[5, 6, 7]创建一个空列表:名称=[]50、列表函数:(1...原创 2019-11-26 10:02:00 · 240 阅读 · 0 评论 -
Python语言学习(一)
Python语言(脚本语言)0、Python3相对于之前的版本有了很大的改进,但也导致了很多的不兼容,我学的是31、IDLE是一个Python shell,即外壳,基本上来说就是一个通过键入文本与程序交互的途径,类似于windows的命令窗口(cmd)2、输出用print,也可以直接写,但两个有区别,print(变量,end=’ ‘)表示结尾时输出一个空格,没有的时候会默认为是换行符3、结...原创 2019-11-26 09:59:08 · 496 阅读 · 5 评论