Python是世界上最叼的编程语言!零基础入门分分钟!史上最全教程

2.2 字符串
字符串 就是一系列字符。在python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:
python还支持运算次序,因此你可在同一个表达式中使用多种运算。你还可以使用括号来修改运算次序,让python按你指定的次序执行运算,如下所示:
4.2.3 对数字列表执行简单的统计计算
有几个专门用于处理数字列表的python函数。例如,你可以轻松地找出数字列表的最大值、最小值和总和:
4.4.2 遍历元祖中的所有值
像列表一样,也可以使用for 循环来遍历元组中的所有值:
5.2.5 检查多个条件
1.使用and检查多个条件(且运算,oc中为 && )
要检查是否两个条件都为true ,可使用关键字and 将两个条件测试合而为一;如果每个测试都通过了,整个表达式就为true ;如果至少有一个测试没有通过,整个表达式就
为false 。
5.3.3 if-elif-else 结构常需要检查超过两个的情形,为此可使用python提供的if-elif-else 结构。python只执行if-elif-else 结构中的一个代码块,它依次检查每个条件测试,直到遇到通过了的条件测试。测试通过后,python将执行紧跟在它后面的代码,并跳过余下的测试。在现实世界中,很多情况下需要考虑的情形都超过两个。
7.1.2 实参和形参
前面定义函数greet_user() 时,要求给变量username 指定一个值。调用这个函数并提供这种信息(人名)时,它将打印相应的问候语。
在函数greet_user() 的定义中,变量username 是一个形参 ——函数完成其工作所需的一项信息。在代码greet_user('jesse') 中,值'jesse' 是一个实参 。实参是 调用函数时传递给函数的信息。我们调用函数时,将要让函数使用的信息放在括号内。在greet_user('jesse') 中,将实参'jesse' 传递给了函数greet_user() ,这个 值被存储在形参username 中。
8.3.4 重写父类的方法
对于父类的方法,只要它不符合子类模拟的实物的行为,都可对其进行重写。为此,可在子类中定义一个这样的方法,即它与要重写的父类方法同名。这样,python将不会考虑这个父类方法,而只关注你在子类中定义的相应方法。
8.4.4 导入整个模块
你还可以导入整个模块,再使用句点表示法访问需要的类。这种导入方法很简单,代码也易于阅读。由于创建类实例的代码都包含模块名,因此不会与当前文件使用的任何名称发生冲突。
my_cars.py
9.3 异常
python使用被称为异常 的特殊对象来管理程序执行期间发生的错误。每当发生让python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继 续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。
异常是使用try-except 代码块处理的。try-except 代码块让python执行指定的操作,同时告诉python发生异常时怎么办。使用了try-except 代码块时,即便出现异常, 程序也将继续运行:显示你编写的友好的错误消息,而不是令用户迷惑的traceback。
9.3.1 处理zerodivisionerror 异常
下面来看一种导致python引发异常的简单错误。你可能知道不能将一个数字除以0,但我们还是让python这样做吧: