Python基本语法与变量的相关介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基本语法与变量的相关介绍相关的知识,希望对你有一定的参考价值。
python基本语法与变量python语句的缩进Python代码块使用缩进对齐表示代码逻辑,Python每段代码块缩进的空白数量可以任意,但要确保同段代码
参考技术Apython基本语法与变量
python语句的缩进
Python代码块使用缩进对齐表示代码逻辑,Python每段代码块缩进的空白数量可以任意,但要确保同段代码块语句必须包含相同的缩进空白数量。建议在代码块的每个缩进层次使用单个制表符或两个空格或四个空格 , 切记不能混用。
Python的多行语句
如语句过长,导致编辑器的窗口宽度不能完全完全显示时。就可以使用“”符合将一行语句分为多行显示。
Python引导
在Python语言中,引号主要用于表示字符串。可以使用单引号(')、双引号(”)、三引号(’’’),引号必须成对使用。单引号和双引号用于程序中的字符串表示;三引号允许一个字符串可以跨多行、字符串中可以包含换行符、制表符以及其他特殊字符,三引号也用于程序中的注释。
Python标识符
标识符用于Python语言的变量、关键字、函数、对象等数据的命名。标识符的命名需要遵循下面的规则。
① 可以由字母(大写A—Z或小写a—z)、数字(0—9)和_(下划线)组合而成,但不能由数字开头;
② 不能包含除_以外的任何特殊字符,如:%、#、&、逗号、空格等;
③ 不能包含空白字符(换行符、空格和制表符称为空白字符);
④ 标识符不能是Python语言的关键字和保留字;
⑤ 标识符区分大小写,num1和Num2是两个不同的标识符。
⑥ 标识符的命名要有意义,做到见名知意。
相关推荐:《Python视频教程》
Python关键字
Python预先定义了一部分有特别意义的标识符,用于语言自身使用。这部分标识符称为关键字或保留字,不能用于其它用途,否则会引起语法错误,随着Python语言的发展,其预留的关键字也会有所变化。表1列出了Python预留的关键字。
变量
用标识符命名的存储单元的地址称为变量,变量是用来存储数据的,通过标识符可以获取变量的值,也可以对变量进行赋值。对变量赋值的意思是将值赋给变量,赋值完成后,变量所指向的存储单元存储了被赋的值,在Pyhton语言中赋值操作符为“=、+=、-=、*=、/=、%=、**=、//=”。
当程序使用变量存储数据时,必须要先声明变量,然后才能使用。
可以在变量声明时给变量赋值,也可以不赋值。声明变量时,不需要声明数据类型,Python会自动选择数据类型进行匹配。
(14)python函数与变量
1.函数介绍:
编程语言中的函数与数学中的函数是有区别的:数学中的函数有参数(输入),就会有相应的结果(输出)。编程语言中的函数有输入,不一定会返回结果。
编程语言中的函数其实就是一个用于完成某个特定功能的相关代码的代码段 。
编程语言中的函数的作用就是实现代码的可重用性,提高代码可维护性、扩展性和可读性。
2.Python中定义函数的语法:
def 函数名称( 参数 ): """ 函数使用说明、参数介绍等文档信息 """ 代码块 return [表达式]
实例:
def func1():
‘‘‘testing‘‘‘
print(‘in the func1‘),
return 0
3.函数的调用
def func2(x,y,z): print(x) print(y) print(z) test(1,2,3)
4.函数参数说明
①形参:即形式参数,函数定义时指定的可以接受的参数即为形参,比如上面定义的add(a, b)函数中的a和b就是形参;
②实参:即实际参数,调用函数时传递给函数参数的实际值即为实参,比如上面都用add(1, 9)函数中的1和9就是实参;
③位置参数:顾名思义是和参数的顺序位置和数量有关的。函数调用时,实参的位置和个数要与形参对应,不然会报错。
例:两个位置参数
def func3(name, age): print(‘NAME: %s‘ % name) print(‘AGE: %d‘ % age) func3(‘peng‘,25) #正确调用 func3(25,‘peng‘) #错误调用 func3(‘peng‘,26,27) #参数数量错误
④默认参数
def func4(name, age=20): print(‘NAME: %s‘ % name) print(‘AGE: %d‘ % age) func4(‘peng‘) #正确调用:有默认参数,调用函数的时候,默认函数非必须传递 func4(‘peng‘,25) #正确调用,age取新值 func4(30) #注意:此时值传给了name,并非传给age
⑤可变长参数
可变(长)参数:顾名思义,是指长度可以改变的参数。通俗点来讲就是,可以传任意个参数(包括0个)。
可变(长)参数的应用场景:通常在写一个需要对外提供服务的方法时,为了避免将来添加或减少什么新的参数使得所有调用该方法的代码点都要进行修改的情况发生,此时就可以用一个可变长的形式参数。
#*args:接收n个位置参数,转换成元组方式
def func5(*args):
print(args) func5(1,2,3,4,5,5) func5(*[1,2,4,5,6]) #args=tuple([1,2,4,5,6]) def func6(x,*args): print(x) print(args) func6(1,2,3,4,5,6,7,8,9)
⑥关键字参数
顾名思义,是指调用函数时通过关键字来指定是为哪个形参指定的实参,如name="Tom", age=10,x=6等等
def func7(x,y,z): print(x) print(y) print(z) func7(1,2,3) #正确调用:与形参一一对应 func7(y=2,x=3,z=5) #正确调用:与关键字参数顺序无关 func7(1,3,y=3) #报错:positional argument follows keyword argument func7(1,y=3,6) #报错:positional argument follows keyword argument func7(1,x=3,y=6) #报错:func7() got multiple values for argument ‘x‘ func7(1,z=3,y=6) #正确调用 func7(z=3,y=6,7) #报错:positional argument follows keyword argument
⑦n个关键字参数
#**kwargs:把多个关键参数转化为字典的方式 def func8(**kwargs): print(kwargs) #返回:{‘age‘: 18, ‘name‘: ‘peng‘, ‘sex‘: ‘F‘} print(kwargs[‘name‘]) print(kwargs[‘age‘]) print(kwargs[‘sex‘]) func8(name =‘peng‘,age =18,sex =‘F‘) def func9(name,**kwargs): print(name) print(kwargs) #返回:{‘age‘: 18, ‘sex‘: ‘F‘} func9(‘peng‘,age=18,sex=‘F‘)
以上是关于Python基本语法与变量的相关介绍的主要内容,如果未能解决你的问题,请参考以下文章