如果熟其他计算机语言,可能会习惯于每行以分号结束。Python则不同,一行就是一行,不管多少。
如果喜欢的话,可以加上分号,但是不会有任何作用(除非同一行还有更多的代码),而且这也不是同行的做法。
>>> from __future__ import division
>>> 1/2
0.5
1.4.1 长整型数:
1.6 语句
1.7 获取用户输入:
>>> input("The meaning of life:")
The meaning of life:1122
1122
>>>
>>> x=input("x值是: ")
x值是: 34
>>> print x
34
if 7 > 6:
print '7>6';
>>> if 7 > 6:
... print '7>6';
...
7>6
1.8 函数:
1.9 模块:
查看安装的py模板:
就是在python环境中输入:
help(‘modules’) 就能列出所有已经安装的模块了。
>>> help()
help> modules
稍等一会后,就会列出所有的模块
import math
math.floor(32.9)
用import 导入了模块,然后安装"模块.函数"的格式使用这个模块的函数
在确定自己不会导入多个同步函数(从不同的模块导入)的情况下,你可能不希望在每次调用函数的时候,
都要写上模块的名字。那么,可以使用import命令的另外一种形式:
1.10.1 通过命令提示符运行Python脚本:
1.11.4 input 和raw_input 的比较:
name=input("what is your name?")
print "Hello,"+name+"!"
C:UsersAdministratorDesktoppython>python a1.py
what is your name?eqeq
Traceback (most recent call last):
File "a1.py", line 1, in <module>
name=input("what is your name?")
File "<string>", line 1, in <module>
NameError: name 'eqeq' is not defined
除非对input有特别的需要,否则应该尽可能使用raw_input 函数:
name=raw_input("what is your name?")
print "Hello,"+name+"!
1.11.5 长字符串,原始字符串和Unicode
1.长字符串:
如果需要写一个非常非常长的字符串,它需要跨多行,那么,可以使用3个引号代替普通的引号
from math import sqrt
print '''dadad"daD"DAD"$XX'DAD'
DADADA
DADAD
'''
普通字符串也可以跨行,如果一行之中最后一个字符是反斜线,那么,换行符本身就是转义了,也就是被忽略了。
2.原始字符串:
可以看到自动换行了:
>>> print "c:
abc";
c:
abc
可以加:
print r"c:
abc";
print 'aaa'
我不希望它换行:
3.Unicode字符串: