zoukankan      html  css  js  c++  java
  • [10.输入与输出] 零基础学python,简单粗暴

    接收用户输入的单个值

    • 需要注意的是,用户输入的任何值,都会被视为一个字符串;
    • 如果要参与数学计算,务必要先将其类型转换为数值型;
          radius = input("请输入计算的半径:")  
          # input函数接收的任何输入均为字符串类型
          print("您计算的半径为", radius)
      
          # area = 3.14 * radius * radius #类型错误
          print("radius的类型为:", type(radius))  # 字符串类型(str),而非数值类型
      
          # 只有数值类型才能进行数学计算
          radiusStr = input("请输入计算的半径:")
      
          # 将字符串转化为数值,重新赋值给radius
          radius = eval(radiusStr)
          print("radius的类型为:", type(radius))  # 整数类型(int)
      
          # 计算结果
          area = 3.14 * radius * radius
          print("您的面包有:", area, "那么大")    

      一次性接收用户输入的多个值

      • 用户在输入时,值之间需要使用英文逗号进行分隔;
      • input方法外部必须使用eval方法包裹,否则用户输入的数据只会被视为一个普通字符串
         # 注意使用eval方法将多个值进行转化
            width, height = eval(input("请输入矩形宽高:"))
            print("width的类型为", type(width), "width=", width)
            print("height的类型为", type(height), "height=", height)
            print("矩形的面积为:", width * height, "平米")
        
            # 注意使用eval方法将多个值进行转化
            a, b, c = eval(input("请输入三个值:"))
            iMax = max(a, b, c)
            iMin = min(a, b, c)
            print("最大的值为:", iMax, "最小值为:", iMin)

    普通输出:

    print("需要输出的内容")

    多样化输出

    格式符号    转换
    %c    字符
    %s    字符串
    %d    有符号十进制整数
    %u    无符号十进制整数
    %o    八进制整数
    %x    十六进制整数(小写字母0x)
    %X    十六进制整数(大写字母0X)
    %f    浮点数
    %e    科学计数法(小写'e'%E    科学计数法(大写“E”)
    %g    %f和%e 的简写
    %G    %f和%E的简写

    保留小数位数

    print(format(3.1415926, ".2f"))#精度保留两位
    print(format(3.1415926, "10.2f"))#长度10位精度2位

    科学计算法

    print(format(9876543210, "10.2e"))  # 用科学计数法表示
    print(format(0.0000000123456789, "10.2e"))  # 用科学计数法表示
    print(format(0.56789, "10.2%"))

    左右对齐

    print(format(12.34567, "<20.2f"))#右对齐 20位长度,2位精度
    print(format(1234567890.12345, "<20.2f"))
    print(format(12.34567, ">20.2f"))#左对齐 20位长度,2位精度
    print(format(1234567890.12345, ">20.2f"))

    不同进制

    print(format(12345,"20b"))#二进制
    print(format(12345,"20o"))#十进制
    print(format(12345,"20d"))#八进制
    print(format(12345,"20x"))#十六进制

    字符串的输出与对齐

    print(format("Hello","10s"))#默认左对齐
    print(format("Python","10s"))
    print(format("Hello",">10s"))#>表示右对齐
    print(format("Python",">10s"))

    结束符

    print("悔创阿里杰克马",end='	')#缩进4个空格
    print("一无所有王健林",end='	')
    print("不识妻美刘强东",end='	')
    print("普通家庭马化腾",end='
    ')#另起一行


    分隔符

    print("悔创阿里杰克马","一无所有王健林",sep=' & ',end=";")#不换行
    print("不识妻美刘强东","普通家庭马化腾",sep=' & ')

    文本输出

    print('''
        一首好诗
    大海啊你全他妈是水,
    蜘蛛啊你全他妈是腿,
    辣椒啊真他妈辣嘴,
    不学Python啊真他妈后悔。
            ——亚洲气质舞王 尼古拉斯·赵四
    ''')


    输出引号本身

    print("毛主席说过:'一切反动派都是纸老虎'")
    print('*说过:"黑猫白猫,能抓住老鼠就是好猫"')
    print("赵四说过:"这世上没有什么事情是一顿烧烤所不能解决的,如果有,那就两顿"")
  • 相关阅读:
    第八周上机
    第七周作业
    第七周上机练习
    第六周作业
    第六次上机
    第五次上机
    第四周作业
    第四周上机练习
    第三次作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/pangcw/p/9000905.html
Copyright © 2011-2022 走看看