Python入门知识点汇总

Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和意外。

Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(越位规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分,例如如果语句:

python3


 Python入门知识点汇总“> <br/> </p> <p>根据PEP的规定,必须使用4个空格来表示每级缩进(不清楚4个空格的规定如何,在实际编写中可以自定义空格数,但是要满足每级缩进间空格数相等)。使用标签字符和其它数目的空格虽然都可以编译通过,但不符合编码规范。支持标签字符和其它数目的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。</p> <p> </p> <p>如果语句,当条件成立时运行语句块。经常与其他elif(相当于else if)配合使用。</p> <p>语句,遍历列表,字符串,字典,集合等迭代器,依次处理迭代器中的每个元素。</p> <p>而语句,当条件为真时,循环运行语句块。</p> <p>尝试语句,与除了最后配合使用处理在程序运行中出现的异常情况。</p> <p>类语句,用于定义类型。</p> <p> def语句,用于定义函数和类型的方法。</p> <p>通过语句,表示此行为空,不运行任何操作。</p> <p>断言语句,用于程序调试阶段时测试运行条件是否满足。</p> <p>语句,Python2.6以后定义的语法,在一个场景中运行语句块。比如,运行语句块前加密,然后在语句块运行退出后解密。</p> <p>产量语句,在迭代器函数内使用,用于返回一个元素。自从Python 2.5版本以后。这个语句变成一个运算符。</p> <p>提高语句,制造一个错误。</p> <p>导入语句,导入一个模块或包。</p> <p>从导入语句,从包导入模块或从模块导入某个对象。</p> <p>进口语句,将导入的对象赋值给一个变量。</p> <p>语句,判断一个对象是否在一个字符串/列表/元组里。</p> <p> </p> <p> Python的表达式写法与C/c++类似。只是在某些写法有所差别。</p> <p>主要的算术运算符与C/c++类似,+,-,*,/,//,* *,~,%分别表示加法或者取正,减法或者取负,乘法,除法,整除,乘方,取补,取余.>祝辞,& lt; & lt;表示右移和左移。amp;, |, ^表示二进制的,或者,XOR运算.>, & lt;、==?=? lt;=祝辞=用于比较两个表达式的值,分别表示大于,小于,等于,不等于,小于等于,大于等于。在这些运算符里面,~,|,^,,,& lt; & lt;,在祝辞必须应用于整数。</p> <p> Python使用,或者,不是表示逻辑运算。</p> <p>是,不是用于比较两个变量是否是同一个对象在,不是用于判断一个对象是否属于另外一个对象。</p> <p> Python支持“列表推导式”(列表理解),比如计算0 - 9的平方和:</p> <p>祝辞祝辞祝辞总和(x * x x的范围(10))</p> <p> 285 </p> <p> Python使用λ表示匿名函数。匿名函数体只能是表达式。比如:</p> <p>祝辞祝辞祝辞添加=λx, y: x + y </p> <p>祝辞祝辞祝辞添加(2)</p> <p> 5 </p> <p> Python使用y如果其他条件数x表示条件表达式。意思是当条件为真时,表达式的值为y,否则表达式的值为x。相当于c++和Java里的气孔导度?y: x。</p> <p> Python区分列表(清单)和元组(tuple)两种类型.list的写法是(1、2、3),而元组的写法是(1、2、3)。可以改变中列表的元素,而不能改变元组。在某些情况下,元组的括号可以省略.tuple对于赋值语句有特殊的处理,因此,可以同时赋值给多个变量,比如:</p> <p>祝辞祝辞祝辞x, y=1, 2 #同时给x, y赋值,最终结果:x=1, y=2 </p> <p>特别地,可以使用以下这种形式来交换两个变量的值:</p> <p>祝辞祝辞祝辞x, y=y、x #最终结果:y=1, x=2 </p> <p>与Perl, Unix Shell语言或者Ruby、Groovy等语言不一样,两种符号作用相同。一般地,如果字符串中出现了双引号,就使用单引号来表示字符串;反之则使用双引号。如果都没有出现,就依个人喜好选择。出现在字符串中的\(反斜杠)被解释为特殊字符,比如\ n表示换行符。表达式前加r指示Python不解释字符串中出现的\。这种写法通常用于编写正则表达式或者Windows文件路径。</p> <p> Python支持列表切割(单片),可以取得完整列表的一部分。支持切割操作的类型有str,字节,列表、元组等。它的语法是…(左,右)或者……(左,右:步幅)。假定num变量的值是(1、3、5、7、8、13、20),那么下面几个语句为真:<h2 class=Python入门知识点汇总