导图社区 输入和输出
这是一篇关于关于输入和输出的思维导图,详细的阐述了输入和输出的过程以及操作方法。适合复习和知识点整理的小伙伴~
虽然不同的编程语言,数据类型不同,但基本的数据类型基本相同 整形 int ,浮点型 float,字符串 String ,数组 array ,布尔值 blean等等。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
输入和输出
print函数
作用
把对象打印在公屏上
有的例子并没有用print是因为在交互解释器里面使用
参数
sep
多个对象时之间的分隔符,默认是一个空格
end
打印文本文末的符号默认是换行符
file
指定文本需要发送到的文件、标准流、或者类似文件的对象
参数的顺序并不一定固定
案例
a=12 b='hello'
ptint(a,b,sep=',')
12,hello
固定位置
用%d
b=123
print('%d is a number'%b)
注意:前面案例print没有引号,这里有 第二%b在引号外面
123 is anumber
浮点数
b=123.56
print('his weight is %f'%b)
如果对精度有要求用下列语句
print('%.2f is a number'%b)
字符串
name='jack'
print('his name is %s'%name
input
如果对变量进行赋值,但是对赋给的变量事先不知道,需要用户提供就要用input
x=input('input a number:')
input a number:1234
type(x)
<class 'str'>#表示数据类型是字符串
int(x)#转化整型
如果只知道输入一个数,却不知道输入的内型,如果贸然使用int 可能导致程序出错
此时用 eval()函数
a=eval(input(”输入一个数\n")
输入一个数
2.13
print(type(a))
print(a*2)
其他输入函数
read
用来接收指定数目的字符
import sys
x=sys.stdin.read(4)
#读取四个字符,不足则等待,超出只取前四个
ABCD
当读取缓冲区的字符时,缓冲区的字符并不会消失
x=sys.stdin.read(5)
abcdefghij
print(x)
abcde
y=sys.stdin.read(5)
print(y)
fghij
从缓冲区读取字符,遇到换行符结束
x=sys.stdin.readline()# 可以不填参数也可以填
abcdefg#不填参数全部读取
readline 会将输入结尾的换行符也读取
x=sys.stdin.readline(5)#带参数
abcdefghjd
pprint
更好的控制输出格式
多于一行时会自动添加换行符和缩进来展示输出区域
indent 缩进
width 一行最大宽度
打印的深度
针对可递归对象
举例
import pprint
data=(' thisis a list',[1,2,3,4,5,],'this is another list:',[1.0,2.0])
pprint.pprint(data,width=30)
(' thisis a list',
[1,2,3,4,5,],
'this is another list:',
[1.0,2.0])
print(data)
(' thisis a list',[1,2,3,4,5,],'this is another list:',[1.0,2.0])