zoukankan      html  css  js  c++  java
  • python_Day08_04

    在7.9看了一会的python视频教程 当时由于网络不好,也就没写更新自己的博客,当然最近也比较懒,还有就是在家脾气也暴增,自我检讨一下吧,太不应该了。。。

    一下是7.9的笔记:

    #Author:"haijing"
    #date:2018/7/9

    f=open('小童山','r',encoding='utf8') #'r'表示读模式

    #readline()的使用
    # a=f.readline() #读小童山文件夹中的第一行内容
    # print(a)

    # print(f.readline()) #读小童山文件夹中的第一行内容,此时光标已经到了第一行的最后,最后还有一行换行符,在记事本中没有显示
    # print(f.readline() )#所以此时会打印上一行的一个换行,再读小童山文件夹中的第二行内容

    #readlines()的使用#print(f.readlines()) #把小童山文件夹中的每一行做成了一个列表,注意每行有换行符

    # b=f.readlines() #所以b就是一个列表
    # for i in b:
    # print(i) #但是打印的每个i和下一个i之间会有换行

    # for i in f.readlines():
    # print(i)

    # for i in f.readlines():
    # print(i.strip()) #每个i和下一个i之间没有换行


    #在小童山文件夹中的第六行就,打印的时候加一字符串
    # number=0
    # for i in f.readlines():
    # number=number+1
    # if number==6:
    # i=''.join([i.strip(),'haijing']) #字符串的拼接最好不要加号 即i=i.strip()+'haijing',因为这样效率低
    # print(i.strip()) #strip()去除字符串中所有的换行换行
    # f.close()


    #f.readlines()读文件占用的内存会比较大,因此很少用,可用以下方法
    # for i in f: #for循环内部将f做成了一个迭代器,用一行取一行 f本身是一个对象
    # print(i.strip()) #以后打开一个文件必须要用的方式


    #在小童山文件夹中的第六行就,打印的时候加一字符串 方法2
    # number=0
    # for i in f:
    # number=number+1
    # if number==6:
    # i=''.join([i.strip(),'haijing']) #字符串的拼接最好不要加号 即i=i.strip()+'haijing',因为这样效率低
    # print(i.strip()) #strip()去除字符串中所有的换行换行
    # f.close()


    #tell()的使用 监测当前光标的位置
    # print(f.tell()) #默认光标的位置
    # print(f.read(4)) #读4个字符
    # print(f.tell()) #读十个字符之后光标的位置
    #read()一个字符对应一个英文字母,一个字符对应一个汉字
    #tell()一个字符对应一个英文字母,一个汉字对应三个字符


    #seek()的使用 调光标的位置
    #f.seek(0) #将光标位置调到0处


    以下是7.11的笔记:
    #Author:"haijing"
    #date:2018/7/11

    # import sys,time
    # for i in range(30): #循环30次
    # sys.stdout.write('*') #在终端打印 只是放到了内存的缓冲区 没有放到磁盘 所以3s之后 30个*会一起显示出来
    # time.sleep(0.1) #延时30*0.1秒之后 再显示30个*

    #flush的应用 进度条
    # import sys,time
    # for i in range(30): #循环30次
    # sys.stdout.write('*') #在终端打印 只是放到了内存的缓冲区 没有放到磁盘 所以3s之后 30个*会一起显示出来
    # sys.stdout.flush() #此时写一个看一个 sys.stdout理解为一个文本对象 进度条的原理
    # time.sleep(0.1) #延时30*0.1秒之后 再显示30个*

    #truncate
    # f=open('小童山','a',encoding='utf8') #注意常用a模式
    # f.truncate() #将小童山文件中的内容全部删除
    # f.close()

    # f=open('小童山','a',encoding='utf8') #注意常用a模式
    # f.truncate(5) #将小童山文件中光标所在处 五个字符之后的字符全删掉
    # f.close()

    # r+、w+、a+模式
    # r+
    # f=open('小童山','r+',encoding='utf8') #读写模式 执行完之后,光标在文件的最开头处
    # print(f.readlines(1)) #读
    # f.write('岳飞') #写到小童山文件夹中最后一个字符的后面
    # f.close()

    # w+
    # f=open('小童山','r+',encoding='utf8') #读写模式
    # print(f.readlines(1)) #只要执行这一句,先清空小童山文件夹中的内容
    # f.write('岳飞') #写 之后光标就跑到了小童山文件夹中岳飞的后面,所以下面的那一句,读是读不到的
    # print(f.readlines(1)) #还是读不到 read是读光标之后的内容 如果想看到,需要在read前面加一句 f.seek(0) 将光标移到最开始处
    # f.close()

    # a+ 追加内容
    # f=open('小童山','a+',encoding='utf8') #读写模式 追加数据的的时候,是最后开始追加,所以执行完这一句后,光标还是会移动到文件的结尾处,读还是读不到
    # print(f.readlines(1)) #
    # f.write('岳飞') #写 之后光标就跑到了小童山文件夹中岳飞的后面,所以下面的那一句,读是读不到的
    # print(f.readlines(1)) #还是读不到 read是读光标之后的内容 如果想看到,需要在read前面加一句 f.seek(0) 将光标移到最开始处
    # f.close()

    #怎么去修改文件中的某一个内容
    # f=open('小童山','r+',encoding='utf8') #即可读又可写
    # number=0
    # for line in f:
    # number+=1
    # if number==3:
    # f.write('haijing') #写永远是从结尾处写 所以这个实现不了 在第三行写入haijng这个字符串

    #可以做一个新文件,来替换源文件,去修改文件中的某一个内容

    最近在带辅导班,我是带七年级的小孩,其实和他们在一起挺开心的,尤其是班里有一个活宝的时候,很开心遇见你们,谢谢~~
    晚安 我和我的张敏。
    2018.7.11 晚 于家




  • 相关阅读:
    页面滚屏截图工具推荐
    java总结第二次(剩余内容)//类和对象1
    happy birthday to tbdd tomorrow
    数组增删改查及冒泡
    三个循环方面程序
    三个入门小程序
    java总结第二次//数组及面向对象
    Java总结第一次//有些图片未显示,文章包含基础java语言及各种语句
    后台验证url是不是有效的链接
    img 鼠标滑上后图片放大,滑下后图片复原
  • 原文地址:https://www.cnblogs.com/YiYA-blog/p/9297278.html
Copyright © 2011-2022 走看看