zoukankan      html  css  js  c++  java
  • 2. python输入与输出

    一、输入

    如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里

    1. python2版本中

    1.1 raw_input("提示:")

    在Python中,获取键盘输入的数据的方法是采用 raw_input 函数。

    看如下示例:

    注意:

    a=raw_input("提示:")的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示

    a=raw_input("提示:")在从键盘获取了数据以后,会存放到等号左边边的变量中
    a=raw_input("提示:")会把用户输入的任何值都作为字符串来对待

    1.2 input("提示:")

    a=input("提示:")函数与raw_input("提示:")类似,但其接受的输入作为是表达式。

         a=input(“请输入;”)

                  word

         表示a=word,而不是a=”word”。即,word必须是一个已经声明了的表达式。

    input("提示:")接受表达式输入,并把表达式的结果赋值给等号左边的变量

    raw_input("提示:")输入的都当成字符串(和Python3的input功能一样)

    2. python3版本中

    python3版本中,没有raw_input()函数,只有input():input()返回的数据类型是str,str不能直接和整数比较,可以进行类型转换。

    并且 python3中的input与python2中的raw_input()功能一样:从键盘获取了数据,把用户输入的任何值都作为字符串来,存放到等号左边边的变量中。

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    a = input("请输入参数")   # dfs
    print(a)   # dfs

    二、输出

    格式化输出:
      'str'%(...)
    '''
    python中boolean类型,首字母大写:
    True/False
    '''
    print(True)  # True
    print(False)  # False

    '''
    print格式化输出 >>> 'Hi, %s, you have $%d.' % ('Michael', 1000000) 'Hi, Michael, you have $1000000.' %运算符就是用来格式化字符串的。

    在字符串内部, %s表示用字符串替换, %d表示用整数替换,可以指定整数的位数%3d,前面面自动补0 %f 浮点数,浮点数还可以指定小数的位数%5f,后面自动补0 %x 十六进制整数 %% 显示普通%字符 有几个%?占位符,后面圆括号()就跟几个变量或者值,顺序要对应好。
    ''' #可以指定整数的位数,前面面自动补0 print('%02d + %02d = %03d'%(num1,num2,num1+num2)) # 01 + 03 = 004 print('hello,%s! your score: %.3f'%('Jason',98.1)) # hello,Jason! your score: 98.100 d=(85-72)/72 print(d) # 0.18055555555555555 print('%.1f%%'%(d * 100)) # 按百分比显示:18.1%

  • 相关阅读:
    组合数问题
    [Repost] 悬线法
    图论 List
    杂项 List
    动态规划 List
    Binary Search
    树状数组,Fenwick Tree
    HDU1086判断线段相交
    高效大数模板
    HDUOJ2298三分加二分
  • 原文地址:https://www.cnblogs.com/LIAOBO/p/13357779.html
Copyright © 2011-2022 走看看