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))