Python学习
文章平均质量分 61
记录自己学习Python从入门到...的历程
笨小古
一直在学习…
展开
-
Python——几个常用的数学函数
min(),max(),abs(),divmod(),sum(),round(),pow()原创 2022-12-24 16:47:43 · 3425 阅读 · 1 评论 -
Python —— 字典 2
关于对字典的键、值获取的操作:items()、keys()、values()原创 2022-12-20 22:02:44 · 277 阅读 · 1 评论 -
python语音合成模块:pyttsx3
python使用pyttsx3模块进行文字转语音播报,在ubuntu中进行演示原创 2022-10-19 11:29:08 · 2314 阅读 · 0 评论 -
Python列表的复制
1.非复制方法——直接赋值2.列表的深复制3.列表的浅复制原创 2022-08-27 19:20:47 · 667 阅读 · 0 评论 -
正则表示式——6.处理比较复杂的正则表示法
1.将正则表达式拆成多行字符串;2.re.VERBOSE使用Python时,如果想在正则表达式中加上批注,必须配合使用re.VERBOSE参数,然后将此参数放在search()、findall()或compile();3.关于参数的使用 re.IGNORECASE|re.DOTALL|re.VERBOSE.........原创 2022-08-10 11:03:00 · 741 阅读 · 0 评论 -
正则表达式——5.MatchObject对象、sub()方法
1.re.match();2.MatchObject几个重要的方法当使用re.search()或re.match()搜寻成功时,会产生MatchObject对象;3.抢救CIA情报员——sub()方法result = re.sub(pattern, newstr, msg) # msg是整个欲处理的字符串或句子原创 2022-08-09 22:47:53 · 515 阅读 · 0 评论 -
正则表达式——4.贪婪与非贪婪搜寻、特殊字符
本文学习正则表达式中的贪婪搜寻与非贪婪搜寻;正则表达式的特殊字符:特殊字符表、字符分类、所有字符使用通配符“”.*、换行字符的处理,以及其他通配符的使用原创 2022-08-09 19:49:24 · 397 阅读 · 0 评论 -
正则表达式——3.更多种搜寻比对模式
本文介绍了正则表达式中的多种搜寻比对模式:使用小括号分组、groups()方法、使用小括号包夹、使用通道|及多个分组的通道搜寻、忽略大小写的搜寻原创 2022-08-08 11:18:37 · 204 阅读 · 0 评论 -
正则表达式——2.正则表达式的基础
正则表达式的基础:re.compile()建立Regex对象;search()方法与findall()方法搜寻对象re.search(pattern, string, flags)re.findall(pattern, string, flags)原创 2022-08-07 12:42:16 · 286 阅读 · 0 评论 -
正则表达式——1.使用Python硬功夫搜寻文字
在学习使用正则表达式前,先学习一下不用正则表达式如何处理搜寻文字功能。之后再学习使用正则表达式来解决此类问题。原创 2022-08-06 14:38:25 · 494 阅读 · 0 评论 -
关于在python2、python3中使用raw_input()与input()
Python2、Python3中使用raw_input()和input()函数的使用原创 2022-07-31 10:24:59 · 795 阅读 · 0 评论 -
使用tkinter开发GUI程序 -- 输入文本框Entry、文字框Text、滚动条Scrollbar
所谓的输入文本框Entry,通常是指一行的文本框,使用格式如下:Entry(父对象, options, ...)Entry()方法的第一个参数是父对象,表示这个文本框将建立在哪一个窗口内。下列是Entry()方法内其他常用的options参数:width:宽,单位是字符宽。height:高,单位是字符宽。bg或background:背景色彩。fg或froeground:字体色彩。state:输入色彩,预设是NORMAL表示可以输入,DISABLE则是无法输入。textvariable:文字变量。..原创 2022-06-30 10:09:02 · 3696 阅读 · 0 评论 -
每日一题——使用tkinter开发GUI程序习题
14. 关于tkinter开发GUI程序的几道题(《Python程序设计基础》第八章课后习题)(1)使用tkinter设计窗体时,Text控件的属性不包含;(2)使用tkinter设计窗体时,Button按钮的状态不包含;(3)将tkinter创建的控件放置于窗体的方法是;(4)通常,用于创建单行输入文本的容器控件是;(5)通常,要接收单一互斥的用户数据,应使用控件;(6)创建Button按钮实例并触发执行的回调函数名,应设为实例的________属性。(7)用place()方法布局控件时,下列...原创 2022-06-29 11:49:15 · 1803 阅读 · 0 评论 -
使用tkinter开发GUI程序6 -- 事件响应
事件响应:用tkinter可将用户事件与自定义函数绑定,用键盘或鼠标的动作事件来响应触发自定义函数的执行。其通式为:控件实例.bind(,)其中,事件代码通常以半角小于号“”界定,包括事件和按键等2~3个部分,它们之间用减号分隔。将框架控件实例frame绑定鼠标右键单击事件,调用自定义函数myfunc()可表示为"frame.bind(',myfunc')"。注意:myfunc后面没有()。...原创 2022-06-29 10:19:09 · 886 阅读 · 0 评论 -
使用tkinter开发GUI程序5 -- tkinter常见控件的特征属性(第三部分)
滑块(Scale)是一种直观地进入数值输入的交互控件;菜单(Menu)用于可视化地为一系列命令进行分组,从而方便用户找到和触发执行这些命令。这里Menu所实例化的是主菜单。用Toplevel可新建一个显示在最前面的子窗体。其通式为:字体实例名=Toplevel(根窗体)子窗体与根窗体类似,也可设置title、geometry等属性,并在上面布局其他控件。所谓模式(Modal)对话框,是相对于前面所介绍的非模式窗体而言的,所弹出的对话框必须应答,在关闭之前无法操作其后面的其他窗体。...原创 2022-06-27 19:55:16 · 1080 阅读 · 0 评论 -
使用tkinter开发GUI程序4 -- tkinter常见控件的特征属性(第二部分)
复选框(Checkbutton)是为返回多个选项值的交互控件,通常并不直接触发函数的执行。该控件除具有共同属性外,还具有显示文本(text)、返回变量(variable)、选中返回值(onvalue)和未选中默认返回值(offvalue)等重要的属性。列表框(Listbox)可供用户单选或多选所列条目以形成人机交互。执行自定义函数时,通常使用“实例名.curselection()”或“selected”来获取选中项的位置索引。由于列表框实质上就是将Python的列表类型数据可视化呈现.......原创 2022-06-26 21:27:59 · 1268 阅读 · 0 评论 -
使用tkinter开发GUI程序3 -- tkinter常见控件的特征属性(第一部分)
文本输入/输出相关控件通常包括标签(Label)、消息(Message)、输入框(Entry)、文本框(Text)。它们除前述共同属性外,都具有一些特征属性和功能。标签(Label)和消息(Message)除单行与多行不同外,属性与用法基本一致,用于呈现文本信息。属性text通常用于实例在第一次呈现时的固定文本,而如果需要在程序执行后发生变化。按钮(Button)主要是为响应鼠标单击事件触发运行程序所设的,故其除控件共有属性外,属性command是最为重要的属性。单选按钮Radiobutton.原创 2022-06-25 23:20:51 · 1656 阅读 · 0 评论 -
使用tkinter开发GUI程序2 -- 窗口组件配置管理Layout Management
窗口组件配置管理又可以说是控件布局,控件布局通常有pack()、grid()和place()三种方法。用pack()方法不加参数排列标签。为看清楚各控件实例所占用的空间大小,文本使用了不同长度的中英文,并设置relief=GROOVE的凹陷边缘属性。grid()是一种以格状(可想成是Excel电子表格)包装和定位窗口组件的方法。place()方法根据控件实例在父容器中的绝对或相对位置参数进行布局。......原创 2022-06-24 19:27:14 · 707 阅读 · 0 评论 -
使用tkinter开发GUI程序1 -- 建立窗口
导入tkinter模块后,调用Tk()方法可初始化一个根窗体实例(root window),mainloop()方法可让程序一直执行下去直到点击窗口右上方的关闭钮。title():窗口标题。geometry('width x height'):窗口的宽与高,单位是像素。maxsize(width,height):拖动时可以设定窗口最大的宽与高。resizeable(True, True):可以设定可否更改窗口大小,第一个参数是宽,第二个参数是高,如果要固定窗口大小,参数为False,也可以用0原创 2022-06-24 13:45:57 · 1030 阅读 · 0 评论 -
{ }和format( )函数
字符串使用format()方法做格式化的动作,它的基本使用格式为:print(" ...输出格式区... ".format(变量系列区, ...))在使用{}代表变量时,也可以在{}内增加编号n,此时n是format()内的变量的顺序,变量多时方便了解变量的顺序。在format()内使用具名的参数在使用格式化输出时,预设是靠右输出,也可以按下列方式设定输出对齐方式::分别使用和^三个符号表示左对齐、右对齐和居中对齐。在使用format()输出时,也可以使用填充字符,......原创 2022-06-16 23:33:22 · 333 阅读 · 0 评论 -
Python学习 —— open()函数
open()函数可以打开一个文件供读取或写入,如果这个函数执行成功,会回传文件对象,这个函数的基本使用格式如下:file_Obj = open(file [, mode='r' [ , buffering=-1 [ , encoding = None ]]])常用格式为: file_Obj = open(file, mode='r')...原创 2022-06-18 23:22:21 · 3099 阅读 · 0 评论 -
Matplotlib学习 —— Pyplot
Pyplot 是 Matplotlib 的子库,是比较常用的绘图模块。Pyplot 包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改,例如:给图像加上标记,生新的图像,在图像中产生新的绘图区域等等。plot(x, y, fmt, *, data=None, **kwargs)...原创 2022-06-10 15:16:41 · 568 阅读 · 0 评论 -
Python —— 字典 1
字典是一个非序列的数据结构,存放的是两组数据及映射关系,其中的两组数据,一组称为key(键),一组数据称为value(值),键和值组成一对,用冒号对应,即key:value,每个key:value是字典中的一个元素,元素和元素之间用逗号隔开。...原创 2022-06-03 20:02:38 · 389 阅读 · 0 评论 -
玩几个小游戏
string.join()random.sample()playsound()原创 2022-05-14 22:23:02 · 599 阅读 · 0 评论 -
Python标准库——time模块和calendar模块
Python标准库——time模块和calendar模块;time() sleep() asctime() localtime() ctime(0 process_time() ; isleap() month() calendar() leapdays() monthcalendar() monthrange()原创 2022-05-06 22:44:16 · 855 阅读 · 0 评论 -
Python标准库学习——sys模块
Python标准库学习——sys模块使用原创 2022-05-06 20:28:04 · 2041 阅读 · 0 评论 -
turtle库使用——谢尔宾斯基三角形
谢尔宾斯基三角形本质上是分形。所谓分形是一个几何图形,它可以分为许多部分,每个部分皆是整体的缩小版。这个三角形的建立概念如下:1.建立一个等边三角形,这个三角形称0阶(order=0)谢尔宾斯基三角形。2.将三角形各边中点连接,称1阶谢尔宾斯基三角形。3.中间三角形不变,将其他3个三角形各边中点连接,称2阶谢尔宾斯基三角形。4.使用递归式函数概念,重复上述步骤,即可产生3阶、4阶级、或更高阶的谢尔宾斯基三角形。原创 2022-05-05 23:13:17 · 1347 阅读 · 0 评论 -
turtle库使用——有趣的图案与终止追踪图案绘制过程
使用turtle.tracer(0, 0)终止了轨迹追踪,加快作图,这时运行后画布只是空白,没有图案,我们需要更新才能看到图案:turtle.update(),而sleep()是为了延迟画面以保证有时间看到图案。为了加快作图也可以用speed()加一参数以快速作图。原创 2022-05-05 22:00:20 · 1632 阅读 · 0 评论 -
turtle库使用——鼠标与键盘信号
Python的turtle模块也提供了简单的方法允许我们在Python Turtle Graphics 窗口接收鼠标按键信号,进而针对这些信号做出反应。onclick()方法主要是在Python Turtle Graphics窗口有鼠标按键发生时,会执行参数的内容,而所放的参数是我们设计的函数:onclick(fun, btn=1, add=None)fun是发生在onclick事件时所要执行的函数名称,它会传递按键发生的x,y位置给fun函数,btn默认是鼠标左键。原创 2022-05-05 20:16:42 · 6875 阅读 · 1 评论 -
turtle库使用——绘制时钟,同时在时钟上输出文字。
使用write()输出文字write(arg, move=False, align="left", font=())arg是要写入海龟窗口的文字对象,move默认是False,如果True画笔将移动到本文右下角,align是"left""center"或"right",是对齐方式。如果想自定义字体,可以在font=()内设定(fontname,fontsize,fonttype).原创 2022-05-05 19:56:23 · 1637 阅读 · 0 评论 -
turtle库使用——认识与操作海龟图像
turtle模块内shape('turtle')方法可以让海龟呈现,stamp()方法可以使用海龟在画布盖章。hideturtle()是隐藏海龟的方法,未来若是想显示海龟可以使用showturtle()方法。clearstamps(n)如果n=None可以清除画布上所有的海龟,若n是正值,可以清除前n个海龟,若n是负值,可以清除后n个。isvisible()可以检查目前程序是否显示海龟,如果显示可以返回True,如果没有显示则返回False。screen.getshapes()方法可以列出所有的海龟光标。原创 2022-05-05 16:05:42 · 5396 阅读 · 0 评论 -
turtle库使用——漫天繁星+万花筒绘制
1.漫天繁星—— 先写一个函数:在蓝色天空下绘制一颗星星,然后利用这个函数再加上随机函数就可以在天空绘制满满的星星了。2.万花筒 —— 首先可以将背景设为黑色,然后自行设定绘制线条的长度和宽度,由于我这里设定的线条长度为100,所以这个程序必须让绘图起点在4边缩进超过100的位置,否则海龟会离开绘图区,最后只需设计无限循环即可。原创 2022-05-05 14:05:20 · 1215 阅读 · 0 评论 -
turtle库使用——认识turtle和一些基本操作
海龟绘图是一个早期的绘图函数库,出现在1966年的Logo计算机语言,后来成为Python的一个模块。海龟有3个关键属性——方向、位置和画笔。画笔也有属性:色彩、宽度和开关状态。海龟绘图是Python内置的一个模块,所以使用时一定要导入此模块:import turtle原创 2022-05-03 09:54:29 · 2214 阅读 · 0 评论 -
turtle库使用——画布大小调整,用不同颜色填充多边形
1.像素法turtle.screensize(canvwidth=None, canvheight=None, bg=None)。参数为画布的宽(单位像素), 高, 背景颜色2.比率法turtle.setup(width=0.5, height=0.75, startx=None, starty=None)。参数:width, height: 宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例。(startx, starty): 表示矩形窗口左上角顶点的位置, 若为空则窗口位于屏幕中心。原创 2022-05-03 09:17:17 · 6392 阅读 · 0 评论 -
pandas库中的pd.merge()函数
pd.merge( x,y, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=False, suffixes=('_x', '_y'), copy=True, indicator=False, validate=None)原创 2022-04-09 00:18:35 · 12432 阅读 · 0 评论 -
python函数replace()替换字符串中某个字符
replace()函数:str.replace(old,new)old——要被替换的原来的子字符串,new——替换后的新的子字符串s = 'abc'print(s)s = s.replace('b', 'f')print(s)如果再加一个参数,即str.replace(old,new,max)则是指替换不超过max次数(即被替换字符若出现max次则会执行max次替换命令,若出现次数小于max次,则会全部被替换)s = 'abc abc abc abc abc abc'prin原创 2022-03-15 09:58:25 · 21132 阅读 · 0 评论 -
python函数.most_common()
函数most.common()是python内建模块collections中的counter类的函数,用来计算列表中元素出现的频数原创 2022-03-10 10:41:45 · 7747 阅读 · 2 评论 -
python基础知识
1.注释2.基础数据类型3.转换4.缩进原创 2022-03-04 21:38:08 · 401 阅读 · 0 评论 -
python中列表的一些操作
一、先创建一个列表animals = ['dog', 'cat', 'bird', 'fish']print(animals)二、删除元素1.如果只知道要删除的元素在列表中的位置,用 del 语句del animals[0] # 删除索引为0的元素,即第一个元素print(animals)2. 如果想要将某一元素从列表中删除,并接着使用它的值,可用pop()来删除方法pop()删除列表末尾的元素,并让你能够接着使用它animals = ['dog..原创 2022-01-27 02:03:58 · 1328 阅读 · 0 评论 -
TypeError: can only concatenate str (not “int“) to str.
TypeError: can only concatenate str (not "int") to str.原创 2022-01-23 23:13:15 · 1131 阅读 · 0 评论