zoukankan      html  css  js  c++  java
  • 2.3Python基础语法(三)之输入输出

    返回总目录

    目录:

    1.input输入

    2.print输出

    (一)input输入

    1.input的处理方式

    # 输入input
    string = input("请输入一个字符串:")
    number = input("请输入一个数字:")
    print(type(string))
    print(type(number))
    ------------输出----------
    请输入一个字符串:fjdkjfkjdk
    请输入一个数字:123456
    <class 'str'>
    <class 'str'>
    

    可见input是以 “ str ” 字符串的形式处理

    2.字符转换数字:eval()函数

    # input字符转换数字
    number = input("请输入一个数字:")
    print("转换前:", type(number))
    number = eval(number)
    print("转换后:", type(number))
    ------------输出----------
    请输入一个数字:123
    转换前: <class 'str'>
    转换后: <class 'int'>
    

    (二)print(values, sep, end, file, flush)输出

    1.print函数的总览图

    输出函数.png

    2.values参数:用逗号间隔多个输出值

    # values参数
    a = 123
    b = '张一根'
    print(a, b)
    ------------输出----------
    123 张一根
    

    3.sep参数:分隔符

    # sep参数:分隔符
    a = 123
    b = '张一根'
    print(a, a, a, b, b,sep="--")
    ------------输出----------
    123--123--123--张一根--张一根
    

    4.end参数:结束符

    # end参数:结束符
    a = 123
    b = '张一根'
    print(a, b,end="这是结束符添加的
    ")
    ------------输出----------
    123 张一根这是结束符添加的
    

    注:在默认下,print里的end参数等于end=“ ”,这才导致了print具有换行功能。

    5.file参数:输出到文件

    # file参数:输出到文件
    f = open("test.txt", 'w', encoding='utf-8')  
    #以w写的形式打开test.txt文件,且编码为utf-8,没有文件时,会新建一个文件。
    print("这段话成功写入到该文件里", file=f)
    

    ------------输出效果----------
    image.png

    注:默认下,file=sys.stdout,即在控制台输出。

    6.格式输出:%() 与.format()

    # 格式输出
    a = 12
    b = 66
    print("%d %d" % (a, b))  #对应的格式要匹配
    print("{0} {1}".format(a, b))  #号数对应后面的变量
    ------------输出----------
    12 66
    12 66
    

    注:这两种都是字符串的操作,不是print的操作,在其他用字符串的地方也可以用。

    本小节结束!

    返回总目录

    我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。

  • 相关阅读:
    neutron 多租户隔离的实现以及子网间路由的实现
    neutron是一个超级脚本的理解
    LVS + nginx实现高性能精准负载均衡
    LVS + HAProxy实现跨网负载均衡
    Linux 线程实现模型
    Linux 进程调度的主要策略
    Linux PCI设备驱动的实现思路与思想
    网络控制器intel 82599, powerpc 830的BD描述符结构
    Linux网络设备驱动的实现
    大规模分布式服务的核心思想
  • 原文地址:https://www.cnblogs.com/zyg123/p/10178434.html
Copyright © 2011-2022 走看看