
python
Scarlett·S
学海无涯,回头无岸
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python编程从入门到实践(一) 变量和简单数据类型
2.1 运行hello_world.py时发生的情况运行hello_world.py时,Python都做了些什么呢?下面来深入研究一下。实际上,即便是运行简单的程序,Python所做的工作也相当多:hello_world.pyprint("Hello Python world! ")输出:Hello Python world!运行文件hello_world.py时,末尾的.py指...原创 2019-04-13 13:04:11 · 171 阅读 · 0 评论 -
Python-绘制七段数码管
#SevenDigitsDrawV2.pyimport turtle, timedef drawGap(): #绘制数码管间隔 turtle.penup() turtle.fd(5)def drawLine(draw): #绘制单段数码管 drawGap() turtle.pendown() if draw else turtle.penup() ...原创 2019-04-18 20:37:07 · 415 阅读 · 0 评论 -
Python-计算平均值,方差,中位数
#CalStatisticsV1.pydef getNum(): nums=[] iNumStr = input("please input a number(enter to exit):") while iNumStr !="": nums.append(eval(iNumStr)) iNumStr = input("please i...原创 2019-04-19 19:07:16 · 9359 阅读 · 1 评论 -
Python-统计词频
# CalHamletV1.pydef getText(): txt = open("hamlet.txt", "r").read() txt = txt.lower() for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~': txt = txt.replace(ch, " ") # 将文本中特殊...原创 2019-04-19 19:26:52 · 6558 阅读 · 0 评论 -
python中的tkinter包的使用-Label & Button
首先我们先建一个简单的窗口:代码:import tkinter as tkwindow=tk.Tk()window.title('my window')window.geometry('200x100')#窗口尺寸l=tk.Label(window, text='OMG!this is TK!', bg='green', ...原创 2019-05-15 09:22:56 · 369 阅读 · 0 评论 -
python中的tkinter包的使用-Entry & Text
下面这个列子是Entry和Text的使用,Entry输入框可以替代显示,例如我们输入密码时,不希望别人看见,就可以使用**代替,这个例子实现的是将Entry输入的内容插入到Text文本框中,Text文本框用于显示,两个按钮用来控制插入位置,insert point 用来插入到光标指定位置,insert end插入到末尾。窗口界面:测试:第一次:在entry中输入tkinter,在tex...原创 2019-05-15 10:11:50 · 1536 阅读 · 0 评论 -
python中的tkinter包的使用-Listbox列表部件
下面这个例子讲了一下如何使用列表,实现的功能是,选中列表中的某一行,通过print selection 按钮控制,点击按钮后label中显示按钮内容。窗口界面:测试:选中33,并且点击print selecttion按钮代码:import tkinter as tkwindow=tk.Tk()window.title('my window')window.geom...原创 2019-05-15 10:52:57 · 1177 阅读 · 0 评论 -
python中的tkinter包的使用-Radiobutton选择按钮
下面这个例子讲了Radiobutton的使用,窗口界面有一个Label用于显示所选中的按钮是哪一个,下面有三个按钮,用来控制Label的显示文本。窗口界面:选中按钮A:选中按钮B:代码:import tkinter as tkwindow=tk.Tk()window.title('my window')window.geometry('200x100')...原创 2019-05-15 13:37:09 · 1863 阅读 · 0 评论 -
python中的tkinter包的使用-Scale尺度
下面这个例子定义了一个尺度,从5到11,拖动滚动条,在label上显示当前尺度窗口界面:拖动滚动条:代码:import tkinter as tkwindow=tk.Tk()window.title('my window')window.geometry('200x100')l=tk.Label(window, bg='yellow',...原创 2019-05-15 14:09:50 · 1497 阅读 · 0 评论 -
python中的tkinter包的使用-Checkbutton
下面的例子讲一下如何使用Checkbutton,它和Radiobutton的区别是,Radiobutton只可以选中一个,是单选按钮,Checkbutton可以同时选中多个,是多选按钮。只选中Python:只选中C++:两个都选中:都不选:代码:import tkinter as tkwindow=tk.Tk()window.title('my ...原创 2019-05-15 16:21:42 · 776 阅读 · 0 评论 -
python中的tkinter包的使用-canvas画布
可能是因为tKinter的版本原因,插入图片时,只能插入gif版本。窗口界面:点击按钮:import tkinter as tkwindow=tk.Tk()window.title('my window')window.geometry('200x100')canvas=tk.Canvas(window, width=200,...原创 2019-05-15 19:38:51 · 6041 阅读 · 0 评论 -
python中的tkinter包的使用--Menubar菜单窗口
下面的例子讲如何制作简单的菜单:初始化窗口:点击子菜单New:继续点击其他子菜单代码:import tkinter as tkwindow = tk.Tk()window.title('my window')window.geometry('200x200')l = tk.Label(window, text='', bg='yellow')l....原创 2019-05-16 13:40:19 · 3399 阅读 · 1 评论 -
python中的tkinter包的使用--Framek框架
代码:import tkinter as tkwindow = tk.Tk()window.title('my window')window.geometry('200x200')l = tk.Label(window, text='on the window')l.pack()###在`window`上创建一个`frame`frm = tk.Frame(window...原创 2019-05-16 14:32:08 · 1420 阅读 · 0 评论 -
python中的tkinter包的使用--messagebox弹窗
效果依次为:代码:import tkinter as tkimport tkinter.messageboxwindow = tk.Tk()window.title('my window')window.geometry('200x200')def hit_me(): #tk.messagebox.showinfo(title='Hi...原创 2019-05-16 15:21:07 · 7399 阅读 · 0 评论 -
python中的tkinter包的使用--pack,grid,place 放置位置
图片或部件放在Window上面的三种方法:pack()、grid()、place()1.pack():tk.Label(window, text='1').pack(side='top')#上tk.Label(window, text='1').pack(side='bottom')#下tk.Label(window, text='1').pack(side='left')#左...原创 2019-05-16 15:34:39 · 3158 阅读 · 0 评论 -
Python-计算圆周率--random库
#CalPiV2.pyfrom random import randomfrom time import perf_counterDARTS = 1000*1000hits = 0.0start = perf_counter()for i in range(1, DARTS+1): x, y = random(), random() dist = pow(x ** 2...原创 2019-04-18 20:08:21 · 1095 阅读 · 0 评论 -
Python文本进度条-time库
#TextProBarV3.pyimport timescale = 50# " // " 表示整数除法,返回不大于结果的一个最大的整数print("执行开始".center(scale//2,"-"))#perf_counter()返回一个CPU级别的精确时间计数值,单位为秒start = time.perf_counter()for i in range(scale + 1):...原创 2019-04-18 16:59:44 · 300 阅读 · 0 评论 -
Python编程从入门到实践(二)-列表简介
1 列表是什么列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters、digits或names)是个不错的主意。在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。下面这个列表包含几种自行车:...原创 2019-04-13 14:57:34 · 285 阅读 · 0 评论 -
Python编程从入门到实践(三)-操作列表
1 遍历整个列表假设我们有一个魔术师名单,下面使用for循环来打印魔术师名单中的所有名字:#magicians.pymagicians = ['alice', 'david', 'carolina']for magician in magicians: print(magician)输出:alicedavidcarolina1.1编写for循环时,对于用于存储列表...原创 2019-04-13 16:26:10 · 353 阅读 · 0 评论 -
Python编程从入门到实践(四)-if语句
1 一个简单示例假设你有一个汽车列表,并想将其中每辆汽车的名称打印出来。对于大多数汽车,都应以首字母大写的方式打印其名称,但对于汽车名’bmw',应以全大写的方式打印。下面的代码遍历一个列表,并以首字母大写的方式打印其中的汽车名,但对于汽车名’bmw',以全大写的方式打印:cars = ['audi','bmw','subaru','toyota']for car in cars: ...原创 2019-04-14 14:28:45 · 411 阅读 · 0 评论 -
Python编程从入门到实践(五)-字典
1 一个简单的字典来看一个游戏,其中包含一些外星人,这些外星人的颜色和点数各不相同。下面是一个简单的字典,存储了有关特定外星人的信息:#alien.pyalien_0 = {'color': 'green', 'points': 5}print(alien_0['color'])print(alien_0['points'])输出:green52 使用字典在Python中,...原创 2019-04-14 15:58:38 · 379 阅读 · 0 评论 -
Python编程从入门到实践(六)-用户输入和while循环
1 函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便以后使用。例如,下面的程序让用户输入一些文本,再将这些文本呈现给用户:#parrot.pymessage = input("Tell me something, and I will repeat it back to you: ")prin...原创 2019-04-14 16:37:21 · 460 阅读 · 0 评论 -
Python编程从入门到实践(八)-类
面向对象编程是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对象都有的通用行为。基于类创建对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。根据类来创建对象被称为实例化,这让你能够使用类的实例。1 创建和使用类1.1 创建Dog类根据Dog类创建的每个实例都将存储名字和年龄。我们赋予了...原创 2019-04-15 20:36:40 · 274 阅读 · 0 评论 -
Python编程从入门到实践(七)-函数
1 定义函数下面是一个打印问候语的简单函数,名为greet_user():#greeter.pydef greet_user(): """"显示简单的问候语""" print("Hello! ")greet_user()输出:Hello!1.1 向函数传递信息#greeter.pydef greet_user(username): """"显...原创 2019-04-15 11:11:38 · 272 阅读 · 0 评论 -
Python编程从入门到实践(十)-测试代码
1 测试函数下面是一个简单的函数,它接受名和姓并返回整洁的姓名:#name_function.pydef get_formatted_name(first, last): """Generate a neatly formatted full name.""" full_name = first + ' ' + last return full_name.titl...原创 2019-04-16 20:40:19 · 335 阅读 · 0 评论 -
Python编程从入门到实践(九)-文件和异常
1 从文件中读取数据1.1 读取整个文件要读取文件,需要一个包含几行文本的文件。下面首先来创建一个文件,它包含精确到小数点后30位的圆周率值,且在小数点后每10位处都换行:pi_digits.txt3.1415926535 8979323846 2643383279为何会多出这个空行呢?因为read()到达文件末尾时返回一个空字符串,而将这个空字符串显示出来时就是一个空行。...原创 2019-04-16 18:29:40 · 2457 阅读 · 0 评论 -
Python-turtle库
#star.pyimport turtleturtle.pensize(5)turtle.color("red")turtle.penup()turtle.goto(-150,150)turtle.pendown()turtle.begin_fill()turtle.fd(500)turtle.right(90)turtle.fd(300)turtle.right(90)...原创 2019-04-17 20:33:06 · 177 阅读 · 0 评论 -
python中的tkinter包的使用--登录窗口
一个登录窗口:import tkinter as tkimport pickleimport tkinter.messageboxwindow = tk.Tk()window.title('Welcome to BaiYang Python')window.geometry('450x300')# welcome imagecanvas = tk.Canvas(window...原创 2019-05-16 17:11:41 · 1255 阅读 · 0 评论