Python3.X基础语法(数据类型/对象引用/组合数据类型/逻辑操作符/控制流语句/算数操作符/输入输出/函数创建和引用)001

python学习网 2017-07-19 14:41:05

Python3.X基础语法


Python的关键要素

1.要素:数据类型

  • Python提供了几种内置的数据类型,主要的有两种:int表示整形,str表示字符串。

  • Python能表示的整数大小只受限于机器内存,而不是固定数量的字节数。

  • 字符串可以使用单引号('')或者双引号("")封装。

  • Python使用的是Unicode编码,因此字符串中的符号不局限于ASCII码字符。

  • Python使用方括号([])提取字符串序列中的某一项。但不能将其设置为新的字符串。

  • Python语法中,索引的位置是从0开始的。


2.要素:对象引用

  • 在Python中(=)操作符的作用是将对象引用与内存中的某对象进行绑定。如果对象引用存在就行行简单的重新绑定。如果对象引用尚未存在,就由(=)操作符创建对象引用。

  • 对象引用的名称不能与Python任何关键字相同。并且必须由字母或者下划线引导。


3.要素:组合数据类型

  • Python元组和列表可用于储存任意数量、任意类型的数据项。元祖是固定的,创建以后就不能改变。列表是可以改变的,在需要的时候可以插入或者移除数据项。

  • 元组使用逗号(,)创建,用圆括号把定义的数据项(即对象引用)包括在内。

  • 列表适用方括号([])创建。

  • 我们可以使用方括号操作符从字符串中获得某个字符,并且可以用于任意序列。列表和元组本身也是一种序列,我们已使用方括号取回项目。由于列表是可以变的,因此可以使用方括号设置列表元素。


4.要素:逻辑操作符

  • 身份操作符(is)是一个二元操作符,如果左端的对象引用与右端的对象引用指向的是同一个对象,则会返回true。

  • is操作符只需要对内存地址进行比较,同地址存储的是相同的对象。

  • 最常见的使用is操作符是将数据项与内置空对象None进行比较,None通常作为为位置标记,指示未知或不存在。

  • 比较操作符,小于(<),小于等于(<=),等于(==),不等于(!=),大于等于(>=),大于(>)。Python比较符中一个特性,可以进行结链比较。由于Python动态类型机制,进行没有意义(比如字符串和数字比较)的比较会导致异常。

  • 成员操作符,对于序列或者集合这一类的数据关系,我们可以使用操作符in来测试成员关系,用not in来测试非成员关系。in操作符使用线性搜索。对于字符串数据类型,使用成员运算符可以很方便的测试任意长度的子字符串。

  • 逻辑运算符,(and),(or),(not)。


5.要素:控制流语句

  • if……:else……elif…… 语句。Python中使用缩排来标识其块结构。if语句对应的可以有0个或者多个esif。

  • while语句,用于0次或者多次执行某个suite,循环次数取决于while中布尔表达式的状态。其中可以支持break和continue,一般都用在if结构的内部。

  • for A in B语句,A将会逐一引用B中的每个对象,B可以是迭代的任意数据类型。


6.算数操作符

  • 加法(+),减法(-),乘法(*),除法(/).其中除法操作会产生一个浮点值。

  • 增强赋值操作符。


7.输入输出

  • Python中提供内置的input()函数来接收用户的输入。

  • Python中提供内置的print()函数来进行输出。


8.函数的创建和调用

  • 创建函数的通常语法规则是:[del functionName(argument): suite ]。如果有多个参数用逗号隔开,函数会有一个返回值,默认的返回值是None。也可以同语法 return value 从函数返回。

  • Python中大量的内置函数。大多数函数我们都可以直接进行使用

  • Pyhon模块实际上就是包含Python代码的.py文件。要使用某个模块中的函数,就要先导入该模块(import + 文件名)。标准模块的模块名都是小写字母。


阅读(816) 评论(0)