数据类型:
变量赋值: a = 10 a = ‘adcd’ a[2:3]=>dc 区间取值
基础类型: int string
序列类型:
列表: 序列都可以进行的操作包括索引,切片,加,乘,检查成员。
列表的数据项不需要具有相同的类型
['physics', 'chemistry', 1997, 2000]
元组:Python的元组与列表类似,不同之处在于元组的元素不能修改。
('physics', 'chemistry', 1997, 2000)
字典: 字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割
{'a': 1, 'b': 2, 'b': '3'}
流程语句:
运算符: +(加) - (减) *(乘) /(除) %(取模)
**(幂 a=10 b=20 a**b 返回10的20次方)
// (取整除 a=10 b=3 a//b 返回3)
if判断: if a > 10:
print true
else:
print false
for循环:a = ['durant', 'james', 'curry']
for a in b:
print b
while循环: a = 0
while(a < 9) :
print a
a = a + 1
类:
定义:class classname :
类属性: class people: age = 0 或者 setattr(people ,sex ,'man')
(set del get hasattr 增删获查)
构造函数: def __init__(self):
析构函数: def __del__(self) 在对象销毁的时候被调用,当对象不再被使用时,__del__方法运行
方法定义: def function(self ,name )
模块:
引入: 1)import module1[, module2[,... moduleN]]
inport test 调用: test.hello()
2) from modname import name1[, name2[, ... nameN]]
Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中
from test import unittest
错误机制:
1) try: 语句 except: 错误是执行的语句 else 正确执行后的语句
2)try: 语句 finaly: 无论错误与否都执行的语句 raise
try-finally 语句无论是否发生异常都将执行最后的代码。
raise: 触发错误 实例( raise Exception("Invalid level!", level) )