CONTENTS
- 格式化输出
- 两种常用的格式化输出方式
- %用法
- .format()用法
- 带颜色,底纹样式的输出
- 两种常用的格式化输出方式
- python自带文件操作
- 操作模式
- 常用方法
格式化输出
1. % 用法
1 name = input("username:") 2 password = input("password:") 3 info = '''------------------ 4 username:%s 5 password:%s 6 ''' % (name, password) 7 print(info)
通过%s提供字符串占位符,然后在%后输入占位符的内容。
在交互界面中,往往希望输入的密码是密文,可以使用如下模块的方法代替input:
1 import getpass 2 password = getpass.getpass("password:") # 代替input("password:")
P.S.% 后可占位的类型
符号 | 说明 |
%s |
字符串 |
%c |
字符 |
%i |
整数 |
%d | 十进制 |
%o | 八进制 |
%x | 十六进制 |
%e | 浮点数 |
2. format的用法
1 name = input("name:") 2 age = input("age:") 3 job = input("job:") 4 salary = input("salary:") 5 info = ''' 6 ------------------- information of {0} ------------------ 7 Name: {0} 8 age: {1} 9 job: {2} 10 salary {3} 11 '''.format(name, age, job, salary) 12 print(info)
{0}...与%s的效果相同,也是起到占位符的效果。
当然,在{ }中,也可以使用关键字:
1 name = input("name:") 2 age = input("age:") 3 job = input("job:") 4 salary = input("salary:") 5 info = ''' 6 ------------------- information of {0} ------------------ 7 Name: {_name} 8 age: {_age} 9 job: {_job} 10 salary {_salary} 11 '''.format(_name = name, _age = age, _job = job, _salary = salary) 12 print(info)
打印输出具有颜色或底纹效果
1 print("