python输入数字输出年月日,python如何输入年月日

本篇文章给大家谈谈python输入出生年份,输出年龄,以及怎么用python输入姓名和年份,希望对各位有所帮助,不要忘了收藏本站喔。

格式化字符串

输出语句:

print(输出项1,输出项2,输出项3........)

如果想输出多个内容,可以使用逗号隔开。

例如:

age=13
print("我的年龄是:")
print(age)
print("岁")
现在可以写成:
print("我的年龄是",age,"岁")

运行结果如下:

之所以能这样写,那是因为存在分隔符python爱心代码手机版

分隔符:逗号

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)

运行结果如下:

以上就是今日学习的全部内容

欢迎大家多多评论,有不对的地方我会及时改正!

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值