Python 学习日记 day-02

格式化字符串

 format的解释

#format方法
#-----实例----
massage_reply="""
害嗨害,虽然不是同一时间
但还是同一个{0}今天我{1}
再次挑战一把_____
""".format(时间,懿)
#可见"format"的用法为在末尾使用"."成员访问运算符+format()

           

其中,花括号表示format会替换的位置,数字代表会用format里面的第几个参数进行替换

在此,0表示的即为时间,1表示我的自谓懿

format也可以根据关键词而不是位置来替换对象

如 {0}—>{time_get}

则.format{time_get=time},则所有的{0}内都会是time变量的值

其实也可以使用{time}     .format{time = time},但为了避免后续查看代码的混淆,并不建议这样

我个人最喜欢的方法是f-字符串类

即在字符串加前缀"f"

#f方法
#-----实例----
massage_reply=f"""
害嗨害,虽然不是同一时间
但还是同一个{time}今天我{name}
再次挑战一把_____
"""

           

使用f-字符串时,花括号里的内容会被直接求值,添加到字符串内

Python对定义函数的方法与C语言有些许不同

def "函数名"(形参):

下面是一个简单的BMI计算器代码,运用到了def定义函数,f-方法格式化字符串

"""
写一个计算BMI的函数,函数名为 calculate_BMI
1.可以计算任意体重和身高的BMI值
2.执行过程中打印一句话,"您的BMI分类为:"xx"
3.返回计算出的BMI值
BMI=体重/(身高**2)
BMI分类
偏瘦:BMI<=18.5
正常:18.5<BMI<=25
偏胖:25<BMI<=30
肥胖:BMI>30
"""
def calculate_BMI(weight,height):
    BMI = weight/(height**2)
    if BMI <= 18.5:
        category="偏瘦"
    elif BMI <=25:
        category="正常"
    elif BMI <= 30:
        category="偏胖"
    else:
        category="偏胖"
        print(f"您的BMI分类为:{category}")
    return BMI
heightget = float(input("输入您的身高(m)"))
weightget = float(input("输入您的体重(Kg)"))
result=calculate_BMI(weightget,heightget)
print(f"您的BMI为{result}")

引用模块

引用模块的语句有3种

1.Import语句

#实例,我想要引用"statistics"里的median模块
import statistics
print(statiistics.median([x,x,x])

2.from...import...语句

#有多个函数用逗号隔开
from statistics import median,mean
print(median([x,x,x]))
print(mean([x,x,x]))

使用from...import...语句的好处是,每次需要引用函数或变量时,不需要带上模块的名字

3.from...import*语句

from statistics import*

这样做,会把模块里面所有内容都引入不推荐

        如果你引用了多个模块如A和B,他们中有一个相同名字不同内容的函数"func"

在调用func时,编译器不知道是选择哪个函数,从而异常

学会引用第三方库!!! 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值