习题十八~习题二十一
博客专区 > YuXingY 的博客 > 博客详情
习题十八~习题二十一
YuXingY 发表于2年前
习题十八~习题二十一
  • 发表于 2年前
  • 阅读 9
  • 收藏 0
  • 点赞 1
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 函数

一,函数的创建:

python里的函数使用def命令进行创建,def即“define”的意思,紧挨def的是函数名,以字母或下划线开头,函数名由字母,数字,下划线组成,但不能有标点符号,接着是括号,如果函数需要接受参数,括号内写接收参数的变量名,输入参数后,参数的值就被赋给变量,函数通过对变量的处理实现对参数的处理。括号后面的冒号必不可少,冒号后面的下一行要进行缩进,标明缩进的内容是此函数的一部分。

二,函数的调用:

函数调用时,只需将函数名写出,后面的括号内写入参数(没有则什么都不写),有多个参数时用逗号隔开。

三,函数的类比:

python中的函数与数学中的函数有许多的相似之处,可以进行类比强化对python函数的理解。

三,函数与文件:

len( ):用于得出对象的长度/数目,如:

对象为字符串,可以得出字符长,对象为列表,可以输出列表内对象数:

c1="I love python."
c2=["I","love","python"]
print len(c1),len(c2)

运行结果:

 

exists( ):用于判断对象是否存在,使用时要先 import os /from os.path import exsits,因为exists( )是os模块中的path类里的一个函数,因此使用时要先导入os模块。

from os.path import exists
print exists("yanyuxing.txt")

import os
print os.path.exists("yanyuxing.txt")

此函数返回布尔值 False 或 True。

seek( ):

file.seek(off, whence=0):从文件中移动off个操作标记(文件指针),正往结束方向移动,负往开始方向移动。whence参数默认为0,如果设定了,就以whence设定的起始位为准,0代表从头开始,1代表当前位置,2代表文件最末尾位置。seek()无返回值,故值为None。 
文件模式为“a”时,定位自动撤销,因为追加只在文件结尾写入,但“a+”模式下读文件定位仍有用。

off参数标明指针位置位于第n个字符之后:

  文本

  指针正向移动    

     换行

   指针逆向移动

四,函数返回值:

函数可以用return语句返回值,且可以返回一个值或多个值,不返回值时缺省返回None。函数返回值后,调用这个函数相当于调用这个返回值。

def A(num):
    return num
    
print A(3)+1

运行结果:


def A(num):
    return num,num+1,num**2
    
print A(3)+1


输出一个元组(多对象,逗号分隔的,没有明确用符号定义的集合默认用元组表示),函数仍表示三个返回值:

def A(num):
    return num,num+1,num**2
    
x,y,z=A(3)
print x,y,z

共有 人打赏支持
粉丝 0
博文 39
码字总数 18413
×
YuXingY
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: