首页 > 代码库 > Python学习笔记三:基础语法
Python学习笔记三:基础语法
Python编程中理解对象的概念很重要,因为其宗旨是‘一切皆对象‘。(提前预告)
高级语言Python,Perl和Java等语言有许多相似之处。但是,也存在一些差异。
交互式编程:
脚本式编程
Python IDE 编写.py
Python 标识符
区分大小写
以_开头的标识符有特殊意义
以单_开头(_foo)的代表不能直接访问的类属性,需要提供类提供的接口进行访问,不能用from xxx import **而导入。
以双下划线开头(__foo)代表私有成员
以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数
Python保留字符
不能做任何其他标识符名称、常数或变量
and | exec | not |
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
行和缩进
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学习笔记三:基础语法