Python 基础(三)

来源:互联网 发布:一带一路俄语 知乎 编辑:程序博客网 时间:2024/06/12 00:47

Python基础——拾遗

Python基础——拾遗(二)

list

>>> [1, 2, 3]*2[1, 2, 3, 1, 2, 3]>>> [1, 2]+3TypeError: can only concatenate list (not "int") to list>>> [1, 2].append(3)>>> [1, 2]+[3][1, 2, 3]>>> [1, 2]+[3, 4][1, 2, 3, 4]

两 list 直接使用+运算符重载进行相加运算,其实质等价于list的extend成员函数,但需要注意的是,extend属于没有返回值(返回值为none)的函数。

>>> [1, 2].extend([3, 4])                    # 无任何输出

有意义的做法是:

>>> l = [1, 2]>>> l.extend([3, 4])>>> l[1, 2, 3, 4]

无返回值(返回值为None)的函数

没有返回值的函数一般以成员函数的形式存在。没有返回值,可见其必须对对象本身进行修改。

比如list的:append、extend、sort、reverse等成员函数,均属于无返回值(返回值为None)的成员函数。

# 以reverse为例>>> [1, 2].reverse()            # 没有任何输出>>> l = [1, 2]>>> l.reverse()>>> l[2, 1]

格式化输出

>>> print('%6.2f'%10.2) 10.30                     # 注意10.30之前有一个空格                     # 6.2f,6表示包含小数点一共六位,2表示小数点后共两位>>> print('%06.2f'%10.2)010.30                    # 不足的由零来填补
0 0
原创粉丝点击