简述python的语言特点,python相比其他语言具有的特色语法
Python基本语法和功能行和缩进
Python是一种通过缩进控制代码的语言。事实上,在python中,逻辑行开头的空格是由语法规定的。如果空白不正确,程序将无法正确执行。这是和其他语言很大的区别。)一般来说(除了if/while之后的逻辑行.依此类推),各个逻辑行的起始位置不应该有空格。缩进有两种方式,可以按空格键或tab键。(一般IDE会自动缩进。)缩进一开始可能会有点不习惯或者不习惯。
Python和其他语言最大的区别就是Python的代码块不使用花括号{}来控制类、函数和其他逻辑判断。Python最有特色的就是用缩进来写模块。请注意严格缩进。
空行
类的函数或方法由空行分隔,表示一段新代码的开始。并且类条目和函数条目也由空白行分隔,以突出函数条目的开始。
与代码缩进不同,空白行不是Python语法的一部分。写的时候不插入空行,Python解释器会无错运行。而空行的作用是将两个功能或意义不同的代码分开,方便日后对代码的维护或重构。
空行也是程序代码的一部分。
Python 标识符
在Python中,标识符由字母、数字和下划线组成。
在Python中,所有标识符都可以包含英文、数字和下划线(_),但不能以数字开头。
Python中的标识符区分大小写。
以下划线开头的标识符有特殊的含义。_foo以单下划线开头,表示不能直接访问的类属性。需要通过类提供的接口访问,不能使用from xxx import *导入;
__foo以双下划线开头,表示该类的私有成员;以双下划线开头和结尾的__foo__表示Python中特殊方法的标识,比如__init__()表示类的构造函数。
python的print要不要括号
Python2.x需要,python3.x需要括号。
Python 引号
Python可以使用引号()、双引号()和三引号( 或)来表示字符串。引号的开始和结束必须是同一类型。
三个引号可以组成多行,这是写多行文字的快速语法。它们经常在文档字符串中使用,并在文档的特定位置用作注释。
多行语句
在Python语句中,通常使用新的一行作为语句的终止符。
但是,我们可以使用斜杠(\)将一行语句分成多行。如果语句包含[]、{}或()括号,则不需要使用多行连接符。
比如:
# list元素可以写成多行months=[一月,二月,三月,四月,六月,七月,八月,九月,十月,十一月,十二月] #字符串太长。#这个特性在编写很长的字符串(比如SQL语句)时很有用。SQL=(select ID,name,age,height from students where ID 100 )
同一行显示多条语句
Python可以在同一行中使用多个语句,用分号(;)分裂。
Python注释
Python单行注释以#开头。
python中的多行注释使用三个单引号( )或三个双引号( )。
不要忘记在if/elif/else/while/for/def/class等语句的末尾添加冒号(:)。
Python 中文编码
Python2中的默认编码格式。x是ASCII格式,所以读中文会报错。
解决方案是在文件的开头添加# -*-编码:UTF-8 -*-或#编码=utf-8。
注意:不要在#coding=utf-8的=符号两边有空格。
Python3。默认情况下,x源文件使用utf-8编码,因此它可以正常解析中文,而无需指定UTF-8编码。
注意:如果使用记事本编辑,需要将py文件存储的格式设置为UTF-8,否则会出错。
多个变量赋值
Python允许你同时给多个变量赋值。例如:
a=b=c=1
创建一个值为1的integer对象,三个变量分配到同一个内存空间。
您也可以为多个对象指定多个变量。例如:
a,b,c=1,2,约翰
两个整数对象1和2被分配给变量A和B,字符串对象 john 被分配给变量c。
不要使用Python语言的关键字作为变量名、函数名、类名等。
在Python Shell窗口中,使用help(keywords )指令查看Python语言的关键字列表。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。