变量
(一)变量
变量是一个名字,它所指代的是一段数据
使用=来对这段数据的区域进行赋值
x = 3
print(x)
3
print(x*3)
9
新的值会覆盖掉旧值
(二)变量名命名规则
(1)用字母、数字和下划线组成
(2)必须以字母和下划线开头
(3)变量名中大小写的含义不同
(4)尽量避免使用关键字
(三)关键字
'False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
...
'return', 'try', 'while', 'with', 'yield'
(四)更新变量
x=5
x+=5
x=10
(五)多变量赋值
a = b = c =1
print(f"a={a}, b={b}, c={c}")
a=1, b=1, c=1
a, b, c = 1, 3, 6
print(f"a={a}, b={b}, c={c}")
a=1, b=2, c=6
函数
函数,代表一串代码序列。
函数由header 和body
(一)header
用于定义函数的名称和参数
(1)当函数被调用时,函数将会作为变量被提供给函数body部分
(2)可以提供多个函数(用逗号分隔),也可以不提供函数
(3)header一以冒号(:)结尾,代表后面会跟着body部分
(二)函数header的书写
def function(3):
定义一个函数名称为function参数为3
(三)body
(1)语句需要缩进
(2)一般使用return语句,返回函数结果,但并不是必须返回,返回值可以不止一个。
(3)使用变量名来调用函数
(4)函数名后要紧跟一对括号
(5)括号中是参数值
(6)函数会返回设定的语句
语句与表达式
表达式本身是值或他的结果是值
语句不是值不能被print,但能执行一些操作
语句的例子
x=5+4
赋值语句
def f(x):
return x
定义语句
类型转换
print(bool(1))
Ture
一些基本数学函数
print(max(2,3))
3 #最大值
print(pow(2,10))
1024 #平方
print(round(2.345,2))
2.35 #4舍5入,,精度为2
变量作用域
函数内部变量具有局部作用域,他只存在函数内部,与其他函数中同名变量无关
使用https://pythontutor.com 查看程序运行步骤,进行可视化
在函数外部定义变量时,变量具有全局变量,在任何地方都可以使用,但尽量避免使用全局变量
g=100
def f(x):
return x+g
print(f(5))
print(f(6))
print(g)
如果要修改g的值,必须声明他是全局变量否则Python会假设他为局部变量
应使用
global g
g=1
返回语句
return
一旦使用返回语句,函数立即结束
没有返回语句,函数会返回None
print和return区别
print 只是将结果显示在屏幕上,
return 可以得到执行结果,但不会显示在屏幕上