Python学习零散杂记(2017-11-30)

来源:互联网 发布:微单 知乎 编辑:程序博客网 时间:2024/06/18 18:30

01.慎用小写字母l和大写字母O,因为可能被人错看成数字1和0
02.应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的主意。
03.方法 是Python可对数据执行的操作。在name.title() 中,name 后面的句点(. )让Python对变量name 执行方法title() 指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title() 不需要额外的信息,因此它后面的括号是空的。
04.title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
05.upper()每个字母都大写
06.lower()每个字母都小写
07.字符串的拼接
08.字符串 就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。这种灵活性让你能够在字符串中包含引号和撇号:'I told my friend, "Python is my favorite language!"'     "The language 'Python' is named after Monty Python, not the snake."
09.   使用制表符或换行符来添加空白。制表符 \t   换行符 \n    字符串"\n\t" 让Python换到下一行,并在下一行开头添加一个制表符。
10.删除空白。方法rstrip()删除字符串末尾的空白。lstrip()删除字符串开头的空白。strip()删除字符串两端的空白。
11.在用单引号括起的字符串中,如果包含撇号(’),就将导致错误。
12.函数str() ,它让Python将非字符串值表示为字符串。
13.在Python中,注释用井号(# )标识。井号后面的内容都会被Python解释器忽略。(本行)
14.列表 由一系列按特定顺序排列的元素组成。(给列表指定一个表示复数的名称)
15.列表实例bicycles = ['trek', 'cannondale', 'redline', 'specialized'](可以字符串与数字混合)    如果你让Python将列表打印出来,Python将打印列表的内部表示,包括方括号  ['trek', 'cannondale', 'redline', 'specialized']               可以bicycles[0].title()
16.索引从0而不是1开始。通过将索引指定为-1 ,可让Python返回最后一个列表元素,索引-3 返回倒数第三个列表元素,以此类推。

17.方法append() 将元素'ducati' 添加到了列表末。例如:

motorcycles.append('ducati')

18.使用方法insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。

motorcycles.insert(0, 'ducati')

19.使用del 语句删除元素。

del motorcycles[0]

20.方法pop() 可删除列表末尾的元素,并让你能够接着使用它。

popped_motorcycle = motorcycles.pop()print(popped_motorcycle)

21.弹出列表中任何位置处的元素。使用pop() 来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。

first_owned = motorcycles.pop(0)

22.不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove()

motorcycles.remove('ducati')
使用remove() 从列表中删除元素时,也可接着使用它的值。注意  方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

23.使用方法sort() 对列表进行永久性排序,按字母顺序排列,还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort() 方法传递参数reverse=True

cars.sort(reverse=True)

24.使用函数sorted() 对列表进行临时排序。

print(sorted(cars))
print(sorted(cars,reverse=True))#反向

25.倒着打印列表用方法reverse() 。方法reverse() 永久性地修改列表元素的排列顺序。

cars.reverse()print(cars)

26.确定列表的长度。使用函数len() 可快速获悉列表的长度。

len(cars)

27.for循环遍历列表元素,打印的话会自动换行。

28.for循环后有冒号(:)

29.Python函数range() 让你能够轻松地生成一系列的数字。函数range()让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值

for value in range(1,5):    print(value)
30.将range() 作为list() 的参数,输出将为一个数字列表。

numbers = list(range(1,6))

打印结果为

[1, 2, 3, 4, 5]

31.函数range() 时,还可指定步长。

even_numbers = list(range(2,11,2))

32.数字列表的最大值、最小值和总和。

min(digits)

max(digits)

sum(digits)

33.列表解析

使用这种语法,首先指定一个描述性的列表名,如squares ;然后,指定一个左方括号,并定义一个表达式,用于生成你要存储到列表中的值。在这个示例中,表达式为value**2 ,它计算平方值。接下来,编写一个for 循环,用于给表达式提供值,再加上右方括号。在这个示例中,for 循环为for value in range(1,11) ,它将值1~10提供给表达式value**2。请注意,这里的for 语句末尾没有冒号。

squares = [value**2 for value in range(1,11)]
原创粉丝点击