Python基础教程3–基本输入输出

原文链接: http://www.juzicode.com/archives/354

1、基本输出

基本输出就是打印到屏幕上的显示内容,Python中最高效、最便捷的输出系统就是print()函数,也是Python中最方便的调试工具,只要习惯性地会使用print()函数,基本可以解决初学者80%的调试问题。print()函数也是初学者中最容易忘记使用的工具,如果写的程序不能按照预期目的打印出来时,比如在循环语句中,边界条件没有运行到,或者进入了无限循环,或者条件语句中跳过了某些条件,就可以用print()跟踪每个循环或者条件来发现问题。

print()的使用非常简单,在括号内加入要显示的对象就行:

源码print(‘—–欢迎来到www.juzicode.com’)
print(‘—–公众号: juzicode/桔子code\n’)
print(‘基本输出实验’)
a = 3
print(a)
b = 5.5
print(b)
c=’桔子code’
print(c)
结果—–欢迎来到www.juzicode.com
—–公众号: juzicode/桔子code 
基本输出实验
3
5.5
桔子code

上面这种方法虽然简单,但是在代码增多时,就显得无法看清打印出来的内容具体是哪个变量的,稍微改变下加入提示内容:print(‘x:’,x),用逗号分隔2个变量,逗号前用字符串提示具体是哪个变量,逗号后才是真正要显示的内容,这样看起来打印出来的内容就明了多了:

源码a = 3
print(‘a:’,a)
b = 5.5
print(‘b:’,b)
c=’桔子code’
print(‘c:’,c)
结果a: 3
b: 5.5
c: 桔子code

从上面的2段实验代码也可以看出来,print()函数传入的参数是可变长度的,既可以输入1个参数,也可以输入2个参数,而且参数的数据类型也可以是不确定的,我们试着将上面的3个参数打印到一行中,从下面实验结果可以看出,参数个数还可以继续增加:

源码a = 3
b = 5.5
c = ‘桔子code’
print(‘a:’,a,’ b:’,b,’ c:’,c)
结果a: 3  b: 5.5  c: 桔子code

【实验】定义一个list,tuple,set,dict,用print()打印这些变量

print()函数还有个入参名称为end,默认等于换行符号,从前面的实验也可以看到每个print()调用后,其实多打印了一个换行符号,如果在某些情况下不想打印这个换行符,或者想换成其他的符号,可以显式的说明这个end参数等于你要显示的字符,比如在上面的第2个程序中,想把3个变量打印在一行,并且用”/”分隔,就可以这样写print(‘a:’,a, end=’ / ‘):

源码a = 3
print(‘a:’,a, end=’ / ‘)
b = 5.5
print(‘b:’,b, end=’ / ‘)
c = ‘桔子code’
print(‘c:’,c, end=’ / ‘)
结果a: 3 / b: 5.5 / c: 桔子code /

2、基本输入

Python中使用input()函数从键盘获取输入,使用方法:s = input(),调用该函数后,程序会停顿等待键盘输入,输入完内容后按下回车,就会将回车符号之前的字符串赋值给了s变量。

源码print(‘基本输入实验’)
s = input()
print(‘刚才输入的值为s:’,s)
结果基本输入实验
abcdef   #这一行是等待输入的字符串
刚才输入的值为s: abcdef

这样看起来好像不太符合习惯,看不出输入内容的具体位置,input()函数还可以自带提示内容,比如input(‘请输入:’)

源码s = input(‘请输入:‘)
print(‘刚才输入的值为s:’,s)
结果请输入:juzicode
刚才输入的值为s: juzicode

注意: input()得到的数据类型是str类型,即使输入的是”100″,”3.14159265″等形式上的整型或者浮点数。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注