最基本的不用写变量类型,type(变量名)可以判断,没有分号大括号
exm_list=[True,2,"like",[4,5]] #类似数组,可修改
exm_tuple=(False,2,"like") #不可修改
exm_list[0] #True
exm_tuple[0] #False
序列多个访问:
序列名[下限,上限,步长] 如:
a=[0,1,2,3,4,5]
a[:5] #0,1,2,3,4 默认步长为1
a[2:] #2,3,4
a[0;5;2] #0,2,4
exm_dict={"yi":"I", "kun":"LOVE", "is":"U", "real":"forever"}
exm_dict["yi"] # I
修改dict:
exm_dict["real"] = "always"
创建新的空字典:
dict={ }
总体与c,java一致,注意没有大括号,条件后加冒号,必须缩进
if i>0:
print(i)
i++
for i in range(5):
......
等价于c中的:for(i=0;i<5;i++)
for i in range(1,5):
.....
等价于for(i=1;i<5;i++)
for i in list: #此处list为序列,即遍历序列
print(i)
函数定义:
def name(参数1,参数2,...):
函数体
return .... #也可不return
函数参数传递:
name(a=1,b=2,c=1)
name(1,2,3)
name(0,b=1,c=2)
以上都是正确的,但:
name(a=1,2,c=3) 错误
包裹参数传递:
1.传入元组:
def package_position(*tuple_name):
函数体
package_position(1,2,3,5,0) #即tuple_name=(1,2,3,5,0)
2.传入字典:
def package_keyword(**dict_name):
函数体
package_keyword(a=1,b=2,c=3) #即dict_name={'a:1, 'b':2, 'c':3}
解包裹:
1.元组:
def unpackage(a,b,c):
......
tup=(1,2,3)
unpackage(*tup)
2.字典
dic={'a'=1,'b'=2,'c'=3}
unpackage(**dic)
类似于数组和二维数组,注意解包裹不可超过参数个数查看函数文档:help(函数名)
定义函数文档:在自己的函数后加入注释如:
def test(a,b):
""" this is a test function"""
函数体
再使用help(test)使就会显示注释内容
def fun():
....
try:
.......
except:
........
>>>import sys
>>>print(sys.path)
windows 中添加环境变量 PYTHONPATH,写入想要的搜索路径