Python 的主提示符( >>> )和次提示符( ... )。主提示符是解释器告诉你它在等你输入下一个语句,次提示符告诉你解释器正在等待你输入当前语句的其它部分。
下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码执行之后,下划线变量会包含字符串
In [8]: evilxr = 'Hi,My name is Tom'
In [9]: print evilxr
Hi,My name is Tom
In [10]: evilxr
Out[10]: 'Hi,My name is Tom'
In [11]: _
Out[11]: 'Hi,My name is Tom'
Python 的 print 语句,与字符串格式运算符(% )结合使用,可实现字符串替换功能这一点和 C 语言中的 printf()函数非常相似:
In [16]: print "%s is number %d!" % ("Python",1)
Python is number 1!
从用户那里得到数据输入的最容易的方法是使用 raw_input()内建函数。 它读取标准输入,并将读取到的数据赋值给指定的变量。 你可以使用 int() 内建函数将用户输入的字符串转换为整数。
>>> user = raw_input('Enter login name:')
Enter login name:evilxr
>>> print 'Your login is:',user
Your login is: evilxr
In [27]: num = raw_input('Now enter a number:')
Now enter a number:123
In [28]: print 'Doubling your number: %d' % (int(num) * 2)
Doubling your number: 246
Python中的运算
In [3]: print -2 * 4 + 3 ** 2
1
变量和赋值
>>> counter = 0
>>> miles = 1000.0
>>> name = 'bob'
>>> counter = counter + 1
>>> kilometers = 1.609 * miles
>>> print '%f miles is the same as %f km' % (miles,kilometers)
1000.000000 miles is the same as 1609.000000 km
第一个是整数赋值,第二个是浮点数赋值,第三个是字符串赋值,第四个是对一个整数增 1, 最后一个是浮点乘法赋值。
Python格式化输出:
>>> print(format(12.122334,'6.0f'))#格式化输出
12
>>> #Python下可用raw_input(prompt)来接受用户的输入
>>> evilxr = raw_input('请输入内容:')
请输入内容:123
>>> evilxr
'123'
>>>
2014.6.20补充
Python计算闰年
#coding:utf-8
"""
计算闰年
"""
year = int(raw_input('请输入年份:'))
leap = 0
if (year % 4 == 0 and (year % 100 != 0 or year % 400 ==0)):
print year,"是闰年"
else:
print year, "不是闰年"
2014.6.22补充
类—方法
#/usr/bin/python
#coding:utf8
class Milo():
name = "cavt"
def fun1(self):
print self.name
print "我是公有方法"
print self.__fun2()#调用私有方法
def __fun2(self):
print self.name
print "我是私有方法"
def classfun(self):
print self.name
print "我是类方法"
def staticfun(self):
print self.name
print "我是静态方法"
zou = Milo()
zou.fun1()
print Milo.name
root@bt:/tmp# python 2.py
cavt
我是公有方法
cavt
我是私有方法
None
cavt