码迷,mamicode.com
首页 > 编程语言 > 详细

【Python③】python基本数据类型,变量和常量

时间:2014-08-24 00:19:01      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   io   strong   数据   div   log   

基本数据类型

Python中,能直接处理的数据类型有以下几种:

整数

Python可以处理任意大小的整数,包括负整数,程序中的写法和数学上的一样,例如:6-6668888……

计算机使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,如

>>> 0xaa66
43622
>>> 0xaf56dc
11491036

 

浮点数

浮点数也就是小数。浮点数可以用数学写法,如0.681-6.58……但大或很小的浮点数,就必须用E记法(科学计数法)表示,把10用e替代,3.5x109就是3.5e9 

整数和浮点数在计算机内部存储的方式是不同的,整数运算是精确的,而浮点数运算则可能会有四舍五入的误差。

布尔值

一个布尔值只有TrueFalse两种值,布尔值可以用andornot运算。

字符串

>>> Let\‘s go!
"Let‘s go!"

转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。

>>> print (换行\nTab\t\\)
换行
Tab    \

Python还允许用r‘‘表示‘‘内部的字符串默认不转义。

>>> print (r换行\nTab\t\\)
换行\nTab\t\\

Python还允许用‘‘‘...‘‘‘的格式表示多行内容,简化了一堆‘\n‘,赞一个。

>>> str=‘‘‘春天吹得纷飞的花瓣,
并非为了将来的果实而生,
只是为了一时的兴会。
——泰戈尔《流萤集》‘‘‘
>>> str
春天吹得纷飞的花瓣,\n并非为了将来的果实而生,\n只是为了一时的兴会。\n——泰戈尔《流萤集》
>>> print(str)
春天吹得纷飞的花瓣,
并非为了将来的果实而生,
只是为了一时的兴会。
——泰戈尔《流萤集》

空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的。

 

变量

Python的变量不需要声明,你可以直接输入:

 

>>> py=6.88
>>> print(py)
6.88
>>> print(type(py))
<class float>

 

 

 

那么你的内存里就有了一个变量py, 它的值是6.88,它的类型是float (浮点数)。 在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的。

 

这里,我们学到一个内置函数type(), 可以查询变量的类型。

 

常量

 

常量就是不能变的变量,比如常用的数π就是一个常量。Python中,通常用全部大写的变量名表示常量,PI等等。

 

小议除法

python3.X版本里的整数的除法和2.X版本有所区别。

3.X中真正的除法:不管操作数数整型还是浮点型都返回真实的值):

>>> 5/2
2.5
>>> 5.0/2
2.5
>>> 5/2.0
2.5
>>> 5.0/2.0
2.5

 

2.X中传统的除法):

>>> 5/2
2
>>> 5.0/2
2.5
>>> 5/2.0
2.5
>>> 5.0/2.0
2.5

 

>>> from __future__ import division #精确除法
>>> 5/2
2.5

 

Python操作符:

(1):单目操作符:正号(+)、负号(-)

(2):双目操作符:+、-、*、/、%、**、//

 

关于地板除法(根据Python版本划分,  Python Version <= 2.6,为传统的除法:整数:舍去小数部分,返回一个整型):

>>> 5//2
2

 

当日小结

了解了python的基本数据类型,常量,变量的概念。变量的赋值,以及在python2.X和3.X中除法的区别。

 

【Python③】python基本数据类型,变量和常量

标签:style   blog   color   使用   io   strong   数据   div   log   

原文地址:http://www.cnblogs.com/GoGoing/p/3931857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!