Python入门1_数字&&表达式

来源:互联网 发布:程序员培训班排名 编辑:程序博客网 时间:2024/05/17 22:36

python 入门语法问题:

1 ,首先python3以下的解释器,会自动截断到整数类型,在做除法运算。如果需要正常的除法运算,可以在前面引入 from future import division 模块(future前后都有两个下划线,markdown直接给解释成加粗黑体)。

现在都用 // 来整除,例如1//3,得到结果为0,不管是在python3,还是python2中。
乘方运算:2**3 = 8 ,2的3次方,幂的运算符号比取反符号要高,如:-3**2 = -9。
python 有许多自带的数学函数,是不需要调用模块就能使用的,如pow(2,3),abs(-2),rand(2.1),2的三次方,-2的绝对值。2.1的四舍五入。

还有一些需要导入模块进行扩展的:例如floor函数,ceil函数,一个是下限,一个是上限。
eg1:

>>> import math>>> math.floor(32.9) #返回32>>> math.ceil(31.1) #返回32

还可以换种方式来写:

>>> from math import floor>>> floor(32.9) #这样就不需要写模块名字# 这是python的备注

2,python字符串类型:
可以用双引号,单引号,三引号,如果你好打印一段文字,例如 I’m fine 里面已经有单引号了,所以就不能使用单引了,可以用双引或者三引,注意三引号可以跨行打印。还有直接用+,就能拼接字符串。


3,input 和 raw_input(python3已经不再支持input函数):raw_input()会使用最原始的数据,将其放入字符串中,input则是直接将输入的数据放入到里面,这样是不安全的,建议习惯使用raw_input。

>>> age = input("please input your age:")21>>> print age>>> 21>>> age = raw_input("please input your age:")21>>> print age'21'

4,原始字符串:
我们在打印的时候,可能会碰到打印路径问题,例如 print ‘C:\nodao’ ,然而结果却是:
C:
odao
自动把\n翻译成换行,但不是我们想要的,我们可以 print r ‘C:\nodao’ 打印原始字符串,解决这个问题。(注意:r和字符串之间没有空格)

这节到此结束,请继续学习下一节 Python入门2_之列表&&元组。