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%

原文地址:https://www.cnblogs.com/LIAOBO/p/13357779.html