python的基础学习学习第一章

都是整数时相除会取整,但只要有一个是分数(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" ,"\\"

猜你喜欢

转载自blog.csdn.net/qq_25785565/article/details/87599529