用户输入

1. python3.5的input(提示内容)
例如:
# -*- coding:utf-8 -*-
# Author: Mr.M
name = input("name:")
age = input ("age:")
 
字符串格式化方式1:
info = '''------info-------
name:%s
age:%s
-----------------
'''%(name,age)
%s 字符串 %d 整型  %f 浮点型   每个对应的符号只接收对应的类型   (字符串拼接开辟了多块内存,耗费资源)  .format之开辟一块内存
 
字符串格式化方式2:
info1 = '''------info-------
name:{_name}
age:{_age}
-----------------
'''.format(_name=name,
_age=age)
 
字符串格式化方式3:
info2 = '''------info-------
name:{0}
age:{1}
-----------------
'''.format(name,age)
 
print (info)
输出内容:
name:dsa
age:123
------info-------
name:dsa
age:123
------------------
 
 
2.python2 的 input (如果输入什么类型,他就会默认接收你的输入类型)
>>> name = input("name:")   #输入sam如果不带引号他就会当作一个变量处理,如果用引号引起来就解决了not defined的错误
Traceback (most recent call last):
File "", line 1, in
File "", line 1, in
NameError: name 'sam' is not defined
 
 
*python3中“input”的和python2的“raw_input”相同的

猜你喜欢

转载自www.cnblogs.com/pengfei999/p/9585906.html