Python数据类型——数值类型
来源:互联网 发布:大地彩票v6 源码 编辑:程序博客网 时间:2024/05/18 21:47
python支持内建的数据类型,主要有numbers,strings,lists,dictionaris,tuples这些数据类型普遍而强大。
数据类型一般与运算符结合起来讲,一种数据类型要考虑它的大小和精度,变量的声明及初始化;运算符要考虑优先级与结合性、类型转换以及精度丢失。变量名为字母数字下划线,数字不打头。所有函数及外部变量的定义均在__main__()函数内
关于数据类型的几点说明在python中不需要事先声明变量,只要在使用的时候赋值即可(基于python运行时动态类型模型),注意变量与值和对象间是否是引用关系。
1、numbers
numbers主要有整型(Integer)、浮点型(float)、八进制十六进制以及复数(complex numbers)。
>>> type(3.0)
<type'float'>
>>> type(3)
<type'int'>
>>>type(111111111111111111111111
<type'long'>
>>> type(True)
<type'bool'>
>>> type(1+2j)
<type'complex'>
Python
python没有对实数的大小做限制,只要你内存够用。支持多种运算操作及内建方法,算术运算(+-*/
Python五个用于数值计算的内建函数
1 abs()
2 coerce() 数据类型转换函数
>>> coerce(1,2)
(1, 2)
>>> coerce(1.3,3)
(1.3, 3.0)
>>> coerce(1j,12)
(1j, (12+0j))
3 divmod()把除法和取余运算结合起来,返回一个包含商和余数的元组
>>> divmod(10,3)
(3, 1)
>>> divmod(3,10)
(0, 3)
>>> divmod(10,2.5)
(4.0, 0.0)
>>> divmod(2.5,10)
(0.0, 2.5)
4 pow()
>>> pow(2,5)
32
>>>pow(3.141592,2)
9.8696002944640018
>>> pow(1+1j,3)
(-2+2j)
>>>
5 round() 用于对浮点数进行四舍五入
>>> round(3)
3.0
>>> round(3.45)
3.0
>>> round(3.5)
4.0
>>>round(3.4566656,1)
3.5
>>>round(3.4566656,2)
3.46
>>> import math
>>> for eachNum inrange(10):
print round(math.pi,eachNum)
3.0
3.1
3.14
3.142
3.1416
3.14159
3.141593
3.1415927
3.14159265
3.141592654
>>>
仅用于整数的内建函数:
进制转换函数:
1.hex(num)
>>>hex(255)
‘0xff’
2. oct(num)
>>>oct(255)
‘0377’
ASCII 转换函数
1ord()
>>> ord('a')
97
>>> ord(' ')
32
>>> ord('A')
65
>>> ord('0')
48
2. chr()
>>> chr(97)
'a'
>>> chr(32)
' '
>>> chr(65)
'A'
>>> chr(48)
'0'
>>>
类型转换,和c一样一般是朝高精度方向转换(只要a+bj的形式参与,也要算进去)。print语句会自动省掉多余精度。
>>> a = 1
>>> b = 2
>>> a/b
0
>>> a= 1.0
>>> a/b
0.5
>>> a = 1+2j
>>> a+b
(3+2j)
>>>
当然也可以进行强制类型转换。
>>> a = 5
>>> long(a)
5L
>>> int(a)
5
>>> float(a)
5.0
>>> complex(a)
(5+0j)
>>>
来源:python支持内建的数据类型,主要有numbers,strings,lists,dictionaris,tuples这些数据类型普遍而强大。
数据类型一般与运算符结合起来讲,一种数据类型要考虑它的大小和精度,变量的声明及初始化;运算符要考虑优先级与结合性、类型转换以及精度丢失。变量名为字母数字下划线,数字不打头。所有函数及外部变量的定义均在__main__()函数内
关于数据类型的几点说明在python中不需要事先声明变量,只要在使用的时候赋值即可(基于python运行时动态类型模型),注意变量与值和对象间是否是引用关系。
1、numbers
numbers主要有整型(Integer)、浮点型(float)、八进制十六进制以及复数(complex numbers)。
>>> type(3.0)
<type'float'>
>>> type(3)
<type'int'>
>>>type(111111111111111111111111
<type'long'>
>>> type(True)
<type'bool'>
>>> type(1+2j)
<type'complex'>
Python
python没有对实数的大小做限制,只要你内存够用。支持多种运算操作及内建方法,算术运算(+-*/
Python五个用于数值计算的内建函数
1 abs()
2 coerce() 数据类型转换函数
>>> coerce(1,2)
(1, 2)
>>> coerce(1.3,3)
(1.3, 3.0)
>>> coerce(1j,12)
(1j, (12+0j))
3 divmod()把除法和取余运算结合起来,返回一个包含商和余数的元组
>>> divmod(10,3)
(3, 1)
>>> divmod(3,10)
(0, 3)
>>> divmod(10,2.5)
(4.0, 0.0)
>>> divmod(2.5,10)
(0.0, 2.5)
4 pow()
>>> pow(2,5)
32
>>>pow(3.141592,2)
9.8696002944640018
>>> pow(1+1j,3)
(-2+2j)
>>>
5 round() 用于对浮点数进行四舍五入
>>> round(3)
3.0
>>> round(3.45)
3.0
>>> round(3.5)
4.0
>>>round(3.4566656,1)
3.5
>>>round(3.4566656,2)
3.46
>>> import math
>>> for eachNum inrange(10):
print round(math.pi,eachNum)
3.0
3.1
3.14
3.142
3.1416
3.14159
3.141593
3.1415927
3.14159265
3.141592654
>>>
仅用于整数的内建函数:
进制转换函数:
1.hex(num)
>>>hex(255)
‘0xff’
2. oct(num)
>>>oct(255)
‘0377’
ASCII 转换函数
1ord()
>>> ord('a')
97
>>> ord(' ')
32
>>> ord('A')
65
>>> ord('0')
48
2. chr()
>>> chr(97)
'a'
>>> chr(32)
' '
>>> chr(65)
'A'
>>> chr(48)
'0'
>>>
类型转换,和c一样一般是朝高精度方向转换(只要a+bj的形式参与,也要算进去)。print语句会自动省掉多余精度。
>>> a = 1
>>> b = 2
>>> a/b
0
>>> a= 1.0
>>> a/b
0.5
>>> a = 1+2j
>>> a+b
(3+2j)
>>>
当然也可以进行强制类型转换。
>>> a = 5
>>> long(a)
5L
>>> int(a)
5
>>> float(a)
5.0
>>> complex(a)
(5+0j)
>>>
来源:http://blog.sina.com.cn/s/blog_4b5039210100e9ya.html
- Python数据类型——数值类型
- Python——数值类型
- Python数据类型(一):数值布尔类型
- matlab数据类型(数值类型)
- MySQL数据类型_数值类型
- python类型数值操作
- Python数值类型
- Python数值类型学习
- Python基础--数值类型
- python 数值类型转换
- 3.Python数据类型(1)——数字类型/字符串类型
- python 学习笔记(2)数据类型1 (bool型, 数值类型,lists列表类型)
- python 数值类型,判断类型
- Java——数值类型
- Java数据类型转换——数值型
- Python新手学习基础之数据类型——数字类型
- Python新手学习基础之数据类型——字符串类型
- python类型转换、数值操作
- 莫让代码腐化:让营地比你来时更干净
- 项目管理: Maven 让事情变得简单--给您的下一个 Java 构建添加项目管理特性
- hdu1176免费馅饼
- Linuxx下printf格式符%d、%lld、%llx、%u等
- 与九期一起装系统(共同提高)
- Python数据类型——数值类型
- Python数据类型——序列(字符串,列表,元组)
- oradebug命令 简介
- First。
- 第三章续、Top K算法问题的实现
- Android HTTP请求访问的方法
- 寻找最小的k个数
- Android SqlLiter使用
- java基础笔记