python学习:关于交互输入及字符串拼接

上一篇 / 下一篇  2018-03-09 11:28:26 / 个人分类:软件开发

input是输入语句,用于人机交互。 input() 函数接受一个标准输入数据,返回为 string 类型。如果需要输入的未数字,则需要额外定义。

sex=input(“Sex:”)   #这里会默认为Sex为字符串类型变量

#需要改为:

sex=int(input("Sex:") #这样Sex的才会变成整形变量

 

字符串拼接一般有三种方式

1、用加号拼接(最直观的做法,但是不推荐)

2、用%占位符拼接

3、用.format格式化工具进行占位拼接。

具体看以下代码:用%占位符拼接的程序案例

复制代码
 1 name=input("name:")
 2 sex=input("sex:")
 3 age=int(input("age:"))   #age是整形变量,需要用int()赋值
 4 
 5 infor='''
 6 ------infor of  %s-----
 7 name:%s
 8 sex:%s
 9 age:%d         #因为age为整形变量,所以用%d
10 
11 '''%(name,name,sex,age)
12 
13 print(infor.title())       #.title格式是让每行第一个字母大写
复制代码

代码运行结果:

复制代码
 1 C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/untitled/show530/interduce.py
 2 
 3 name:hongtao
 4 sex:male
 5 age:36
 6 
 7 ------Infor Of  Hongtao-----
 8 Name:Hongtao
 9 Sex:Male
10 Age:36
11 
12 
13 
14 Process finished with exit code 0
复制代码

 

用.format格式化工具进行占位拼接的程序案例:

复制代码
1 name=input("Please input your name:")
2 sex=input("Please input your sex:")
3 job=input("Please input your job:")
4 saleary=int(input("Please input your saleary:"))
5 
6 
7 
8 print("Information of {_name}\n\tname:{_name}\n\tsex:{_sex}\n\tjob:{_job}\n\tsaleary:{_saleary}".format(_name=name,_sex=sex,_job=job,_saleary=saleary).title())
复制代码

代码运行结果:

复制代码
 1 C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/untitled/show530/interduce2.py
 2 
 3 Please input your name:hongtao
 4 Please input your sex:male
 5 Please input your job:it
 6 Please input your saleary:30000
 7 
 8 
 9 Information Of Hongtao
10     Name:Hongtao
11     Sex:Male
12     Job:It
13     Saleary:30000
14 
15 
16 Process finished with exit code 0
复制代码

 

另外一种方式需要用到{}。把代码1改一下,改为以下代码:

复制代码
 1 name=input("name:")
 2 sex=input("sex:")
 3 age=int(input("age:"))
 4 
 5 infor='''
 6 ------INFOR OF {0}-----     #用{0}表示name
 7 name: {0}
 8 sex: {1}
 9 age: {2}
10 
11 '''.format(name,sex,age)
12 
13 print(infor.title())
复制代码

代码运行结果:

复制代码
 1 C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/untitled/show530/interduce3.py
 2 
 3 name:hongtao
 4 sex:male
 5 age:36
 6 
 7 ------Infor Of Hongtao-----
 8 Name: Hongtao
 9 Sex: Male
10 Age: 36
11 
12 
13 
14 Process finished with exit code 0
复制代码

 上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8052),我们将立即处理。

了解更多课程内容及课程安排,可咨询QQ 2852509883 或致电客服 021-63333120(工作日9:00-17:30)

欢迎加入python学习圈 群号583677663


TAG:

 

评分:0

我来说两句

Open Toolbar