1、关于数据类型,type()函数可以查看
2、Python的操作符包括<,>,==,<=,>=,!=,+,-,*,/,**,int(),float() ,<<,>>移位操作,但没有++,--,需要注意的是**,2**3等价于2*2*2
3、string类型,例如"abcde",则含有以下操作
"abcde"[3]="d"
"bacde"[2:3]="cd"
"abcde"[:2]="ab"
"abcde"[2:]="cde"
len("abc")=3
"abc"+"1"="abc1"
4、布尔值 True、False
5、与或非操作,与 and,也可以是单个字符&
或 or,也可以是单个字符|
非 not,但不是!
6、两种线性结构list,tuple
list:
定义:list_1=[1,2,3]
取值:list_1[1] 结果为2
修改:list_1[1]=89
其他操作:
append(item):添加元素到尾部
extend(list_2):合并
pop():出栈
insert(x,item):插入
sort():排序
index(item):第一次出现位置
count(item):出现次数
remove(item):移除
tuple:
定义:tuple_1=(1,2,3)
取值:tuple[1]
更新:tuple_1=(1,3,4)
7、字典
定义:dictionary_1={"lily","jiangxi","luna:guangzhou"}
取值:dictionary_1["lily"]
添加:dictionnary_1["hany"]="beijing"
8、循环遍历
(1)for i in range(begin,end,步长) eg. for i in range(1,9,2)
(2)for i in 集合
eg. for i in [1,2,3]
for i in "123"
for key,value in {"a":"1","b":"2"}
9、异常
try:
if type("aa")==type('str'):
print("aa")
except Exception, e:
raise
else:
pass
finally:
pass
</pre>10、函数<p></p><p> <span style="white-space: pre;"> </span>def function_name(input1,input2):</p><p><span style="white-space: pre;"> </span>pass</p><p><span style="white-space: pre;"> </span></p><p><span style="white-space: pre;"> </span>对于传入参数,如果是int ,float ,string等不可变类型,形参不会影响实参</p><p><span style="white-space: pre;"> </span>但对于对象,列表,集合可变数据类型,形参直接影响实参,如果不想影响,则应该传入深度拷贝</p><p></p><pre name="code" class="python">#import copy
....
function(copy.deepcopy())
class BaseClass():
def __init__(self,name,age):
self.name=name
self.age=age
def ....
class SubClass(BaseClass):
def __init__(self,name,age):
self.name=name
self.age=age
self.addr=[]
12、使用模块,假设需要导入的为A.py,当前的为B.py
如果在同一目录,直接import A即可
如果不在同一目录,
import sys
mydir="/Users/..."
sys.path.append(mydir)
import A