注释
当行注释:#被注释内容
多行注释:''''''被注释内容''''''(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)
完