python用户交互
Python定义字符串一般用单引号或双引号,把要表示的内容括起来,如:
name ="linjunjie" address ='taiwan'
如果要定义的字符串有多行的情况,用三个单引号
person = ''' name=jj job=geshou age=30 ''' print(person)
第一个交互程序:
打印用户输入的内容
name = input("name:") age = input("age:") job = input("job:") info=''' -----------info of '''+name+'''-------------- Name:'''+name+''' Age:'''+age+''' Job:'''+job+''' ''' print(info)
“+”表示拼接字符串变量,类似与js,一段字符串中间需要拼接变量,这种表示方法太麻烦,Python中有更简单的方法:
第二种替换方式:
name = input("name:") age = input("age:") job = input("job:") info=''' -----------info of %s-------------- Name:%s Age:%s Job:%s ''' % (name,name,age,job) print(info)
%s 表示占位符 表示替换后面括号里面的内容。
%s接收的数据类型是字符串。
%d接收的数据类型是整数。python默认输入的内容都是字符串,如果要用%d要对输入的内容转换一下。
字符串转整型:
age = input("age:") print(type(age),type(int(age)))#<class 'str'> <class 'int'>
整型转字符串:
age = int(input("age:")) print(type(age),type(str(age)))#<class 'int'> <class 'str'>
第三种替换方式:
name = input("name:") age = int(input("age:")) job = input("job:") info=''' -----------info of {_name}-------------- Name:{_name} Age:{_age} Job:{_job} '''.format(_name=name, _age=age, _job=job) print(info)