2.4输入和输出
2-4-1输入
数据的输入有多种形式。其中标准的输入是通过键盘输入。
input()函数就用于接收用户键盘输入的字符,以字符串的形式存储在变量中。
当程序运行到input()时,程序暂停运行,等待用户输入,用户输入完成,以字符串保存在变量中。
当我们要使用数字型的时候,就需要进行类型的转换。
input()基本用法:变量=input("提示字符串")
例2-4-1运行代码,观察结果。
01#如何从键盘来输入数据
02#键盘输入的数据是什么类型
03#编程实现,通过键盘接收学生的姓名和两个学生的成绩,然后直接姓名和两个的成绩和。
04#input()函数,内置函数
05
06#直接使用input(),没有提示,不好。
07#input()前面加上了print()输入提示,输入将会在下一行。
08#提示信息和输入在同一行.input(提示信息)
09print("请输入学生的名字:")
10name=input("请输入学生的名字:")
11print("学生的名字是",name)
12#输入的类型
13print("类型:",type(name))
14#输入学生的成绩
15score1=input("请输入学生的成绩:")
16print("学生的成绩是:",score1)
17print("类型:",type(score1))
18#再输入一个学生成绩,求和,然后输出
19score2=input("请输入学生的成绩:")
20print("学生的成绩是:",score2)
21print("类型:",type(score2))
22print("这两个学生的成绩是:",score1+score2)
23
24#修改(将我们从键盘接收的数据,改变成我们所需要的类型。)
25#eval()函数,返回表达式的结果
26score1=eval(score1)
27print("类型:",type(score1))
28#int()来转换
29score2=int(score2)
30print("类型:",score2)
31print("这两个学生的成绩和是:",score1+score2)
32#如何写在一起
33#输入第三个学生的成绩
34print("第三个学生的成绩是:",eval(input("请输入第三个学生的成绩:")))
35#展开
36score3=input("请输入第三个学生的成绩:")
37score3=eval(score3)
38print("第三个学生的成绩是:",score3)
请输入学生的名字:
请输入学生的名字:张三
学生的名字是张三
类型:classstr
请输入学生的成绩:88
学生的成绩是:88
类型:classstr
请输入学生的成绩:99
学生的成绩是:99
类型:classstr
这两个学生的成绩是:
类型:classint
类型:99
这两个学生的成绩和是:
请输入第三个学生的成绩:
第三个学生的成绩是:
请输入第三个学生的成绩:
第三个学生的成绩是:
2-4-2输出
数据的输出也有多种形式。其中标准的输出是输出到显示器。
print()函数就是用于将要显示的内容输出到显示器显示。
print()基本用法:print(内容,分隔符(sep),结束符(end))
例2-4-2运行代码,查看结果。
01#输出print()函数
02#直接输出
03#多个对象使用空格分开
04print()
05print()
06print("")
07print(,"")
08inta=
09stra="我爱我的祖国。"
10print(inta,stra)
11lista=[1,2,"你好",3,4]
12print(lista)
13#分隔符的问题(有多个对象的情况下).默认情况下,使用空格来分隔的。
14#sep=分隔符
15print("伟大的祖国你好我爱你!")
16print("伟大的祖国","你好","我爱你!")
17print("伟大的祖国","你好","我爱你!",sep="")
18print("伟大的祖国","你好","我爱你!",sep=",")
19print("伟大的祖国","你好","我爱你!",sep="_-_")
20#结尾情况。默认的情况下,使用回车换行来结尾的。
21#end=结尾符
22print("不忘初心牢记使命")
23print("不忘初心")
24print("牢记使命")
25#第一个去掉的回车换行
26print("不忘初心",end="")
27print("牢记使命")
28#后面加句号
29print("不忘初心",end="")
30print("牢记使命",end="。")
31#中间加逗号
32print("\n不忘初心",end=",")
33print("牢记使命",end="。")
34#看一下效果(文件的读写)
35#将内容“不忘初心,牢记使命。伟大的祖国,你好,我爱你!”输入到one.txt,然后输出内容。
36#现在不是输出到显示器,而是输出到文件。
37fp=open("one.txt","w")
38stra="不忘初心,牢记使命。伟大的祖国,你好,我爱你!"
39print(stra,file=fp)
40fp.close()
41#将刚才的文件内容读取,显示出来
42fp=open("one.txt","r")
43content=fp.read()
44print(content)
45fp.close()
我爱我的祖国。
[1,2,你好,3,4]
伟大的祖国你好我爱你!
伟大的祖国你好我爱你!
伟大的祖国你好我爱你!
伟大的祖国,你好,我爱你!
伟大的祖国_-_你好_-_我爱你!
不忘初心牢记使命
不忘初心
牢记使命
不忘初心牢记使命
不忘初心牢记使命。
不忘初心,牢记使命。不忘初心,牢记使命。伟大的祖国,你好,我爱你!