摘要:
已知某学校高一语文期末考试分数和等级的对应关系 :实考分数90-100 (含)、89-80 (含)、79-70 (含)、69-60 (含)、60以下分别对应等级A、B、D、E。 小王要对输入的某些同学的实考分数,根据上面的对应关系,输出对应等级。 输入 5 钱二 95 张三 85 李四 74 孙五 阅读全文
摘要:
当认为可能发生了错误时,可编写一个try-except代码块来处理可能引发的异常。让Python尝试运行一些代码,并告诉它如果这些代码引发了指定的异常,该怎么办。 处理ZeroDivisionError异常的try-except代码块类似于下面这样: try: print(5/0) except Z 阅读全文
摘要:
10.3.1 处理ZeroDivisionError异常 下面是一个导致python引发异常的简单错误——将一个数字除以0。 >>> print(5/0) Traceback (most recent call last): File "<pyshell#0>", line 1, in <modul 阅读全文
摘要:
10.2.1写入空文件 要将文本写入文件,使用open()时需提供两个实参: 第一个是需要打开的文件的名称; 第二个文件打开的模式。写入模式(“w"),只读模式(”r“),附加模式("a"),读取和写入模式("r+") 注意: 1.不加第二个实参,python默认以只读模式打开。 2.写入模式(”w 阅读全文
摘要:
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.1 Car类 下面是一个表示汽车的类,它存储了有汽车的信息,还有一个汇总这些信息的方法: class Car(): """一次模拟汽车的简单尝试""" def __init__(self,make,model,year): 阅读全文
摘要:
类将函数和数据整洁地封装起来,让你能够灵活而高效地使用它们。 面向对象编程是最有效的软件编写方法之一。编写表示现实世界中的事物和情景的类,并基于这些类来创建对象,编写类时,定义一大类对象都有的通用行为,基于类创建的对象都自动具备这种通用行为,又可以根据需要赋予每个对象独特的个性,使用面向对象编程可模 阅读全文
摘要:
函数的优点: 1.可将代码与主程序分离。 2.可将函数存储在模块中(独立文件中), 3.可以 import 语句导入到程序中 第一步: #创建一个包含函数make_pizza()的模块,模块文件的扩展名为.py def make_pizza(size,*toppings): """概述要制作的比萨" 阅读全文
摘要:
有时候预先不知道函数需要接受多少个实参,python允许函数从调用语句中收集任意数量的实参。 """ 这是一个制作比萨的函数,它需要接受很多配料,但无法预先确定顾客要多少种配料 函数中形参名*toppings,"*"功能是创建一个名为toppings的空元组,并将收的的所有值都封装到这个元组中 "" 阅读全文
摘要:
将列表传递给函数后,函数就能直接访问其内容。 def greet_users(names): """向列表中的每一位用户发出问候""" for name in names: msg="hello,"+name.title()+"!" print("\n"+msg) usernames=["tom", 阅读全文