都是整数时相除会取整,但只要有一个是分数(5.0也可以),结果自然是浮点型的
幂运算符是**,即2**3,结果会等于8,另一种表达pow,即pow(2,3)的出来的结果是8
大于2147483647的数为长整数,其运算要在数字后面加个L,如
2393419401849104L*234801348050238L才能进行运算,但绝大多数无需担心其区别
十六进制与八进制的写法:0xaf结果是175 010结果是8
获取用户输入:x=input("x=")
if在python中的应用:>>>if time % 60 == 0:print 'on the hour!'
if time%60==0:print“time on hour!”和if time % 60 == 0: print "time on hour!"均可执行操作
即符号间不需要空格(暂时的结论,看之后会不会改动)
abs为取数的绝对值,round为把浮点数四舍五入为最接近的整数
模块导入:用import导入模块,各个模块有不同可以用的函数
模块导入方式:
1.>>>import math
>>>math.floor(32.9) ///缺点是每次调用都要用math.floor
2.>>>from math import sqrt
>>>sqrt(9) //每次调用直接用函数名就好,多个模块时怕会有函数名重叠,故调用少量模块时可以用这个方法
3.foo=math.sqrt
foo(4)
复数模块cmath(complex.math):
>>>import cmath
>>>cmath.sqrt(-1)
1j //python支持复数
让脚本像普通程序一样运行时,为了防止还没看到结果就关闭窗口,在脚本末加上这个程序
input (“please enter :”)
解释符# C是//
"\",反斜杠能对后面的符号进行转义********************
字符串相关
拼接字符串: “Hello,”+"world!"
str,repr和反引号是将python只转换成字符串的3中方法str让字符串更易于阅读,而repr和反引号则是把结果字符串转换成合理的python表达式
raw_input 和input 的区别
name = input("what is your name?") ##输入时名字要带有双引号,raw_input则不用
长字符串:1.打印时需要三个双引号
2.用“/”转义换行符,如 print "hello,\
world!"
反斜线\在字符串中有特殊的作用,\n可换行
故当要打印“c:\nowhere”时要写成print"c:\\nowhere"
原始字符串:print r"c:\nowhere" ##打印时不会把‘\’当做特殊字符,但最后不能是反斜线
若最后一定是反斜线,则需另外打印如print r"c:\nowhere" ,"\\"