python学习(3)关于交互输入及字符串拼接
2018-06-18 01:46:23来源:未知 阅读 ()
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
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash