失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python基本概念关系图_Python基本概念

python基本概念关系图_Python基本概念

时间:2020-12-29 07:05:03

相关推荐

python基本概念关系图_Python基本概念

Python基本概念函数文件的使用def <函数名>(<参数(0个或多个)>):<函数体>return <返回值>数据处理类型文本文件.txt,.py二进制文件.png,.avi打开打开模式r只读,默认值,若文件不存在,返回FileNotFoundErrorw覆盖写,存在则完全覆盖,不存在则创建x创建写,不存在创建,存在返回FileExistsErrora追加写,不存在创建,存在在则在文件最后追加内容b二进制文件模式t文本文件模式,默认值+与r/w/x/a一同使用,在原功能基础上增加同时读写功能关闭<变量名>.close()内容的读取.read(size=-1)读入全部内容,若有参数,读入前size长度.readline(size=-1)读入一行内容,若有参数,读入该行前size长度readlines(hint=-1)读入所有行,以每行为元素形成列表,若有参数,读入前hint行遍历文本全文本一次读入,统一处理fname=input("请输入要打开的文件名称:")fo=open(fname,"r")txt=fo.read()fo.close()按数量读入,逐步处理fname=input("请输入要打开的文件名称:")fo=open(fname,"r")txt=fo.read(2)while txt !=" ":txt=fo.read(2)fo.close()逐行遍历一次读入,分行处理fname=input("请输入要打开的文件名称:")fo=open(fname,"r")for line in fo.readlines():print(line)fo.close()分行读入,逐行处理fname=input("请输入要打开的文件名称:")fo=open(fname,"r")for line in fo:print(line)fo.close()数据的文件写入.write(s)写入一个字符串或字节流.writelines(lines)将一个元素全为字符串的列表写入文件.seek(offset)改变指针位置offset含义:0-文件开头;1-当前位置;2-文件结尾注:文件输出要注意指针位置参数可选参数传递def <函数名>(<非可选参数>,<可选参数>):<函数体>return <返回值>如:def fact(n,m=1):可变参数传递def <函数名>(<参数>,*b):<函数体>return <返回值>参数传递如:def fact(n,m=1):位置传递如:fact(10,5)名称传递如fact(m=5,n=10)返回值return保留字用来传递返回值函数可以有返回值,也可以没有,可以有return,也可以没有return可以传递0个返回值,也可以传递任意多个返回值局部变量和全局变量局部变量和全局变量是不同变量局部变量为函数内部的占位符,与全局变量可能重名但不同函数运算结束后,局部变量被释放可用global保留字在函数内部使用全局变量局部变量为组合数据类型且未创建,等同于全局变量lambda函数<函数名>=lambda<参数>:<表达式>匿名函数,函数名是返回结果一维数据二维数据多维数据高维数据仅利用最基本的二元关系展示数据间的复杂结构由一维或二维数据在新维度上扩展形成表示有序:列表类型无序:集合类型存储空格分隔逗号分隔其他:使用其他符号或符号组合分隔处理读出txt=open(fname).read()ls=txt.split()[若非空格,加特殊符号]f.close()写入f=open(fname,'w')f.write(' '.join(ls))[若非空格,加特殊符号]f.close表示:两层列表类型存储处理从CSV格式文件中读入数据fo=open(fname)ls=[ ]for line in fo:line=line.replace("\n"," ")ls.append(line.split(","))fo.close()将数据写入CSVls=[[ ],[ ],[ ]]f=open(fname,'w')for item in ls:f.write(','.join(item)+'\n')f.close()采用二层循环逐一处理for row in ls:for column in row:print(column)CSV格式一般索引习惯:ls[row][column],先行后列根据一般习惯,外层列表每个元素是一行,按行存

如果觉得《python基本概念关系图_Python基本概念》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。