随笔分类 - python学习
python学习笔记
10.3.2使用try-except代码块
摘要:当认为可能发生了错误时,可编写一个try-except代码块来处理可能引发的异常。让Python尝试运行一些代码,并告诉它如果这些代码引发了指定的异常,该怎么办。 处理ZeroDivisionError异常的try-except代码块类似于下面这样: try: print(5/0) except Z
阅读全文
10.3 异常
摘要:10.3.1 处理ZeroDivisionError异常 下面是一个导致python引发异常的简单错误——将一个数字除以0。 >>> print(5/0) Traceback (most recent call last): File "<pyshell#0>", line 1, in <modul
阅读全文
10.2 写入文件
摘要:10.2.1写入空文件 要将文本写入文件,使用open()时需提供两个实参: 第一个是需要打开的文件的名称; 第二个文件打开的模式。写入模式(“w"),只读模式(”r“),附加模式("a"),读取和写入模式("r+") 注意: 1.不加第二个实参,python默认以只读模式打开。 2.写入模式(”w
阅读全文
10.1从文件中读取数据
摘要:10.1.1 读取整个文件 首先创建一个文件如:pi_digits.txt 下面的程序可以读取该文件,再将其内容显示到屏幕上: 1 with open("pi_digits.txt") as file_object: 2 contents=file_object.read() 3 print(con
阅读全文
9.2 使用类和实例
摘要:类编写好后,可以使用类来模拟现实世界中的很多情景,你只需要创建实例。 9.2.1 Car类 下面是一个表示汽车的类,它存储了有汽车的信息,还有一个汇总这些信息的方法: class Car(): """一次模拟汽车的简单尝试""" def __init__(self,make,model,year):
阅读全文
9.1创建和使用类
摘要:类将函数和数据整洁地封装起来,让你能够灵活而高效地使用它们。 面向对象编程是最有效的软件编写方法之一。编写表示现实世界中的事物和情景的类,并基于这些类来创建对象,编写类时,定义一大类对象都有的通用行为,基于类创建的对象都自动具备这种通用行为,又可以根据需要赋予每个对象独特的个性,使用面向对象编程可模
阅读全文
8.6 将函数存储在模块中
摘要:函数的优点: 1.可将代码与主程序分离。 2.可将函数存储在模块中(独立文件中), 3.可以 import 语句导入到程序中 第一步: #创建一个包含函数make_pizza()的模块,模块文件的扩展名为.py def make_pizza(size,*toppings): """概述要制作的比萨"
阅读全文
8.5 传递任意数量的实参
摘要:有时候预先不知道函数需要接受多少个实参,python允许函数从调用语句中收集任意数量的实参。 """ 这是一个制作比萨的函数,它需要接受很多配料,但无法预先确定顾客要多少种配料 函数中形参名*toppings,"*"功能是创建一个名为toppings的空元组,并将收的的所有值都封装到这个元组中 ""
阅读全文
8.4 传递列表
摘要:将列表传递给函数后,函数就能直接访问其内容。 def greet_users(names): """向列表中的每一位用户发出问候""" for name in names: msg="hello,"+name.title()+"!" print("\n"+msg) usernames=["tom",
阅读全文
8.3返回值
摘要:8.3.1.返回简单值 #接受名和姓并返回整洁的姓名 def get_formatted_name(first_name,last_name): """返回整洁的姓名""" full_name=first_name+' '+last_name return full_name.title() mus
阅读全文
8.1~8.2python 定义函数,传递实参
摘要:1.实参和形参 #username为形参 def greet_user(username): print("hello "+username.title()+"!") #将实参"tom"传递给greet_user(),这个值被存储在形参username中 greet_user("tom") >>>
阅读全文
7.3使用 while循环来处理列表和字典
摘要:1.在列表之间移动元素 #首先创建一个待验证用户列表 #再创建一个用于存储已验证用户的空列表 unconfirmed_users=['alice','brian','tom'] confirmed_users=[] #验证每个用户,将每个经过验证的元素都移到已验证用户列表中 #pop()函数每次从列
阅读全文
break和continue在while循环中
摘要:continue: 返回到循环开头,并根据条件测试结果决定是否继续执行循环。 例: n=0 while n<10: n+=1 if n%2==0: continue #返回到循环开头 print(n) 运行结果: RESTART: D:/python学习/continue.py 1 3 5 7 9
阅读全文
python set()
摘要:python内置函数 描述 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 返回值 返回新的集合对象。 例: >>> x=set('aabbccdd') >>> x {'c', 'a', 'd', 'b'} >>> y=set('zzaaeef
阅读全文
python 本机发布模块后导入模块并使用
摘要:高中教科版信息技术必修1《数据与计算》第二章第四节P43-44涉及到的发布共享代码导入模块并使用: 一、发布代码: (一)准备工作 1.创建文件夹: D:\mymodule 2.放入发布所需的文件 mymodule.py setup.py 注:mymodule.py是一个模块文件,其内容就是matc
阅读全文
python代码打包发布
摘要:引自:https://blog.csdn.net/qq_16912257/article/details/80160639 python代码打包发布 1. distutils VS setuptools python打包(packaging)常用的两个工具:distutils和setuptools。
阅读全文
posted @ 2020-09-17 10:21
QQ糖_尤尤
使用Turtle库绘制动态钟表
摘要:内容引自大学慕课:https://www.icourse163.org/learn/BIT-1002058035?tid=1002161029#/learn/content?type=detail&id=1002877670&cid=1003294687 绘制动态钟表的基本思路如下(面向对象的编程)
阅读全文
posted @ 2020-07-31 10:42
QQ糖_尤尤
Python graphics库详解
摘要:内容引自:https://blog.csdn.net/winycg/article/details/78066044?fps=1&locationNum=2 GraphWin对象常用方法 方法名称 方法含义 plot(x, y, color) 在窗口中(x,y)位置绘制像素。 颜色参数可选, 默认值
阅读全文
posted @ 2020-07-30 10:15
QQ糖_尤尤
Python tkinter之控件方法bind的使用
摘要:1.调用规则:窗体对象.bind(事件类型,回调函数) 2.<Button-1>表示鼠标左键单击,其中的1换成3表示右键被单击,为2的时候表示鼠标中键 t=Label(root, text='标签') t.bind(<Button-1>, 函数名) # 鼠标左键点击时调用函数 例: 1 from t
阅读全文
posted @ 2020-07-29 16:26
QQ糖_尤尤
Python GUI编程(Tkinter)
摘要:内容引自:https://www.runoob.com/python/python-gui-tkinter.html Python GUI编程(Tkinter) Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是
阅读全文
posted @ 2020-07-29 11:28
QQ糖_尤尤
浙公网安备 33010602011771号