lacusicarus

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1 随笔 :: 0 文章 :: 0 评论 :: 177 阅读

【占位符】
string1 = 'string1'
num1 = 123

下面的f就是format的缩写

print(f"在字符串中插入{string1} 数字:{num1}不做类型转化")
stringLink = "字符拼接 %s" % string1

第一个%表示 占位表示,下面需要插入变量的数据 第二个%表示后面是占位的变量
 s表示格式符号
 %s 将内容转换成字符串,放入占位位置
 %d 将内容转换成整数,放入占位位置
 $f 将内容转换成浮点型,放入占位位置

decimal_1 = 123
float_1 = 123.45
linkAll = "拼接 %s 再拼接 %d 将浮点变成字符串 %s" % (stringLink,decimal_1,float_1)

占位是按顺序进行的,要注意变量顺序

数字精度控制

我们可以使用辅助符号"m.n"来控制数据的宽度和精度
m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
.n,控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
%5.2f:表示将宽度控制为5,将小数点精度设置为2
小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

num = 3.1415926535
print("如果数字宽度不够,前面为空格补齐:%5d",num)

输出:'如果数字宽度不够,前面为空格补齐:     3'

print("小数点会四舍五入:%.2f",num)
formatted_num = "{:.2f}".format(num) #另一种写法
print(formatted_num)

输出 '3.14'

占位符可以加入运算

print("结果:%s",(string1+str(num1)))

【导入包】

在文件夹中添加名为__init__.py文件后,该文件夹就是一个python包,包名就是文件名。
__init__.py中为空文件。可以在里面添加__all__ = [],表示在导入时候,写入 from package_name import * 中*的文件

【函数传递】

函数可以作为参数传递,只需要传递函数名

def func1(num1,num2):
     return num1 + num2
def func2(func1):
     func1(1,2)

  lambda 关键字,可以导入匿名函数。但是只能写一行代码

func2(lambda num1,num2: num1 + num2)

【字符串截取】

格式:string1 = '1234'
方式 string1[1:2:3]
1:字符串从第几位开始
2:字符串从第几位结束
3:步长(每次截取时距离上次截取的间隙是多少,如果填入-1,则表明反过来截取。可以填入string1[::-1] 表示反转字符串)
posted on   lacusicarus  阅读(177)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示