暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

不停奔跑!python基础语法第三篇

布兰嘎来了 2021-08-04
1472
1、输出
print()是Python中输出内容的内置函数。
例如:
print(1)
会输出数字1.
print(我是字符串)
运行一下,会输出“我是字符串”这五个字。
 
如果我想输出多个变量呢?加个英文状态下的逗号就可以了。如下所示:
name=zs
age=18
print(name,age)
 


print()函数里面同时放入几个变量名,用英文状态下的逗号隔开,就可以同时输出了。
大家可以发现,输出的结果之间是有空格隔开的。如果我们不想要这个空格,而是想让它变成加号呢?可以这样:
name=’zs’
age=18
print(name,age,sep=+)  #sep=’’为print()中的默认参数。如果两个引号之间为空格,则变量之间为空格;如果引号里的是加号,则变量之间为加号。我们可以自由设置几个参数之间的连接符号。
 


可以看到,结果显示为zs+18,这俩个变量之间用加号连接起来了。
2、输入
我们可以提供一个输入框,类似于百度搜索框那种,让使用这个代码的人可以通过这个输入框随意填入内容。怎么实现呢?可以通过input()语句来实现。
大家试着在python中输入:input(),运行一下会发现,结果中出现了一个框。在这个框中,我们可以随便输入值。
input(请输入您的姓名:)
 


结果见上图。我们在这个框中输入:1,然后回车,就会将输入的内容呈现出来。
 


name=input(“请输入您的姓名:”)
print(type(name))
 


结果显示,变量name的类型是字符串类型。在python3及以后版本中,不论input()中输入的是什么值,它返回的数据类型都是字符串类型str。
拓展一下,如果想要input多个值,应该怎么办呢?运用split。
input_list=input(shuru:).split(,)
print(input_list)
 


在输入框里,我们输入10,20,回车,显示结果为[10,20],这种形式为列表形式,它类似于一种箱子,箱子里面装的是两个值:10和20.
在split(‘’)里,如果多个值之间添加的是逗号,则在引号里输入逗号:split(‘,’)即可。
3、格式化输出
有这种情况:
name=panda
age=18
如果我想要输出:XX人的年龄是XX岁,也就是打印出不同人的不同年龄,该怎么做呢?我们的理想状态是下面这样:
name=’panda’
age=18
print(name今年是age岁)
但是运行上述代码,结果会显示:name今年是age岁。显然不符合我们的要求。我们要求name和age是随着赋值而不断变化的。所以应该使用格式化:
name=’zs’
age=18
print(‘%s今年是%d岁’%(name,age))
 


这里,%s和%d都是用来占位的,%s表示str类型的占位,%d表示int类型的占位(%f表示float类型的占位)。后面的%(name,age)表示分别依次将name和age代入前面的占位符中,注意位置关系,不要随意改变顺序。
这是一种格式化方式。还有另外一种方式:
我叫{},年龄{}.format(name,age)
先用花括号占位,后面的.format里面添加变量名。系统会自动把name放到第一个括号里,把age放到第二个括号里。试一下:
name=’zs’
age=18
print(“我叫{},年龄{}”.format(name,age))
 


结果出来了:我叫zs,年龄18. 一定要注意,format后面的变量顺序一定要和前面的保持一致。
我们也可以使用添加变量的形式:
print(“我叫{n},年龄{a}”.format(n=name,a=age))
这种形式,我们就不必在意顺序问题了,因为n、a这些变量已经明确标明了,系统会自动寻找匹配的变量给添加进去。
还可以使用位置:
print(“我叫{0},年龄{1}”.format(n=name,a=age))
上面花括号里面的0和1,对应代表的是format里的变量位置,第一个变量位置为0,第二个变量位置为1,依次类推。
 
ok, 就是这么简单明了。明天继续回顾运算符的概念,敬请期待!
 
欢迎点赞 收藏 评论 转发 点在看哦!

文章转载自布兰嘎来了,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论