赞
踩
输出语句:
print(输出项1,输出项2,输出项3........)
如果想输出多个内容,可以使用逗号隔开。
例如:
- age=13
- print("我的年龄是:")
- print(age)
- print("岁")
- 现在可以写成:
- print("我的年龄是",age,"岁")
运行结果如下:
之所以能这样写,那是因为存在分隔符。
分隔符:逗号
eg:print(1,2)
有了逗号,1和2是两个数,而没有加逗号12是一个数。
练习:
实现1和2之间有很大的间隔
print(1," ",2)
运行结果:
我们会发现在运行print(“我的年龄是”,age,“岁”)时,得出的结果 我的年龄是 13 岁 中‘13’和两边的字符是存在间隔的。下面让我们来解决这样的问题:
最简单粗暴的方法就是:
- s = "我的年龄是13岁"
- print(s)
运行结果:
我这样确实是解决了问题,但是随着而来也会造成更多的麻烦,我们总不可能每次改年龄都进行手动修改,这样没有任何意义。
下面让我来介绍我们的新朋友:
带格式的字符串
“普通字符和格式串说明符”%(输出项1,输出项2........)
普通字符:除格式说明符以外的所有字符都是普通字符
格式串说明符:%d(整型),%f(浮点型),%s(字符串型)
例如:“我的年龄是%d岁”%(age)
- age=13
- s="我的年龄是%d岁"%(age)
- print(s)
运行结果:
练习:
请用键盘输入你的名字和年龄,然后进行输出:“我的名字是XXX,我的年龄是X岁”
思路:(1)输入(name,age); (2)生成字符串(格式化字符串);(3)输出
代码:
- name = input("请输入你的名字")
- age = input("请输入你的年龄")
- age = int(age)
- s = "我的名字是%s,我的年龄是%d岁"%(name,age)
- print(s)
运行结果:
我们会发现在腾讯求职网上的职位搜索,也会用到格式化字符串:
这是腾讯搜索初始网址:
我们先在进行职位搜索:
搜索后得到得网址为:
我们会发现是多了关键字的,那么我们该如何用格式化字符,来编写简单的搜索职位网址程序呢?
解决:
- Subject = input("请输入搜索的职位")
- url = "https://hr.tencent.com/position.php?keywords=%s"%(Subject)
- print(url)
运行结果如下:
现在增加难度,在我们进行翻页时网址发生了变化:
第2页:
第3页:
第4页:
.....
第n页:start = (n-1)*10
练习:
输入职位名称和页码,生成对应的网址;
思路:
1.输入(职位,页码)
Subject = input("请输入职位")
Page = input("请输入页码")
Page = int(Page) (由于页码必须是整型,因此需要进行强制类型转换)
2.生成start
start = (Page-1)*10
3.拼接字符串
Url = "https://hr.tencent.com/position.php?keywords=%s&start=%d#a"%(Subject,Page)
完整代码如下:
- #生成职位网址
- Subject = input("请输入职位:")
- Page = input("请输入页码:")
- Page = int(Page)
- Start = (Page-1)*10
- Url = "https://hr.tencent.com/position.php?keywords=%s&start=%d#a"%(Subject,Start)#拼接字符串
- print("生成的网址为:",Url)
运行结果如下:
以上就是今日学习的全部内容
欢迎大家多多评论,有不对的地方我会及时改正!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。