输出
普通的输出:
# 打印提示
print('hello world')
print('给我的卡---印度语,你好的意思')
格式化输出
age = 10
print("我今年%d岁"%age)
age += 1
print("我今年%d岁"%age)
age += 1
print("我今年%d岁"%age)
结果:
我今年10岁
我今年11岁
我今年12岁
在程序中,看到了%这样的操作符,这就是Python中格式化输出。
一般格式化输出有三种方式:
例1:
name = input("name:")
age = input("age:") #integer
job = input("job:")
salary = input("salary:")
info2 = '''
-------- info of {_name} -----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary)
print(info2)
结果:
name:na
age:
job:fds
salary:
-------- info of na -----
Name:na
Age:
Job:fds
Salary:
例2:
name = input("name:")
age = int(input("age:")) #integer
job = input("job:")
salary = input("salary:")
info = '''
-------- info of %s -----
Name:%s
Age:%d
Job:%s
Salary:%s
''' % (name,name,age,job,salary)
print(info)
结果:
name:na
age:12
job:fd
salary:fd
-------- info of na -----
Name:na
Age:12
Job:fd
Salary:fd
例三:
name = input("name:")
age = int(input("age:")) #integer
job = input("job:")
salary = input("salary:")
info3 = '''
-------- info of {0} -----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
print(info3)
结果:
name:na
age:12
job:12
salary:22
-------- info of na -----
Name:na
Age:12
Job:12
Salary:22
常用的格式符号
下面是完整的,它可以与%符号使用列表:
格式符号 | 转换 |
%c | 字符 |
%s | 通过str() 字符串转换来格式化 |
%i | 有符号十进制整数 |
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母) |
%X | 十六进制整数(大写字母) |
%e | 索引符号(小写'e') |
%E | 索引符号(大写“E”) |
%f | 浮点实数 |
%g | %f和%e 的简写 |
%G | %f和%E的简写 |
换行输出
在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示
print("1234567890-------") # 会在一行显示
print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------