Python基础教程(三)
~输入与输出
本文作者:第八星系-李智
联系邮箱:lizhi258147369@163.com
5.变量
5.1普通输出
5.2格式化输出
代码:
'''Python中的格式化输出
'''
#比如说有以下代码
print("今天是催更的第1天")
print("今天是催更的第2天")
print("今天是催更的第3天")
如何将上述程序固定为“今天是催更的XXX天”这样的格式呢?
目前有三种方式:
(1)%操作符 (这是最为古老,最为原始的方式)
(2)format()函数 (Python2.6以后出现)
(3)f-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))
以下为完整的可以与%连用的列表
(2)format()函数 (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))
其它用法如下:
(3)f-Strings (Python3.6以后出现)!推荐使用!
name = "第八星系人造大气理论爱好者"
age = "0"
print(f"{name}现在{age}周岁了")
6.输入
先举个例子
password = input("请输入密码:")
print('您刚刚输入的密码是:', password)
注:
input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
input()在从键盘获取了数据以后,会存放到等号左边的变量中
input()函数接受的输入必须是表达式
后台回复:第八星系
即可入群,
群内更新每日推文所需数据
进群请勿回复 第八星系 以外的字词
本文编辑:myp