零基础入门学习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)

猜你喜欢

转载自www.cnblogs.com/zwpan/p/9649861.html