python字符串输入拼接_python学习(3)关于交互输入及字符串拼接

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

希望与广大网友互动??

点此进行留言吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值