当前位置: 网站首页>小程序开发>网络推广

高端!网站定制/设计/优化/二次开发/制作/搭建-安溪高端网站建设

发表日期: 2022-07-04 09:42:02 浏览次数:47

高端!网站定制/设计/优化/二次开发/制作/搭建-安溪高端网站建设

网站建设.png


  1.  mode 设置为 w+ 或 a+ 时,发现直接进行读操作,得到的内容都是空,但原因不太相同:

    如果 mode 设置为 w+,即使没有执行 write 操作,也会将文件内容清空,因此这个时候直接进行读草稿,读到的是空内容。

    f = open("E:\\administrator\\Desktop\\test.txt", "w+")

    如果 mode 设置为 a+,文件指针位置默认在最后面,因为读内容时,是按照指针的位置往后读,所以如果指针位置在最后,那读出来的是空,在读之前,一定要注意确认好指针位置是对的。

    f = open("E:\\administrator\\Desktop\\test.txt", "a+")f.write("append content")print(f.tell())  #此时指针在文件字符末尾处f.seek(0)print(f.tell())  # 指针回到0的位置str = f.read()print(str)f.close()f = open("E:\\administrator\\Desktop\\test.txt", "w+")
    ZX_茜

       ZX_茜

      360***297@qq.com

    4年前 (2018-08-08)
  2.    gky9989

      guo***66@163.com

    27

    对齐方式的取值:

    >>> print("|",format("RUNOOB","*>30"),"|")    #左对齐| ************************RUNOOB |>>> print("|",format("RUNOOB","*^30"),"|")    #居中对齐| ************RUNOOB************ |>>> print("|",format("RUNOOB","*<30"),"|")    #右对齐| RUNOOB************************ |>>>
    gky9989

       gky9989

      guo***66@163.com

    2年前 (2020-02-01)
    • <:左对齐

    • >:右对齐

    • ^:居中

    • =:在正负号(如果有的话)和数字之间填充,该对齐选项仅对数字类型有效。它可以输出类似 +0000120 这样的字符串。

  3.    Even

      exc***deven@foxmail.com

       参考地址

    8

    关于 str() 和 repr() 的区别

    str()和repr()输出的都是 str 类型

>>> a = 10

>>> type(str(a))

<class 'str'>

>>> type(repr(a))

<class 'str'>

但是 str() 更注重可读性,repr() 更注重数据本身的信息:


>>> from datetime import datetime

>>> now = datetime.now()

>>> print(str(now))

2017-04-22 15:41:33.012917

>>> print(repr(now))

datetime.datetime(2017, 4, 22, 15, 41, 33, 12917)

结论:


 str() 的输出追求可读性,输出格式要便于理解,适合用于输出内容到用户终端。

 repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用。

Even

   Even


  exc***deven@foxmail.com


   参考地址


1年前 (2021-05-27)

   聪聪


  fir***y4@126.com


1

对实例1做了下修改:


1.将文件改为追加写入的方式


2.末尾增加了基于while循环的load,把写入的打印出来查看,用循环是因为发现pickle.load(f)每次运行只能读取一行


import pickle


# 使用pickle模块将数据对象保存到文件

data1 = {'a': [1, 2.0, 3, 4+6j],

         'b': ('string', u'Unicode string'),

         'c': None}


selfref_list = [1, 2, 3]

selfref_list.append(selfref_list)


output = open('data2.pkl', 'ab')  #修改为追加写入


# Pickle dictionary using protocol 0.

pickle.dump(data1, output)


# Pickle the list using the highest protocol available.

pickle.dump(selfref_list, output, -1)


output.close()


#循环读取直至最后一行

with open('data2.pkl','rb')as f:

    while True:

        try:

            print(pickle.load(f))

        except EOFError:

            f.close()

            break


高端!网站定制/设计/优化/二次开发/制作/搭建-安溪高端网站建设

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878