您的位置:首页 > 编程语言 > Python开发

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

2017-08-07 18:13 267 查看

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_之列表&&元组。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息