首页 > 代码库 > Python学习笔记三:基础语法

Python学习笔记三:基础语法

Python编程中理解对象的概念很重要,因为其宗旨是‘一切皆对象‘。(提前预告)

高级语言Python,Perl和Java等语言有许多相似之处。但是,也存在一些差异。

交互式编程:

技术分享

脚本式编程

Python IDE 编写.py

 

Python 标识符

区分大小写

以_开头的标识符有特殊意义

以单_开头(_foo)的代表不能直接访问的类属性,需要提供类提供的接口进行访问,不能用from xxx import **而导入。

以双下划线开头(__foo)代表私有成员

以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数

 

Python保留字符

不能做任何其他标识符名称、常数或变量

 

andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield

 

行和缩进

Python有严格的行缩进要求,用缩进来写模块。所有的代码块必须包含相同的缩进空白数量。

  if True:

     print "True"

else:

    print "False"  #错误的

 

python 语句以新行作为语句的结束符。用斜杠(\)连接一行语句多行显示。

语句包含[],{},()就不需要使用多行连接符。

days=[‘Mon‘,‘Tue‘,‘Wed‘,

           ‘Thu‘,‘Fri‘]

注释

#!/usr/bin/python

空行

函数或类的方法之间用空行分隔表示一段新的代码开始。类和函数入口也用以空行分隔,以突出函数入口的开始。

并不是python语言的一部分。

同一行显示多条语句 import sys; x=‘foo‘

 

 

一、数据类型:

Python能够直接处理以下数据,不需要提前声明。

整数,Python可以处理任意大小的整数。

浮点数,也就是小数,对于很大或很小的浮点数就必须用科学计数法表示,1.23e9 ,1.2e-5

字符串,"",‘‘  ‘I\‘m \"OK\"!‘   转义字符\n \t \\ 

print ‘‘‘line1

line2

line3‘‘‘

布尔值,True  False,  3>2  3>5, and or not

空值,None,一种特殊的空值

 

标准数据类型

Numbers(数字)

数字数据类型用于存储数值。

他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。

当你指定一个值时,Number对象就会被创建:

int long float complex

del 删除对象

长整型51924361L    ,a+bj--complex(a,b)

String(字符串)

python的字串列表有2种取值顺序:

  • 从左到右索引默认0开始的,最大范围是字符串长度少1
  • 从右到左索引默认-1开始的,最大范围是字符串开头

List(列表)

Tuple(元组)

Dictionary(字典)

 

二、变量

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

赋值 =

多变量赋值 a, b, c = 1, 2, "john"

 

 

三、常量

通常用全部大写的变量名表示常量。

10/3  10.0/3  10%3

 

Python学习笔记三:基础语法