'''
指定文件解释器和编码格式
'''
#!/usr/bin/env python #coding=utf-8 class BaseClass:
#缩进采用4个空格缩进 def __init__(self):
#标识符,变量名 name = 'huangguizhou'
#类的继承 class DeriveClass(BaseClass): def __init__(self): BaseClass.__init__(self) def print_test(self):
#循环语句
for i in range(10):
print i
#__name__ 属性 if __name__ == '__main__': derive_class = DeriveClass()
一、入门
#!/usr/bin/python
表明此文件用python来解析,如果没有这一句,运行时必须:python ./test.py
可以用 #!/usr/bin/env python
代替,这样可以自动寻找当前环境用的python版本
二、中文编码
python默认的编码格式为ASCII格式,这种情况下没法打印中文字符
头部加入:# -*- coding:UTF-8-*-
或者: #coding=utf-8
即可
三、python基本语法
1.标识符
字母、数字、下划线,不能以数字开头,区分大小写。
_foo,单下划线开头,表示不能直接访问的类的属性,不能用from xxx import *导入
__foo,双下划线开头,表示类的私有成员,
__foo__,以双下划线开头和结尾,表示python里特殊方法专用的标识,如__init__()代表类的构造函数
2.保留字符
所有的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 |
每个缩进层次使用单个制表符或两个空格 或 四个空格,不可混合使用
4.多行语句
可使用斜杠将语句多行显示,
total = item_one + \
item_two + \
item_three
语句中包含[],{}或()则不需要
days = ['Monday','Tuesday','Wednesday',
'Thursday','Friday']
5.引号
单引号、双引号、三引号,开始和结束必须相同
三引号可以有多行组成
6.注释
以#开头
多行注释可以用三引号
7.同一行显示多条语句
语句之间使用;分隔
import sys;x = 'foo';sys.stdout.write('ttt')
8.等待用户输入
raw_input("plz input something to test\n")
四、Python变量类型
http://www.runoob.com/python/python-variable-types.html
1.多个变量赋值
a = b = c = 1
a,b,c = 1,2,'zoy'
2.标准数据类型
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
3.Python数据类型转换
函数 | 描述 |
---|---|
int(x [,base]) |
将x转换为一个整数 |
long(x [,base] ) |
将x转换为一个长整数 |
float(x) |
将x转换到一个浮点数 |
complex(real [,imag]) |
创建一个复数 |
str(x) |