• python 3 输入和输出


    一、普遍的输入和输出

    1.输入

    在python3中,函数的输入格式为:input(),能够接受一个标准输入数据,返回string类型。

    input() 函数是从键盘作为字符串读取数据,不论是否使用引号(”或“”)。

    Name=input("请输入你的名字:")
    print(Name)

    也接受多个数据输入,使用eval()函数,间隔符必须是逗号

    a,b,c=eval(input())

    2.输出

    产生输出的最简单方法是使用print语句,可以通过用逗号分隔零个或多个表达式。这个函数传递表达式转换为一个字符串。

    函数格式:print([object,···],sep=",end=' ',file=sys.stdout)(end默认值为回车,可自定义符号)

    格式化输出:

      #%x --- hex 十六进制
    
      #%d --- dec 十进制
    
      #%o --- oct 八进制
    
      #%s --- 字符串
    
      #%f --- float 浮点数
    

    实例:

    PI=3.1415926
    print("PI = %10.3f" % math.pi) #输出PI =  3.142
    print("PI = %-10.3f" % math.pi) #输出PI = 3.142

    二、文件IO

    1.Open()函数

    在读取或写入一个文件之前,你必须使用 Python 内置open()函数来打开它。 该函数创建一个文件对象,这将被用来调用与它相关的其他支持方式。

    open() 将会返回一个 file 对象,基本语法格式如下:

    file_object = open(file_name [, access_mode][, buffering])

    各个参数的详细信息如下: file_name: 文件名(file_name )参数是包含您要访问的文件名的字符串值。 access_mode: access_mode指定该文件已被打开,即读,写,追加等方式。可能值的完整列表,在表中如下。这是可选的参数,默认文件访问模式是读(r)。

    buffering: 如果该缓冲值被设置为0,则表示不使用缓冲。如果该缓冲值是1,则在访问一个文件进行时行缓冲。如果指定缓冲值大于1的整数,缓冲使用所指示的缓冲器大小进行。如果是负数,缓冲区大小是系统默认的(默认行为)。

    file对象的方法

    f.read()

    为了读取一个文件的内容,调用 f.read(size), 这将读取一定数目的数据, 然后作为字符串或字节对象返回。size 是一个可选的数字类型的参数。 当 size 被忽略了或者为负, 那么该文件的所有内容都将被读取并且返回。

    f.readline()

    f.readline() 会从文件中读取单独的一行。换行符为 ' '。f.readline() 如果返回一个空字符串, 说明已经已经读取到最后一行。

    f.readlines()

    f.readlines() 将返回该文件中包含的所有行。

    如果设置可选参数 sizehint, 则读取指定长度的字节, 并且将这些字节按行分割。

    f.write()

    f.write(string) 将 string 写入到文件中, 然后返回写入的字符数。

    f.close()

    在文本文件中 (那些打开文件的模式下没有 b 的), 只会相对于文件起始位置进行定位。

    当你处理完一个文件后, 调用 f.close() 来关闭文件并释放系统的资源,如果尝试再调用该文件,则会抛出异常。

    当处理一个文件对象时, 使用 with 关键字是非常好的方式。在结束后, 它会帮你正确的关闭文件。

    关于以上file对象的方法都是自己的方式习惯了,关于具体实例,大家可以直接参考书籍或者是其他的资源网站。

    References:

    • python学习手册
    • 跟老齐学python
    • python编程:从入门到实战
    • W3Cschool python3教程

    原地址:https://github.com/Soler0502H/Python_Basis_and_Practice/blob/master/python/1.12 python 3 输入和输出.md

  • 相关阅读:
    让UILabel具有链接功能,点击后调用safari打开网址
    自定义UITableViewCell上的delete按钮
    iOS7 SDK各种坑——手Q团队总结
    字符串转成NSDate类型,计算与当前时间的相差,年数,天数,时分秒
    AFNetworking 2.0 Migration Guide
    UIView Class Reference
    AFNetworking实现程序重新启动时的断点续传
    CI框架下JS/CSS文件路径的设置
    CI session的使用
    php调用QQ登录(第三方登录)
  • 原文地址:https://www.cnblogs.com/launolife/p/9986659.html
Copyright © 2020-2023  润新知