关闭

python基础7

标签: python
126人阅读 评论(0) 收藏 举报

文件操作

  • 键盘输入(input) —-》 程序执行 ——》 屏幕输出(output)
  • 其他地方输入(>file) ——-输出到其他地方(>file)

1. 管理文件的三步:

  • 1). 打开文件
  • 2). 对文件操作;
  • 3). 关闭文件

2. 文件打开的模式:

  • mode=”r”,文件只能读,不能写;如果文件不存在,直接报错;
  • mode=”w”,文件只能写,不能读;文件以写的方式打开时,直接清空文件的所有内容;如果文件不存在,直接创建;
  • mode=”r+”,以读写方式打开;如果文件不存在,直接报错;当写入内容时,从文件指针指向的地方继续写入;
  • mode=”w+”,以读写方式打开,打开文件后直接清空文件的所有内容,
  • mode = “a”,文件只能写,不能读,将写的内容追加到文件最后;
  • mode = “a+”,以读写方式打开,将写的内容追加到文件最后;
  • mode = “b” rb,rb+,wb,wb+
from collections import Iterable
f = open("world.md", "a+")
print isinstance(f, Iterable)
for i in f:
   print i,
f.writelines(["hello\n","world\n"])
f.close()

3. 文件的读写操作

f.read()
f.readline()
f.readlines()
f.write()
f.writelines()
f.flush() # 及时提交对文件的操作

4. 文件的其他常用方法:

f.seek(偏移量,选项) 
偏移量: >0.向右偏移; <0,向左偏移 
选项: 0: 代表指向文件开始 
1: 代表指向文件当前 
2:代表指向文件结束

模块

模块: 实质上是系统可以找到的以.py结尾的文件

导入模块的路径

python的默认搜索路径sys.path
添加自定义的搜索路径时,sys.path是一个列表, 
sys.apth.append(“path”);
sys.path.append(“/home/kiosk/1-Pythonv3/day08/code”)
sys.path.insert(0,’/home/kiosk’) 
导入一个模块的实质是将模块的文件重新运行一次;

导入模块的方法

  • import module1,module2
  • from 模块名 import 函数名
  • from 模块名 import 函数名 as 函数别名
  • import 模块名 as 函数别名

模块的分类

  • 内置模块(os,sys,time)
  • 自定义模块
  • 第三方模块 #开源

常用的内置模块

os,sys,time,datetime,json/pickle,shutil,random

  • 导入一个包的实质是运行包里面的init.py文件;
  • 导入包的方法:
    import 包名
    from 包名 import 模块名
    import 包名
  • 常用的几种方式
    1)调用模块:from 包 import 模块
    访问:模块.函数()
    2)调用模块:import 模块
    访问:包.模块.函数()
0
0
查看评论

Python基础习题(一)

1、有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?分别是多少? #先定义一个判断一个三位数是否符合条件的函数 def isMynumber(n): a=int(n%10) b=int(n/10%10) c=int(n/100) if(a==b)...
  • wutong1024
  • wutong1024
  • 2016-11-03 22:25
  • 702

Python基础7函数

1 函数概念 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = 73.1 s1 = 3.14 * r1 * r1 s2 = 3.14 ...
  • weixin_36185028
  • weixin_36185028
  • 2016-11-14 22:40
  • 306

Python基础学习(7)

谢谢指正错误! Python基础学习(7)
  • yy19961124
  • yy19961124
  • 2017-05-26 20:47
  • 444

python基础笔记-7

异常处理 try:          …. except (异常名, 异常名) as err:          处理 excep...
  • xijiacun
  • xijiacun
  • 2017-05-31 23:04
  • 72

Python基础‘姿势’7

本章学习系统的json类 import json import pip if __name__ == '__main__': with open('pi_digits.txt') as file_object: conten...
  • wang1018960145
  • wang1018960145
  • 2017-12-12 16:20
  • 20

centos7软件仓库资源的修改与配置

我们经常会用到yum方式来安装我们需要的软件,这种方式是需要连接互联网的,它的下载源为centos官方网站。 但我们有时候会遇到有些软件没法安装的情况,其原因是centos官网没有这个软件,比如centos7下就没法从centos 官网安装mysql数据库,这时候我们就需要修改centos7的软...
  • qianlilang20170128
  • qianlilang20170128
  • 2017-02-19 11:01
  • 1616

Python零基础入门一

上一个寒假学习完了《Android-第一行代码》这本书,这个寒假打算好学习一下python这门语言,一方面是由于对python的爬虫比较感兴趣,另一方面也是算是搜索查找的一种工具。这次学习由于没有找到一本比较合适的零基础入门的书籍,所以直接看的小甲鱼系列的python视频,感觉效果还是不错的。闲话少...
  • BeMoreQuiet
  • BeMoreQuiet
  • 2017-01-09 21:21
  • 1235

有C/C++/Java基础的,学习Python一篇文章就够了

有C/C++/Java基础的,学习Python一篇文章就够了
  • qq_29591261
  • qq_29591261
  • 2017-08-11 20:21
  • 1109

同余(数论基础)

同余    
  • oopos
  • oopos
  • 2007-10-15 17:17
  • 4831

Python基础内容学习总结

Python输入与输出 数据类型 字符串编码 list与tuple 条件判断 循环 dict与set
  • GrayTerry
  • GrayTerry
  • 2016-08-26 22:33
  • 336
    个人资料
    • 访问:5145次
    • 积分:425
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档