Python 基础知识
1、普通整数不能大于2147483647(也不能小于-2147483648)。如果需要大数,可以使长整型(数字结尾处有个L)。
2、变量名可以包括字母、数字和下划线。变量不能以数字开头。
3、内建函数
pow(2,4) = 16 (2的4次方)
abs 函数可以得到数的绝对值
round 函数会把浮点数四舍五入为最接近的整数值(3.2 = 3.0 ,5.6 = 6.0)
floor 截除小数部分,保留整数部分(math.floor 3.3=3.0, 4.4=4.0, 6.6=6.0)
from math import sqrt 使用时,sqrt(9) = 3.0, sqrt(16) = 4.0
4、复数和cmath
import cmath , cmath.sqrt(-1) = 1j
1j 是个虚数,虚数均以j(或者J)结尾.
复数运算
加法: (a+bj) + (c+dj) = (a+c) + (b+d)j
减法: (a+bj) - (c+dj) = (a-c) + (b-d)j
乘法: (a+bj) * (c+dj) = (ac-bd) + (bc+ad)j
除法: (a+bj) / (c+dj) = (ac+bd)/(c平方 + d平方) + [(bc-ad) / (c平方 + d平方)]j
5、字符串
值转换为字符串
temp = 1000000L
"the num is " + repr(temp) the num is 1000000L
"The num is " + str(temp) The num is 1000000
事实上,str和int、long一样,是一种类型,而repr仅仅是函数
除非对input有特别的需要,否则应该尽可能使用raw_input函数(返回类型为字符串)
name = input("what is your name")
print "Hello, " + name + "!"
如果需要写非常非常长的字符串,需要跨多行,那么,可以使用三个引号代替普通引号
原始字符串以r开头,不会把反斜杠当作特殊字符 print r'Let\'s go!' Let\'s go!
print r'C:\Program Files\foo\bar' '\\' C:\Program Files\foo\bar\