1.在字符串中添加制表符,可使用字符组合\t。
2.在字符串中添加换行符,可使用字符组合\n。
3.字符串"\n\t" 让Python换到下一行,并在下一行开头添加一个制表符。
4.Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip() 。其中,剔除的空白字符包括换行符和制表符。
5.Python中能够使用方法lstrip() 和strip()剔除字符串左边和两边的空白字符。
6.整数:在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。Python使用两个乘号表示乘方运算。
Python还支持运算次序,因此可在同一个表达式中使用多种运算。还可
以使用圆括号来修改运算次序,让Python按你指定的次序执行运算。
注意:在这些示例中,空格不影响Python计算表达式的方式。它们的存在旨在让你在阅读代码时能迅速确定先执行哪些运算。
7.浮点数:Python将所有带小数点的数称为浮点数 。从很大程度上说,使用浮点数时无须考虑其行为。你只需输入要使用的数,python通常会按你期望的方式处理它们。但需要注意的是,结果包含的小数位数可能是不确定的。
8.整数和浮点数:将任意两个数相除时,结果总是浮点数。在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。无论是哪种运算,只要有操作数是浮点数,Python默认得到的总是浮点数,即便结果原本为整数也是如此。
9.数中的下划线:书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读。当你打印这种使用下划线定义的数时,Python不会打印其中的下划线。
10.同时给多个变量赋值:可在一行代码中给多个变量赋值,这有助于缩短程序并提高其可读性。这样做时,需要用逗号将变量名分开;对于要赋给变量的值,也需同样处理。Python将按顺序将每个值赋给对应的变量。只要变量和值的个数相同,Python就能正确地将它们关联起来。
11.常量:常量 类似于变量,但其值在程序的整个生命周期内保持不变。Python没有内置的常量类型,但Python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变。
12.注释:在大多数编程语言中,注释是一项很有用的功能。本书前面编写的程序中都只包含Python代码,但随着程序越来越大、越来越复杂,就应在其中添加说明,对你解决问题的方法进行大致的阐述。注释让你能够使用自然语言在程序中添加说明。在Python中,注释用井号(#)标识。
要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。
13.Python之禅:经验丰富的程序员倡导尽可能避繁就简。
14.列表简介:列表由一系列按特定顺序排列的元素组成。
在Python中,用方括号([])表示列表,并用逗号分隔其中的元素。
15.访问列表元素:列表是有序集合,因此要访问列表的任意元素,只需将该元素的位置(索引)告诉Python即可。
在Python中,第一个列表元素的索引为0,而不是1。
Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返回最后一个列表元素。索引-2返回倒数第二个列表元素,索引-3返回倒数第三个列表元素,依此类推。
16.使用列表中的各个值:你可以像使用其他变量一样使用列表中的各个值。
17 修改、添加和删除元素
你创建的大多数列表将是动态的,这意味着列表创建后,将随着程序的运行增删元素。
18.修改列表元素
修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
你可以修改任意列表元素的值,而不仅仅是第一个元素的值。
19.在列表中添加元素
你可能出于众多原因要在列表中添加新元素。
在列表末尾添加元素
在列表中添加新元素时,最简单的方式是将元素附加(append)到列表。给列表附加元素时,它将添加到列表末尾。
方法append()让动态地创建列表易如反掌。可以先创建一个空列表,再使用一系列函数调用append()来添加元素。这种创建列表的方式极其常见,因为经常要等程序运行后,你才知道用户要在程序中存储哪些数据。
在列表中插入元素
使用方法insert()可在列表的任何位置添加新元素。为此,需要制定新元素的索引和值。
在这个实例中,值’ducati’被插入到了列表开头。方法insert()在索引0处添加空间,并将值’ducati’存储到这个地方。这种操作将列表中既有的每个元素都右移一个位置。
20.从列表中删除元素
你经常需要从列表中删除一个或多个元素。
使用del语句删除元素
如果知道要删除的元素在列表中的位置,可使用del语句。
使用del删除了列表motorcycles中的第一个元素’honda’。
使用del可删除任意位置处的列表元素,条件是知道其索引。
使用方法pop()删除元素
有时候,你要将元素从列表中删除,并接着使用它的值。
方法pop()删除列表末尾的元素,并让你能够接着使用它。术语弹出(pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
输出表明,列表末尾的值’suzuki’已删除,它现在被赋给了变量popped_motorcycle。
弹出列表中任何位置出的元素
实际上,可以使用pop()来删除列表中任意位置的元素,只需在圆括号中指定要删除元素的索引即可。
别忘了,每当你使用pop()时,被弹出的元素就不再在列表中了。
如果你不确定该使用del语句还是pop()方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()。
根据值删除元素
有时候,你不知道要从列表中删除的值所处的位置。如果只知道要删除的元素的值,可使用方法remove()。
使用remove()从列表中删除元素时,也可接着使用它的值。先赋值需要删除的元素,然后根据变量删除,变量还可以继续使用。
注意 方法remove()只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来确保将每个值都删除。这将在后面介绍。
21.组织列表
在你创建的列表中,元素的排列顺序常常是无法预测的,因为你并非总能控制用户提供数据的顺序。这虽然在大多数情况下是不可避免的,但你经常需要以特定的顺序呈现信息。有时候,你希望保留列表元素最初的排列顺序,而有时候又需要调整排列顺序。Python提供了很多组织列表的方式,可根据具体情况选用。
使用方法sort()对列表永久排序
Python方法sort()让你能够较为轻松地对列表进行排序。
方法sort()永久性地修改列表元素的排列顺序。上面的例子汽车是按照字母顺序排列的,再也无法回复到原来的排列顺序了。
还可以按与字母顺序相反的顺序排列列表元素,只需向sort()方法传递参数reverse=True即可。
同样,对列表元素排列顺序的修改是永久性的。
使用函数sorted()对列表临时排序
要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted()。函数sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。
注意,调用函数sorted()后,列表元素的排列顺序并没有变。
如果要按与字母顺序相反的顺序显示列表,也可向函数sorted()传递参数reverse=True。
注意 在并非所有的值都是小写时,按字母顺序排列列表要复杂些。决定排列顺序时,有多种解读大写字母的方式,要指定准确的排列顺序,可能比我们这里所做的要复杂。然而,大多数排序方式是以本节介绍的知识为基础的。
倒着打印列表
要反转列表元素的排列顺序,可使用方法reverse()。
注意,reverse()不是按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序。
方法reverse()永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,只需对列表再次调用reverse()即可。
确定列表的长度
使用函数len()可快速获悉列表的长度。
注意 Python计算列表元素数时从1开始,因此确定列表长度时,你应该不会遇到差一错误。