1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python3纵向输出字符串_笔记||Python3之字符串格式化输出

python3纵向输出字符串_笔记||Python3之字符串格式化输出

时间:2022-05-18 12:42:02

相关推荐

python3纵向输出字符串_笔记||Python3之字符串格式化输出

字符串的格式化输出方法一:

常用的字符串格式化符号:%s --- 用str()函数进行字符串转换

%d --- 转成有符号十进制数

%f --- 转成浮点数(小数部分自然截断)

%x --- 转成无符号十六进制数

指定长度打印:数值和字符串一样的

1 - %5d 右对齐,不足左边补空格

2 - -%5d 左对齐,不足右边补空格

3 - 补0 %05d

十六进制:%#x # 加一个 0x

小数:float 默认是6位;指定保留小数位数 ---- %.3f ----进行了四舍五入;

%6.3f ---- 6代表总长度(包括. )

%08.3f ----- 补0

字符串的格式化输出方法二:format() ---- 固定的{}

1 - 顺序填坑 可以有元素多,不能有元素少

如:print('名字是{},年龄是{}'.format(name, age))

2 - 下标填坑

如:print('名字是{1},年龄是{0}'.format(name,age))

3 - 变量填坑

如:print('名字是{name},年龄是{age}'.format(name = 'tom', age = 23))

也可以指定长度输出: > 右对齐

如:print('名字是:{:>9},年龄是:{:>9}'.format(name,age)) 总长度都是9 右对齐,不足左边补空格

print('名字是:{:<9},年龄是:{:<9}'.format(name,age)) 总长度都是9 左对齐,不足右边补空格

print('名字是:{:0>9},年龄是:{:0>9}'.format(name,age)) 总长度都是9 右对齐,不足左边补0

print('名字是:{:^9},年龄是:{:^9}'.format(name,age)) 总长度都是9 中间对齐 不足两边补空格

在Python3.6以后,还可以这样写:

print(f'名字是:{name},年龄是:{age}')

关于路径的写法:三种

①fileDir = 'C:/test'

②fileDir = 'C:\\test' 反斜杠一般要成双出现,避免产生歧义,如\n 、\t

③fileDir = r'C:\test' r是为了取消转义

字符终端的输入:

input() ---- 控制台的终端输入

1 - 有返回值 -- str

2 - 如果对得到的值进行算术 ---- int() 、float()

3 - 用户的输入是以一个回车符结束 ----- 不敲回车就死等

input内置函数:如 num = input(请输入你的学号:)

int内置函数:如 name = int(input('请输入你的名字:'))

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。