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