python-输入和输出

注释
当行注释:#被注释内容
多行注释:''''''被注释内容''''''(3个单引号或者3个双引号)
3个引号除了注释还是打印多行

用户输入

username=input("username:")
password=input("password:")
print(username,password)

input得到的结果是字符串类型

密文

import getpass
username=input("username:")
password=getpass.getpass("password:")
print(username,password)

在pycharm中不好使,在终端中可以使用
yayadeMac:day1 ddc-test$ python3 lianxi.py
username:lucy
password:
lucy 122233
yayadeMac:day1 ddc-test$

格式化输出

方法一:

name=input("name:")
age=input("age:")
job=input("job:")
salary=input("salary:")

info='''
-------- info of '''+name+'''-----
Name:'''+name+'''
Age:'''+age+'''
Job:'''+job+'''
Salary:'''+salary+'''
'''
print(info)

+号拼接,开辟好几块内存,效率低下,一般不要用,以下其他都是开辟一块内存

方法二:

myAge = 19
print("小明今年%d岁"%myAge)

运用占位符,一个占位符对应后面一个变量

%s --> string

%d --> digit

%f --> float

默认情况下python使用%f会保留小数点后六位,如果要保留两位,%.2f

如果想打印一个boolean值 如果想显示True 或者 False 要使用%s;如果想显示1 或者 0 要使用%d

name=input("name:")
age=input("age:")
job=input("job:")
salary=input("salary:")

info='''
-------- info of -----
Name:%s
Age:%s
Job:%s
Salary:%s
'''%(name,age,job,salary)
print(info)

#默认所有的输入都是字符串
name1=input("name1:")
age1=int(input("age1:"))
info1='''
-------- info of -----
Name:%s
Age:%d
'''%(name1,age1)
print(info1)

方法三:

name=input("name:")
age=input("age:")
job=input("job:")
salary=input("salary:")

info='''
-------- info of {_name}-----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary)
print(info)

方法四:

name=input("name:")
age=input("age:")
job=input("job:")
salary=input("salary:")

info='''
-------- info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)
print(info)

换行输出

# 
 叫做换行符 就是键盘中的回车键
print("你好
世界")
# 如果我就是想显示你好
世界
print("您好\n世界")
# 如果定义一个变量 成活率
num = 98
# 成活率达到了98%
# 单纯的一个 需要书写两个\
# 单纯的一个% 需要书写两个%%
print("成活率达到了%d%%" % num)

原文地址:https://www.cnblogs.com/peiya/p/11970821.html