python基础学习笔记(一)

最基本的不用写变量类型,type(变量名)可以判断,没有分号大括号

  • list & tuple

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

  • dict字典

exm_dict={"yi":"I", "kun":"LOVE", "is":"U", "real":"forever"}

exm_dict["yi"]      # I

修改dict:

exm_dict["real"] = "always"

创建新的空字典:

dict={ }

  • if,while

总体与c,java一致,注意没有大括号,条件后加冒号,必须缩进

if i>0:

   print(i)

   i++

  • for

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,写入想要的搜索路径

你可能感兴趣的:(python)