首页 > 代码库 > python之路———第二章:函数

python之路———第二章:函数

---恢复内容开始---

一、初识函数

  一、定义函数

  def  f1():  #定义函数

     asdf

  1.def  #关键字,创建函数

  2.f1  #函数名

  3.()  

  4.asdf...  #函数体(执行的代码)

  5.返回值

  f1()  #执行函数  

函数的定义主要有如下要点:

  • def:表示函数的关键字
  • 函数名:函数的名称,日后根据函数名调用函数
  • 函数体:函数中进行一系列的逻辑计算,如:发送邮件等...
  • 参数:为函数体提供数据
  • 返回值:当函数执行完毕后,可以给调用者返回数据。

  二、参数

    1.普通参数:严格按照顺序,将实际参数赋值给形式参数

    2.默认参数:必须放置在参数列表的最后

    3.指定参数:讲实际参数赋值给制定的形式参数

    4.动态参数:

      *:  默认将存入的参数,全部放置在元组中,f1(*[11,22,33,44])

      **:  默认将传入的参数,全部放置在字典中 f1(**{"k1":"v1","k2":"v2"})

    5.万能参数:  *args,**kargs

    6.参数传值传的是引用

  三、全局变量

    1.所有的作用域可读

    2.对全局变量进行重新赋值,需要global

    3.如果变量是列表、字典,可对其修改,但不能重新赋值

    4.定义全局变量要全部大写(潜规则)

二、三元运算(三目运算)

     #对if_else的简写

      #如果 1==1 成立
      #name = "you"
      #否则
      #name = "sb"
      name == "you" if 1 == 1 else "sb"

三、lambda表达式

    #对函数的简写,只能在一行完成

    f2 = lambda a1: a1 + 100

    #f2  函数名

    #a1  参数

    #默认返回执行之后的结果

四、文件的操作

  open函数:该函数用于对文件处理

  一、打开文件

  打开文件的模式有:   

    r ,只读模式【默认】

    w,只写模式【不可读;不存在则创建;存在则清空内容;】

    x, 只写模式【不可读;不存在则创建,存在则报错】

    a, 追加模式【可读;   不存在则创建;存在则只追加内容;】

 

  "+" 表示可以同时读写某个文件

 

    r+, 读写【可读,可写】

    w+,写读【可读,可写】

    x+ ,写读【可读,可写】

    a+, 写读【可读,可写】

 

   "b"表示以字节的方式操作

 

    rb  或 r+b

    wb 或 w+b

    xb 或 w+b

    ab 或 a+b

 

   注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型

  二、操作

  read() #无参数,读全部;有参数:(b:按字节;无b:按字符)
  tell() #获取当前指针位置(字节)
  seek() #指针跳转到指定位置(字节)
  write() #写数据,b:按字节;无b:按字符
  fileno() #文件描述符
  flush() #强刷到硬盘
  readline() #仅读取一行
  truncate() #截断,把指针后面的内容全部清空
  for循环文件对象 for line in f:
          print(line)

 

 

---恢复内容结束---

python之路———第二章:函数