8月28日学习内容整理:文件内容补充,浮点型复数型,函数定义,调用,返回值,参数

补充:

一、文件

1、尽量不要对同一个文件进行又读又写操作,这样会很乱

2、obj=open(.....)     obj称为文件句柄,文件操作符

3、readlines()     也是读整个文件,输出的是列表类型

4、只读r模式,按光标(指针)读,光标(指针的位置在哪里就读后面的内容)

5、只写:write(字符串)       writelines(列表)

   w模式要慎用,因为一open文件就被清空了,而write时是不会清空之前写的内容的

6、修改文件:不能修改原文件,只能将原文件的内容修改到一个新文件中,再把原文件删掉,把新文件重命名为原文件

举例: import os是用来和操作系统交互的模块

obj=open('haha',encoding='utf-8',mode='r')
v = open('newhaha', encoding='utf-8', mode='w')
for line in obj:
    new_line=line.split('|')
    new_line[0]=new_line[0]+'_somebody'
    line_str='|'.join(new_line)
    v.write(line_str)
v.close()
obj.close()
import os
os.remove('haha')
os.rename('newhaha','haha')

二、浮点型

1、包含  有限小数,无限循环小数

2、不可能显示出所有的小数点后面的内容对于特别长的小数,这一点所有的语言都一样

3、可以和int转换

三、复数型

a + bj     a称为实部,b称为虚部

可以进行运算

今天所讲内容:

一、函数

1、定义:函数名和变量命名的规范一样

     函数里的代码称为函数体,函数体不能是空白

举例:必须    def  函数名():

def whl_len():
    a='sssss'
    length=0
    for i in a :
        length += 1
    print(length)

2、函数的调用:函数名()  如上图的代码,函数调用是会输出一个值的,但是没法赋值给变量

3、返回值:可以返回任何数据类型

(1)返回None:    a)   return 后面空白   b)   return  None   c)   没有return

(2)返回一个值:return  后面接什么就返回什么

(3)返回多个值(python特有的):  输出的是元组

def whl():
    return 11,'ddd',[11,22]
a=whl()
print(a)

(4)函数遇到return就停止

补充:

1、python中几个元素用逗号隔开默认会转换为元组

2、拆包解包:

例如:a,b,c=[1,2,3]    等同于  a=1,b=2,c=3  而且必须一一对应,元素个数不对应是会报错的

 

4、接受多个返回值:就可以用上面补充的第二点

5、参数:

(1)站在函数调用的角度上,所有参数叫实际参数(实参)

(2)站在函数定义的角度上,所有参数叫形式参数(形参)

(3)传多个参数时:个数一定要对应;函数不会感知参数的数据类型

 

posted @ 2017-08-28 15:16  九二零  阅读(111)  评论(0编辑  收藏  举报