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_之列表&&元组。
相关文章推荐
- Python入门学习之---------Python数字表达式和输出
- Python入门学习之---------Python数字表达式和输出
- Python 进阶_生成器 & 生成器表达式
- Python学习入门基础教程(learning Python)--3.3 分支语句的条件表达式详解 .
- Python抓取网页&批量下载文件方法初探(正则表达式+BeautifulSoup)
- Python入门的36个例子 之 19 -> Tuple(元素组)
- Python入门的36个例子 之 36 -> finally
- Mac python libsvm 安装&&入门
- Python 正则表达式——快速入门
- Python 入门学习(贰)文件/文件夹正则表达式批量重命名工具
- Python爬虫—1入门_4_正则表达式
- 【python】python操作符&表达式
- python爬虫入门教程--正则表达式完全指南(五)
- Python:入门到实现网络爬虫 Day4 --正则表达式
- Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式
- Python 正则表达式验证特定范围的数字
- Python 入门学习--猜数字游戏
- python的数字与表达式——浮点数
- Python入门的36个例子 之 21 -> Dictionary —— 通过你的ID找到你
- Python入门(五)Python数字、字符串、Unicode字符串