Python-变量与函数

变量


(一)变量

变量是一个名字,它所指代的是一段数据

使用=来对这段数据的区域进行赋值

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 可以得到执行结果,但不会显示在屏幕上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值