第四章 Python基本输入与输出

本文详细介绍了Python的输入输出操作,包括使用help()获取帮助,print()函数的基本语法和格式化输出,特别是format()函数的使用,以及如何将数据输出到文件。还提到了数据输入功能input()以及列出所有内置函数dir()的用法。
摘要由CSDN通过智能技术生成

第四章 Python基本输入与输出

注:本博客为 《python 王者归来》学习笔记,如有版权问题请通知删除

4-1 python 的辅助说明 help()

  • help() 函数可以列出某一个 python 的指令或函数的使用说明。

    help(print)
    #输出结果
    Help on built-in function print in module builtins:
    
    print(...)
        print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
        
        Prints the values to a stream, or to sys.stdout by default.
        Optional keyword arguments:
        file:  a file-like object (stream); defaults to the current sys.stdout.
        sep:   string inserted between values, default a space.
        end:   string appended after the last value, default a newline.
        flush: whether to forcibly flush the stream.
    

    注意:此函数输出的使用说明是英文版的,可以不懂英以配合翻译软件

4-2 格式化输出数据使用 print()

4-2-1 函数 print() 的基本语法
  • 它的基本语法如下:

  • print(value , … , sep=" " , end="\n" , file=sys.stdout , flush =False) )

    • value:表示想要输出的数据,可以一次输出多个数据,条数据间以逗号隔开。
    • sep:前数据输出结束时,可以插入各个数据的分隔字符,默认是一个空格字符。
    • end:当数据输出结束时所插入的字符,默认是插入换行字符,所以下一次 print() 函数的输出会在下一行输出。
    • file:数据输出位置,默认是 sys.stdout,也就是屏幕。
    • flush:是否清除数据流的缓冲区,预设是不清除。
    num1 = 222
    num2 = 333
    num3 = num1 + num2
    print("这是数值相加",num3)
    str1 = str(num1) + str(num2)
    print("强制转换为字符串相加",str1,sep="$$$")
    #输出结果
    这是数值相加 555
    强制转换为字符串相加$$$222333
    
4-2-2 格式化 print() 输出
  • 在使用格式化输出时,基本使用格式如下

  • print(" … 输出格式区 …" % ( 变量系列区, … ))

  • 在上述输出格式区中,可以放置变量系列区对应的格式化字会,基本意义如下:

    • %d:格式化整数输出。
    • %f:格式化浮点数输出。
    • %x:格式化 16 进位整数输出。
    • %o:格式化 8 进位整数输出。
    • %s:格式化字符串输出。
    score = 90
    str1 = "洪锦魁"
    count = 1
    print("%s 你的第 %d 次物理考试成绩是 %d" % (str1,count,score))
    #输出结果
    洪锦魁 你的第 1 次物理考试成绩是 90
    
  • 设计程序时, print() 函数内的输出格式区也可以用一个字符串变量取代。

    • 例1:
    score = 90
    str1 = "洪锦魁"
    count = 1
    formatstr = "%s 你的第 %d 次物理考试成绩是 %d"
    print(formatstr % (str1,count,score)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值