首页 > 其他分享 >变量与函数Variables and Functions

变量与函数Variables and Functions

时间:2023-11-23 17:35:46浏览次数:34  
标签:Functions return 函数 Variables print False True def 变量

Task04:变量与函数Variables and Functions

变量Variables

变量是一段数据,用"="对某个变量名赋值

  • 新的值会覆盖掉旧的值
  • 新值的数据类型不必与旧值相同

x=5

print(x)

x="data"

print(x)

data

变量命名规则

  • 必须以字母或下划线(_)开头
  • 命名可由字母、数字和下划线组成
  • 大小写敏感
  • 尽量避免使用保留字命名
99problems = 0 # 会崩溃!因为变量名以数字开头

保留字

['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',
 'lambda',
 'nonlocal',
 'not',
 'or',
 'pass',
 'raise',
 'return',
 'try',
 'while',
 'with',
 'yield']

多变量赋值

a = b = c = 2
print(f"a={a}, b={b}, c={c}")
a=2, b=2, c=2
a, b, c = 1, 2, 6
print(f"a={a}, b={b}, c={c}")
a=1, b=2, c=6

函数 Functions

  • 函数是一个名字,代表一串代码序列(流程、过程)

  • 函数由两个部分组成:

    header和body(头部和函数体)

    • header 用于定义函数接口(函数 名称参数
    • body 包含函数所需要执行的操作

header 用于定义函数的名称参数

  • 当函数被调用时,参数将会作为变量被提供给函数的 body 部分
  • 可以提供多个参数(用逗号 , 分隔),也可以不提供参数(0 个)
  • header 以冒号(:)结尾,代表后面会跟着 body 部分

函数的 header 的写法:

def functionName(parameters):
    pass # 函数的 body 部分,这里使用 pass 代替
body

body 包含函数执行的语句(statement

  • 语句需要缩进(由 Code Style Guide 决定)
  • 当语句不再缩进,函数部分结束
  • 一般会使用 return 语句,来让函数返回其结果,但不是必须的

eg//

1,有一个参数

def double(x):
    print("我在一个名叫 “double” 函数里!")
    return 2 * x
rint(double(2)) # 会输出 4
我在一个名叫 “double” 函数里!
4

2,有多个参数

# 三个参数
def f(x, y, z):
    return x + y + z

print(f(1, 3, 2)
6

3,

# 无参数
def g():
    return 42

print(g()) # 返回 42
42

print(g(2)) # 崩溃!

print(f(1, 2)) # 也会崩溃

多返回值
def Multi_Return_Values():
    return 9, 2, 8
a, b, c = Multi_Return_Values()
print(f"a={a}, b={b}, c={c}")

a=9, b=2, c=8

语句与表达式 Statements and Expressions

对于表达式

  • 它本身是
  • 它的计算结果是值

表达式的一些例子

In [33]:

4

4

"Hello World"

'Hello World'

7 + 2

9

True or False

True

(2 < 3) and (9 > 0)

True

Python 只能 print 值和表达式,如果你能用 print() 输出它,那它就是表达式

print((2 < 3) and (9 > 0))
True

对于语句

  • 它不是值
  • 它不能打印
  • 但它能执行一些操作

语句的一些例子

def f(x):
    return 5*x
x = 5 + 4
if 10 > 5:
    y = 5 + 3

内置函数 Builtin Functions

就是 Python 自己带的函数啦

标签:Functions,return,函数,Variables,print,False,True,def,变量
From: https://www.cnblogs.com/Shun-shun/p/17852070.html

相关文章

  • python-task4:Variables and Functions
    变量Variables以字母或下划线(_)开头(不可以以数字开头)以字母、数字、下划线组成大小写敏感(A与a不一样)需要避免使用保留字命名,以下代码可查询保留字importkeywordkeyword.kwlist对于变量,旧的值会覆盖新的值,而且python支持多变量赋值a=b=c=2print(f"a={a},b={b},c={c}"......
  • 无涯教程-Tk - 特殊变量
    在Tk中,无涯教程将某些变量归类为特殊变量,并且它们具有预定义的函数。特殊变量列表在下面列出。Sr.No.SpecialVariable&Remark1tk_library用于设置标准Tk库的位置。2tk_patchLevel指Tk解释器的当前补丁程序级别。3tk_strictMotif当非零时,Tk会尝试尽可能紧密......
  • MySQL变量,流程控制与游标
    变量,流程控制与游标1.变量在MySql数据库的存储过程和函数中,可以使用变量来存储查询或计算中间结果数据,和输出最终的结果数据。在MySql数据库中,变量分为系统变量以及用户自定义变量。1.1系统变量1.1.1系统变量分类变量由系统定义,不是用户定义,属于"服务器"层面。启动......
  • webpack的html模板中插入变量写法
    vue-cli文档中的描述如下Index文件#public/index.html 文件是一个会被 html-webpack-plugin 处理的模板。在构建过程中,资源链接会被自动注入。另外,VueCLI也会自动注入resourcehint(preload/prefetch、manifest和图标链接(当用到PWA插件时)以及构建过程中处理的Ja......
  • Linux条件变量
    1.为什么要有条件变量?在实际应用中,常常会有如下的需求:用于反复判断一个多线程的共享条件是否满足。//伪代码intWaitForTrue(){ do{ pthread_mutex_lock(&m); //验证condition是否为true //解锁,让其它线程有机会改变condition pthread_mutex_unlock(&m); ......
  • [Flink] Flink(CDC/SQL)Job在启动时,报“ConnectException: Error reading MySQL varia
    1问题描述1.1基本信息所属环境:CN-PT问题时间:2023-11-21所属程序:FlinkJob(XXXPT_dimDeviceLogEventRi)作业类型:FlinkSQLJob数据流:业务MySQL==>FlinkJob(FlinkCdcConnector(mysql)+FlinkSQL)==>BigdataKafka==>BigdataOLAP==>业务系统作业......
  • cmm脚本之,循环、变量
    OPEN#1test.txt/CreateLOCAL&Emdc_Rx_Timestape&Emdc_Rx_Timestape=V.VALUE(Emdc_Rx_Timestape)PRINTV.VALUE(Emdc_Rx_Timestape)"&Emdc_Rx_Timestape"RePeaT100.(IFV.VALUE(Emdc_Rx_Timestape)!=V.VALUE(Emdc_Rx_Timestape)......
  • 无涯教程-Ruby - Ruby环境变量函数
    Ruby解释器使用以下环境变量来控制其行为。ENV对象包含所有当前环境变量集的列表。Sr.No.Variable&Remark1DLN_LIBRARY_PATH动态加载的模块的搜索路径。2HOME没有将任何参数传递给Dir::chdir时目录移动到。也由File::expand_path用来扩展"〜"。3LOGDIR没有......
  • MIT18.06Linear Algebra 第07讲 求解Ax=0:主变量,特解
    转载于:超详细MIT线性代数公开课笔记......
  • WEBSITE_LOCAL_CACHE_OPTION Environment variables and app settings in Azure App S
    EnvironmentvariablesandappsettingsinAzureAppService SettingnameDescriptionWEBSITE_LOCAL_CACHE_OPTIONWhetherlocalcacheisenabled.Availableoptionsare:-Default:Inheritthestamp-levelglobalsetting.-Always:Enablefortheapp.......