变量与函数
变量
新值会覆盖旧值
新值数据类型不必与旧值相同
**变量是一个标签
变量命名规则
-
必须以字母或下划线开头
-
命名可由字母、数字、下划线组成
-
大小写敏感
-
尽量避免使用保留字命名
更新变量
x=5
x+=2
print(x)
7
多变量赋值
a,b,c = 1,2,3#元组的解包
print(f"a={a},b={b},c={c})
a=1,b=2,c=6
函数
函数由两部分组成:
header 定义函数接口(名称,参数)
*可以提供多个或0个参数
def f(x,y,z):
return x+y+z
print(f(1,3,3))
7
def g():
return 42
print(g()+1)
43
*header以冒号结尾,后边跟着body 部分
def fuctionName(parameters):
pass
body 操作
语句要缩进
用return
使用函数名调用函数
函数名后紧跟括号
括号中是我们设定的参数值,一个不多,一分不少
函数会返回设定的return语句的值
def double(x):
print("ni hao")
return 2* x
print(double(5))
print(double(1)+3)
nihao
10
5
多返回值
def value():
return 1,2,3
a,b,c=value()
print(f"a={a},b={b},c={c})
a=1,b=2,c=3
语句与表达式
表达式:本身是值,计算结果是值,如果能用print,那就是表达式
语句:不是值,不能打印,但能执行操作
内置函数
类型转换
print(bool(1))#转为布尔(true or false)
true
print(float(42))
42.0
一些基本数学函数
不在math库中
print(abs(-5))
5
print(max(2,3))
3
print(min(2,3))
2
print(pow(2,10))#次方运算
1024
print(roubd(2.354,2))#取最近的一个整数(不完全是四舍五入,)
2.36
def f(x):
print("x",x)
y=5
print("y",y)
return x+y
print(f(4))
x:4
y:5
9
返回语句
函数组合
编写函数
def onesDigit(n):
return n%10
def largerOnesDigit(x,y)
return max(onesDigit(x),onesDigie(y))
print(largerOnesDigit(134,672))#4
print(largerOnesDigit(132,674))#4
标签:语句,return,变量,print,def,函数
From: https://www.cnblogs.com/aijingyn/p/17855785.html