python的IO

格式化输出

格式化输出是指通过print()等函数向指定的地方(比如屏幕)输出指定格式的内容

格式:

age = 18
name = "xiaohua"
print("我的姓名是%s, 年龄是%d" % (name, age))

常用的格式符号

下面是完整的,它可以与%符号使用列表:

格式符号转换
%c 字符
%s 字符串
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母0x)
%X 十六进制整数(大写字母0X)
%f 浮点数
%e 科学计数法(小写'e')
%E 科学计数法(大写“E”)
%g %f和%e 的简写
%G %f和%E的简写
# 业务需求: 定义四个变量
# 名字: 小明 年龄:30 身高: 190.2 是否为男性
# 全部使用命名规则为下划线
# 名字
my_name = "小明"
# 年龄
my_age = 30
# 身高
my_height = 190.2
# 是否为男性
is_man = True

# 依次输出内容:
# 我的名字: 小明
# %s 等于 str --> string
print("我的名字:%s" % my_name)
# 我的年龄:30岁
# %d 等于digit
print("我的年龄:%d岁" % my_age)
# 我的身高
# 默认情况下 Python使用%f 会保留小数点后面六位
# %f 等于 float
print("我的身高:%.2f" % my_height)

# 如果想打印一个bool值,如果想显示True,或者False 要使用%s
# 如果想显示1 或者 0 要使用%d
# 是否是男性 False
print("是否是男性:%s" % is_man)
# 是否是男性:0
print("是否是男性:%d" % is_man)

输入

不同版本的输入

python2.x 版本中的输入方法:

1) raw_input()方法

2) input()方法

python3.x 版本的输入方法:

1) input()方法# python2.x 和 python3.x 输入的区别:# python2.x :

#          1. raw_input()
#          2. input()

# python3.x :
#          input()

# python2.x(raw_input) python3.x(input) :
# 无论你输入的是什么类型的值,输出的都是字符串类型

# python2.x(input):
# 你输入的是什么类型的值,输出的就是什么类型的


num1 = input("请在这里输入内容:")
print(num1)
print(type(num1))


注意:
虽然市场上python3X的占有率在上升,但是仍然有部分模块依旧使用python2X,区分python2.x 版本中的输入方法 和 python3.x 版本的输入方法:



posted @ 2018-05-05 09:17  沈强-1201  阅读(320)  评论(0编辑  收藏  举报