2022-11-14 Python笔记(函数的创建和调用、常用函数、if语句示例

1.反斜杠(\)用于一个代码跨越多行的情况

如:print("如果语句太长,可以使用续行符(\),\

    续航内容")

2.分号(;)用于一行书写多条语句

如:a=1;b=2;c=3


3.函数的创建和调用

创建函数语法格式:def 函数名 ([形参列表]):

                                                 函数体

#形参列表:创建函数时可以声明(定义)函数的参数  如:Max(x,y)

#实参列表:在调用函数时需要提供函数需要的参数的值  如:Max(4,6)

函数的调用格式:函数名([实参列表])

即:return 返回值

return语句的功能是结束函数的执行,并将“返回值”作为结果返回。返回值可以是常量、变量或复杂的表达式均可。若函数不需要返回值,return语句就直接写:return

例1:v=b(1+r)**n

def value(b,r,n):       #创建函数

       v=b*((1+r)**n)

        return v

total=value(1000,0.05,5)      #调用函数

print(total)

例2:max函数

def max(a,b):
    if a > b:
        return a
    else:
        return b

n = max(4,6)
print(n,max(20,n))
print(max("about","take"))    #在字典中越靠后数越大,因此"take"靠后,最大

#>>6 20
#>>take

例3:判断是否为素数

def IsPrime(n):
    if n <= 1 or n % 2 == 0 and n!=2:
        return False
    elif n == 2:
        return True
    else:
        for i in range(3,n,2):
            if n % i == 0:
                return False
            if i * i > n:
                break
    return Ture
for i in range(100):
    if( IsPrime(i)):
        print(i,end = " ")

#>>2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

4.Python常用函数API

  • 内置函数:

print(x)    

abs(x)     x的绝对值

type(o)     o的类型  例:s="asdd"

type(s)  #输出:<class 'str'>

len(a)

str(a)

Python标准库math模块中的函数:

              math.sin(x)

              math.cos(x)

              math.exp(x)      #e的x次方

               math.log(x,b)  #以b为底x的对数

Python标准库random模块中的函数:

         random.random()  #返回[0,1)数据区间的随机浮点数

         random.randrange(x,y)  #返回[x,y)数据区间的随机整数,其中x和y均为整数


5.if 语句的典型示例代码

求绝对值   if a<0:

                             a =-a

求a和b的最大值:if a>b:

                                         t=a

                                         a=b

                                         b=t     #引进第三个变量

求a和b的最大值:

   if a>b:

            maximum=a

else:

           maximum=b

计算并输出一元二次方程的两个根。如果判别式b*2-4ac<0,则显示“方程无实根”的提示信息。

     

 delta=b*b-4.0*a*c

        if delta<0.0:

                print("方程无实根")

         else:

                   d=math.sqrt(delta)

                   print((-b+d)/(2.0*a))

                   print((-b-d)/(2.0*a))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值