基本输入输出
在所有的机器中都会存在输入输出,我们的程序也是一种机器所以也会存在输入输出,其他的暂且不谈,我们先上菜
输出
>
print ‘Hello World’‘Hello World’
>
print “my name is:Gcc”‘my name is:Gcc
>
print ‘1+1=%d’%21+1=2
输出使用print语句,在输出时可以输出各种变量,在python中,输出字符串时可以使用单引号’来表示字符串,也可以使用双引号”,或者三个单引号”’来表示,在字符串中间的%d,%s,%f,被称为占位符,意思是一会要有变量在这里显示,先用一个占位符把这个位置占上,就像大家上课时拿一本书或书包把座位占上一样。在最后的%*是要显示的变量,%的后面跟的是一个元组。我们来看一个完整的例子
>
print “my name is %s,I’am %d years old,and I have %f kg”%(‘zhang’,24,83.4)my name is zhang,I’am 24 years old,and I have 83.4 kg
输入
>
a = raw_input(“please input your name:”)
>
zhang
>
print ‘your name is:%s’%a
>
your name is zhang输入一般使用raw_input()在括号内可以输出提示性语句,这里要提醒大家一句通过raw_input输入的是字符串,如果需要整形或者浮点型需要把字符串类型变换成相应的变量类型。
整合
在最后一节我们把输入和输出整个到一起写一个个人信息的输入和输出,我们打开一个编辑器,比如notepad++,或者vim,实在没有的话记事本也是可以的,然后把下面的代码写进里面保存为.py文件,你可以为你的代码起个帅气的名字,如AI.py
#coding:utf-8
#write by gcc
name = raw_input('please input your name>')
borthday = raw_input('enter your borthday>')
phone = raw_input('enter your phone-number>')
bestfriend = raw_input('enter your bestfirend name>')
print '''your name is:%s,your borthday is %s and your phone-number:%s,of couse %s is your bestfriend'''%(name,borthday,phone,bestfriend)
第一行#coding:utf-8是表示代码是以utf-8格式编码的,这种格式中可以显示中文,当然你也可以不写,不过我建议你在每个程序里面都加上这句话,这样可以保证你的兼容性。
第二行#write by gcc是程序注释,被注释掉的语句是不会再程序里面执行的,这样你就可以在程序里不容易理解的地方加上注释帮助我们理解程序,
最后一行我们用了三个单引号的方式来表示,是因为这种表示方法可以将语句扩展到多行,三个单引号用的最多的地方是函数的说明文档,我们会在讲函数的时候说明这个问题
好了,这就是我们这章的最后大餐,下面我们就要开饭了,打开命令行输入python AI.py看看你的执行结果吧。
>这是我的执行结果
E:\python>python AI.py
please input your name>zhang
enter your borthday>1992-4-20
enter your phone-number>180****0696
enter your bestfriend name>小斗
your name is:zhang,your borthday is 1992-4-20 and your phone-number:180****0696,
of couse 小斗 is your bestfriend`
大家可以发挥自己的想象力,将代码改成你们想要结果。