输出:计算机给用户输出的内容,是一个由里到外的一个过程。例如python语言中的print函数
输入:则相反。例如input函数
一,输出有普通的输出,也有格式化输出:
普通输出;类似于"print("hello word")这样直接打印。
格式化输出:则通过变量名及带有的特定的符号,例如%s, %d, %f等格式化符号。
接下来重点解释,格式化输出形式:
两个方面:1.了解特殊符号的含义,例如:%s的含义代表字符串类型, %d的含义代表有符号十进制整数(编程中十进制表示从满十进一),%f的含义表示浮点数类型;当然还有%u(无符号十进制整数),%o(八进制)。2.如何转换的形式,在后面会讲解。
二:讲一下format的用法,它的用法比格式化输出更加方便,也更加简洁,当然它有四种不同的写法,如下:相对于python语言来说:是从0开始的
# 初始化
name = "amy"
age = 18
# 用以下关于format的方法来运行
print(f"我的名字叫{name},今年{age}岁")
print("我的名字叫{},今年{}岁".format(name, age))
print("我的名字叫{a},今年{d}岁".format(a=name, d=age))
print("我的名字叫{1},今年{0}岁".format(age, name))
格式化输出的形式:
name = "小刘"
age = 18
height = 170
weight = 56.5
id = 1
# 普通输出是这样的:
print("我的名字为:", name, "年龄为:", age)
print("我的名字为:"+str(name))
# 格式化输出是这样的:
print("我的名字是%s, 我的年龄是%s, 我的身高是%s, 我的体重是%.1f, 我的编号是%.3d" % (name, age, height, weight, id))
其中注意%.1f/%.3d,是因为%f输出是默认有六位小数以及%.3d是代表有三位数。
接下来就是转义字符:具有代表的是:/n含义是换行符,有换行作用
/t含义是制表符(类似于缩进)
/含义是续行符,当不够位置时可以采用续行符
/'含义是单引号
/“含义是双引号
下面会给大家演示
# 换行符
print("今天的天气,\n真不错,\n想出去玩")
# 制表符
print("今天的天气,\t真不错")
# 续行符
print("心情不好\
但还是爱你")
# 单引号
print("今天的\'天气\',真不错")
# 双引号
print("可恶的\"小明\",把我害了")
内容较多,请耐心观看
接下来为输入;输入的内容全都为字符串,例子:input("123456")
一张实战来解释吧。
number = input("请输入卡密")
print(f"欢迎{number}进入系统")
类似的
接下来就是数据转换了
所谓数据转换就用代码来解释吧
# 转化为浮点数
a = 25
print(float(a))
# 转换成字符串类型
a = 10
print(str(a))
# 转化成元组
m = [1, 2, 3, 4]
print(tuple(m))
# 转化成列表
w = (5, 6, 4, 7, 2)
print(list(w))
# 字符串转发为python表达式原类型
str1 = "(1,2,3,4,5)"
print(eval(str(str1)))
到这里就把基本的内容讲完,如上内容也存在特殊情况,感谢