%格式化
可以用如下的方式,对格式进行进一步的控制:
%(name)[width].[precision]typecode
(name)为命名
flags可以有+,-,' '或0。+表示右对齐。-表示左对齐。' '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。
width表示显示宽度
precision表示小数点后精度
例子:
>>> print("%+10x"% 10)
+a
>>> print("%04d"%5)
0005
>>> print("%6.3f"%2.3)
2.300
>>>
>>> print("%2.3f"%2300.2)
2300.200
>>>
format 格式化
-
位置映射
例子:
>>> "{}".format("老吴")
'老吴'
>>> "{}:{}".format("老吴",18)
'老吴:18'
>>> print("his name is{},his age is{}".format("老吴",18))
his name is老吴,his age is18
>>>
- 关键字的映射
>>> print("{name},++++,{age},++++,{name}".format(name="老吴",age=18))
老吴,++++,18,++++,老吴
>>>
- 元素访问
print("{0[0]}----{0[1]}".format(["python","java"]))
python----java
#添加多个列表的形式
print("{0[0]}---{0[1]}---{1[0]}---{1[1]}" \
.format(["python","java"],["c++","R.language"]))
#利用元组的形式进行元素的访问
print("{0[0]}---{0[1]}" \
.format((1,2)))
元组
是一个有序,可重复的,不可更改的对象。
特点:
1.与list类似
2.不可变类型数据
3.元组使用的是()
元组的基本使用格式
(元素1