>>>input("the meaning of life:")
the meaning of life:25
25 哈哈!真的输入输出了!但是仔细一想,这样做没什么用啊。只是回显出来给我看了下用户输入的值。晕死!不行,实际这样做没什么用处!我突然想起了“箱子”,我必须把它放在1个“箱子”里。这样我才可以很好的利用它啊。我试试:
>>>x = input("x:")
x: 23
>>>y = input("y:")
y: 32
>>>print x * y
736 哈哈!不错!这样做就好多啦!我把“菜”放入了“箱子”,而且我还计算输入了2个数的乘积。 if.if语句。哦!这个应该是如果的意思,那也就是说,如果怎么样了,才怎么样!嗯!这个好,以前我写的几行代码,都是一条一条的执行的!现在有了这个东西就可以如果怎么样了就怎么样了啊,哈哈!就感觉上街买菜啊!如果2.5一斤我才买,多了就不买,嘿嘿!我试试这个的效果。我把前面学习的综合来试试,嘿嘿:
>>> m = 10
>>> if m > 20
SyntaxError: invalid syntax
>>> if m > 20:
print "OK"
>>> if m > 2:
print "OK"
OK 嘿嘿!不错,中间我还出了个问题,居然在if语句后面还要打个:号。晕!记住! 四:函数。
函数的话,我之前也已经查询了有关资料,其实就是一段可以重复利用的小程序段。刚才我不知道python怎么知道input的函数的。现在我知道了,原来是这样子的。input是标准函数,也被称为内建函数!所以python知道的,就相当于1个人肯定知道有没有嘴巴,耳朵一样嘿嘿。其实刚才的乘方可以用内建函数pow来实现:
>>> from math import sqrt
>>> sqrt(9)
3.0 嗯,太好了! 如何在WINDOWS下双击执行python程序.如果要像普通应该程序一样在windows下双击执行,得注意几个问题呢!第一个保存的文件后缀要为.py(这里要注意啊,WINDOWS默认是隐藏了后缀名的,如果你记事本编辑出来的文件后缀其实是.txt,所以得把默认的隐藏后缀改为显示出来。)再一个就是要把python解释器所在的目录加到系统path环境变量里,这样,windows才能找到python解释器呢。还要注意的一个问题的,我像如下写的代码
>>> "Hello," + "world!"
'Hello,world!'
>>> x = "Hello,"
>>> y = "world!"
>>> x + y
'Hello,world!' 哈哈,不错吧,加号还有这个作用呢! 字符串的表示,str和repr.python中对字符串的处理有两种机制。什么是机制,唉!就想象成办法和做法吧!我暂时也不是很理解!。一种是通过str函数,它会把值转换为合理形式的字符串,使用户看起来容易理解;一种是通过repr函数,它会以合法的python表达式的字符串形式来表示值,如下:
>>> temp = 42
>>> print "The temperature is" + temp
Traceback (most recent call last):
File "", line 1, in
print "The temperature is" + temp
TypeError: cannot concatenate 'str' and 'int' objects
>>> print "The temperature is" + repr(temp)
The temperature is42 哈哈!第一print语句为什么错误,那是因为不可以将字符串和数字相加呢!第二个正确是因为已经通过repr把temp变量转换为了字符串形式呢!反正!str,repr是将python转换为字符串的2种方法啦!函数str让字符串更容易阅读!,repr把结果字符串转换为合法的python表达式. input和raw_input的区别。以前我已经用过input进行用户的输入了,但是这里为什么还要有个raw_input啊,难道其中有什么原因吗,我写个代码看看:
name = input("What is your name?")
print "Hello." + name + "s"
‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘
What is your name?dodolook
出错!!!!! 晕!这样的代码看起来没有任何问题,为什么会出错啊!哦!原来问题在于input会假设用户舒服的是合法的python表达式,如果用字符串作为输入名字,这个程序就不会用问题,然而要求用户输入名字还要加个引号实在有点过分啊!怎么办呢,这个时候就需要用raw_input函数了。它会把所以的输入当作原始数据,然后放入其字符串中。嘿嘿,所以没有特别的需要,都用raw_input吧。关于什么特别需要的时候用input,唉!暂时不管了! 长字符串。在书写非常长的字符串的时候,例如它需要跨多行的时候,那么可以使用3引号。而且啊这种与众不同的引用方式,你可以在字符串之间同时使用单引号和双引号,而不需要使用反斜线呢!
嘿嘿!到此为止,第一本编程书的第一章节差不多学完了!花了4个小时学习时间!加油!为了能写出程序的那个梦!