学习用户输入、注释和引用外部变量问题
1、用户输入
username = input('username:')
password = input('password:')
print(username,password)
如果密码要加密:
import getpass 导入getpass模块
username = input('username:')
password = getpass.getpass('password:')
print(username, password)
注:python2中的raw_input和python3中的input是一样的,Python2中的input不要用
2、注释
①单行注释前面加# (根据Python编程规范pep8标准,#和要注释的编码之间有个空格)
②多行注释,是三个引号开始三个引号结束(单引号、双印号都可以)
例:'''
username = input('username:')
password = input('password:')
print(username,password)
'''
三个引号的另一个功能是可以打印多行内容
例:msg = '''
name = "dmr"
date = 5
print(type(date))
print(name,date)
'''
print(msg)
打印结果:
3、引用外部变量(有三种方法,一般用第三种)
#字符串的拼接 name = input("name:") age = int(input('age:')) age = str(input("age:")) print(type(str(age))) job = input("job:") info1 = ''' ----------info1 of ''' + name + '''----------- name:''' + name + ''' age:''' + age +''' job:''' + job print(info1) # 2 name = input("name:") age = int(input("age:")) job = input("job:") info2 = ''' -----------info2 of %s----------- name:%s age:%d job:%s '''%(name,name,age,job) print(info2) # 3 info3 = ''' ------------info3 of {Name}------------- name:{Name} job:{Job} age:{Age} ''' .format(Name=name,Age=age,Job=job) print(info3)
第一种方法中为了练习转换整型、字符型、打印类型而写成
age = int(input('age:'))
age = str(input("age:"))
print(type(str(age)))
其实就是一句程序age = input('age:')
第二种方法中s代表string,d代表date整型,在此d可换为s,那么开始时候age开始时候就不用进行整型处理age = int(input("age:"))改为age = iinput("age:")
用f则代表小数,一般用的很少