python的IO
Posted 水立方小冰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 版本的输入方法:
以上是关于python的IO的主要内容,如果未能解决你的问题,请参考以下文章
csharp C#代码片段 - 使类成为Singleton模式。 (C#4.0+)https://heiswayi.github.io/2016/simple-singleton-pattern-us