变量与函数

变量与函数

变量

新值会覆盖旧值

新值数据类型不必与旧值相同

**变量是一个标签

变量命名规则

  1. 必须以字母下划线开头

  2. 命名可由字母、数字、下划线组成

  3. 大小写敏感

  4. 尽量避免使用保留字命名

    更新变量

    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
posted @   迪士尼在逃南瓜车  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示