Python基础教程(三)~输入与输出

文摘   2024-07-10 19:59   广东  


Python基础教程(三)

~输入与输出

本文作者:第八星系-李智

联系邮箱:lizhi258147369@163.com


5.变量

5.1普通输出

5.2格式化输出

代码:

'''
Python中的格式化输出
'''
#比如说有以下代码
print("今天是催更的第1")
print("今天是催更的第2")
print("今天是催更的第3")


如何将上述程序固定为“今天是催更的XXX天”这样的格式呢?


 目前有三种方式:

1%操作符  (这是最为古老,最为原始的方式)

2format()函数  Python2.6以后出现)

3f-Strings       Python3.6以后出现)!推荐使用!


1%操作符

代码:

time_day=1
print("今天是催更的第%d"%time_day)
#“%”表示占位,“d”digit%d连起来表示用数字占位

当数字发生变化,结果也会随之改变

'''
也可以是字符串
'''
official_account="第八星系人造大气理论爱好者"
print("快来关注~%s"%official_account)
#“%”表示占位,“s”string%sting连起来表示用字符串占位

'''
也可以将上述内容合二为一
'''
print("今天是催更的第%d天,快来关注~%s"%(time_day,official_account))

以下为完整的可以与%连用的列表

2format()函数  Python2.6以后出现)

!顺序填充!


代码:

str="今天是催更的第{},快来关注我们~{}".format("一百","第八想星系人造大气理论爱好者")
print(str)

!索引填充!

'''
我们是第”0“个出现的,关注”1“个出现的,”{}“中为数字几,就表示会显示第几个出现的string
'''

str = "{1},{0},{1}!".format("我们","关注")
print(str)

!关键字填充!

str = "姓名:{name},年龄:{age}".format(name="第八星系人造大气理论爱好者",age=0)
print(str)

!通过字典设置参数,**展开map集合!

info = {"name":"第八星系人造大气理论爱好者","age":0}
str =
"姓名:{name},年龄:{age}".format(**info)
print(str)

效果与前一种方式一样

!利用列表的索引设置参数!

'''
公众号名称:{0[0]}的第一个0表示list;第二个0表示list中的第八星系人造大气理论爱好者
其余同理

'''

list =["第八星系人造大气理论爱好者","0"]
str =
"公众号名称:{0[0]},年龄:{0[1]},成立年份:{1}".format(list,2023)
print(str)

@对小数进行操作@

'''
{:.2f}
中的:表示对后边的3.1415926进行操作,.2表示保留两位小数,f表示浮点型
'''
print("圆周率:{:.2f}".format(3.1415926))

#对特别大的数据在千次位有个,
print("{:,}".format(100000000000000000000))
#科学计数法
print("{:.2e}".format(100000000000000000000))
#百分数,还要保留一位小数
print("{:.1%}".format(0.666))

其它用法如下:

3f-Strings       Python3.6以后出现)!推荐使用!

name = "第八星系人造大气理论爱好者"
age = "0"
print(f"{name}现在{age}周岁了")

6.输入

先举个例子

password = input("请输入密码:")
print('您刚刚输入的密码是:', password)

注:

input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
input()在从键盘获取了数据以后,会存放到等号左边的变量中
input()函数接受的输入必须是表达式



后台回复:第八星系

即可入群,

群内更新每日推文所需数据

进群请勿回复 第八星系 以外的字词

分享收藏点赞在看

本文编辑:myp


第八星系人造大气理论爱好者
记录与交流python、matlab等科研工具。记录与交流大气科学的学科知识
 最新文章