零基础入门学习python-----读书笔记(三)
博客编码:180915
-
格式化
-
format()
>>> "{0} is {1}.{2}".format("This", "python", "org") #将括号内部的字符进行替换,其中0,1,2表示的是位置参数 'This is python.org'
>>> "{a} is {b}.{c}".format(a="This", b="python", c="code") #‘a','b','c'表示的是关键字参数,这两种参数可以混合使用,但是位置参数必须在前面
'This is python.code'
-
格式化操作符:%
-
序列
-
list(),tuple(),str() 进行各自的类型转化:转换为列表;元祖;字符
-
len() 返回其中参数的长度
-
max()&min() 返回最大值和最小值
-
sum() 其中可以有两个参数,第一个是待求和序列;第二个表示从该值加起,默认为0
-
sorted() 用sort会导致序列本身改变,而sorted会生成一个新的序列
-
reversed() 会返回一个迭代器对象而不是序列
>>> list = [1, 2, 4, 3, 7, 5] >>> for each in reversed(list): print(each, end = ',') 5,7,3,4,2,1,
-
enumerate() 生成一个由二元组构成的迭代对象
>>> str = "Learn" >>> for each in enumerate(str): print(each) (0, 'L') (1, 'e') (2, 'a') (3, 'r') (4, 'n')
-
zip() 返回各迭代对象共同组成的元祖
>>> list = [1, 3, 5, 7, 9] >>> str = "Learn" >>> tuple = (2, 4, 6, 8, 10) >>> for each in zip(list, str, tuple): print(each) (1, 'L', 2) (3, 'e', 4) (5, 'a', 6) (7, 'r', 8) (9, 'n', 10)