zoukankan      html  css  js  c++  java
  • Python2 和 Python3的区别 更新中

    py2和py3的区别

    1、默认解释器编码

    • py2: ascii

    • py3: utf-8

    2、输入 输出

    • 输入

      • py2: name = raw_input('请输入你的姓名:')

      • py3: name = input('请输入你的姓名:')

    • 输出

      • py2 : print "你好" 这里print之后有一个空格

      • py3:print('你好')

    3、整数的除法 int log

    • py2

      • int

        • 在32位机器上,整数的位数为32位,取值范围为-231~231-1

        • 在64位的系统上,整数的位数为64位,取值范围-263~263-1

        • 超出长度之后就会变为long类型

      • 整型除法只能保留整数位

    • py3

      • 只有int没有log,所有的好数字都是int类型

      • 整型除法只能保留整数位

    注意:在python2种使用除法时,只能保留整数位,如果想要保留小数位,可以先导入一个模块

    from__future__import divisionvalue = 3/2print(value)

    4、文件操作

    • with 关闭文件

      a.txt的文本每一行内容为:哈哈  你好  123  @#@!

      # 手动 close Python2 和 Python3 一样适用
      f1 = open('a.txt',mode='r',encoding='utf-8')
      f2 = open('b.txt',mode='r',encoding='utf-8')

      for line in f1:
         new_line = line.replace('你好''哦买噶')
      f2.write(new_line)
      f1.close()
      f2.close()  #会新生成一个b.txt的新文件:哈哈 哦买噶 123 @#@!


      # 自动 close Python3之后
      with open('a.txt',mode='r',encoding='utf-8') as f1,open('b.txt',mode='r',encoding='utf-8') as f2;
      for line in f1:
         new_line = line.replace('你好''哦买噶')
      f2.write(new_line)
    坚持这种真诚,那么总归能遇到良人。
  • 相关阅读:
    Verilog --序列检测器(采用移位寄存器实现)
    SV -- Randomization 随机化
    SV -- Interprocess Communication (IPC 线程间通信)
    SV -- Class 类
    Verilog -- 序列模三(整除3)检测器
    VSCode+C++环境搭建
    在次线性时间内计算线性递归数列
    Codefest19受虐记
    ABC135记录
    Paint.NET软件分享
  • 原文地址:https://www.cnblogs.com/jiaxiaozia/p/12174163.html
Copyright © 2011-2022 走看看