【占位符】
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] 表示反转字符串)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】