python内置数据类型(数字和字符串)
2014-11-27 13:20
681 查看
一:Numbers
[b]1》数字类型的转换[/b]
[b] 这个类型主要为了解决十进制小数之间的运算问题[/b]
8》set类型数学运算符操作
x=set('abcde')
y=set('adxyz')
x-y #set(['c', 'b', 'e'])
x | y #set(['a', 'c', 'b', 'e', 'd', 'y', 'x', 'z'])
x & y #set(['a', 'd'])
x ^ y #set(['c', 'b', 'e', 'y', 'x', 'z'])
x>y,x<y #(False, False)
'y' in y #True
x.intersection(y) #set(['a', 'd'])
在python中数字运算中** 代表幂运算,而且python支持大叔据类型
除了基本运算外python还提供了一些数学的工具包(如复数运算,余弦运算还有精度运算等),当我们使用的时候可以导入进来
二:Strings
1> 序列的一些操作
字符串通常以元组来存储,我们可以通过下标来访问每一个字符,当下标为复数时,python会加上字符串的长度来作为下表
字符串的拆解str[m:n] => str的第m到第n-1个元素,左边缺省时为0,右边缺省为len(str)
help(name.split)
9a62
[b]1》数字类型的转换[/b]
int(5.8) #5 float(5) #5.0 3+2.5 # 5.5 int类型自动转化为float类型2》格式化输出
'%e' %888 #'8.880000e+02' '%5.2f' %8.888 #' 8.89'</span>3》除法
5/8.0 #0.625 5//8.0 #0.0 import math math.floor(8.5) #8 低于value的最小整数 math.trunc(8.5) #8 截取整数部分4》复数
8j*2j #(-16+0j) 8+2j*4 #(8+8j) (2+5j)*(5+8j) #(-30+41j5》进制及进制转化
0o1,0o5,0o55 #(1, 5, 45) 八进制 0x1,0x80,0x88 #(1, 128, 136) 十六进制 0b1,0b11,0b111 #(1, 3, 7) 二进制 oct(88),hex(88),bin(88) #('0130', '0x58', '0b1011000') 将88分别转化成八进制,十六进制,二进制表示 int('88'),int('130',8),int('58',16),int('1011000',2) #(88, 88, 88, 88) 将各进制的数转化为十进制显示 eval('0o130'),eval('0x58'),eval('0b1011000') #(88, 88, 88) '{0:o},{1:x},{2:b}'.format(88,88,88) #'130,58,1011000' 格式化输出6》 Decimal类型
[b] 这个类型主要为了解决十进制小数之间的运算问题[/b]
0.4+0.3+0.2-0.8 #0.09999999999999987 from decimal import Decimal Decimal('0.4') + Decimal('0.3') + Decimal('0.2') - Decimal('0.8') #Decimal('0.1')7》分数类型
from fractions import Fraction x=Fraction(1,4) y=Fraction(3,4) x,y #(Fraction(1, 4), Fraction(3, 4)) x+y,x-y,x*y,x/y #(Fraction(1, 1), Fraction(-1, 2), Fraction(3, 16), Fraction(1, 3)) Fraction('0.5') #Fraction(1, 2) 将小数转化为分数
8》set类型数学运算符操作
x=set('abcde')
y=set('adxyz')
x-y #set(['c', 'b', 'e'])
x | y #set(['a', 'c', 'b', 'e', 'd', 'y', 'x', 'z'])
x & y #set(['a', 'd'])
x ^ y #set(['c', 'b', 'e', 'y', 'x', 'z'])
x>y,x<y #(False, False)
'y' in y #True
x.intersection(y) #set(['a', 'd'])
在python中数字运算中** 代表幂运算,而且python支持大叔据类型
除了基本运算外python还提供了一些数学的工具包(如复数运算,余弦运算还有精度运算等),当我们使用的时候可以导入进来
二:Strings
1> 序列的一些操作
字符串通常以元组来存储,我们可以通过下标来访问每一个字符,当下标为复数时,python会加上字符串的长度来作为下表
字符串的拆解str[m:n] => str的第m到第n-1个元素,左边缺省时为0,右边缺省为len(str)
<span style="color:#009900;">name = "HuangJiaJia" print name[0:2] #'Hu' print name[:3] #'Hua' print name[9:] #'ia' print name[:] #'HuangJiaJia'</span>注意:字符串的每个元素是不能重新赋值的
<span style="color:#009900;">name='Hello' name[2]='H' #Error name=name + " World!" #"Hello World!"</span>当然,字符串的操作非常多,如果我们想知道它的操作函数有哪些,我们可以使用内置函数dir查询,而具体用法则可以使用help(name.functionname)
help(name.split)
9a62
相关文章推荐
- 3.Python数据类型(1)——数字类型/字符串类型
- Python数据类型-----数字&字符串
- python 基础-----数字,字符串,if while 循环 数据类型的转换简单介绍
- python的数据类型,数字,布尔,字符串
- python内置数据类型:字符串
- Python 中的基本数据类型 ---Number(数字) 和 String(字符串)
- Python-003-数据类型1--数字、字符串、布尔值
- python基本数据类型,数字与字符串
- 02-Python的核心数据类型-数字、字符串
- python数据类型--数字,布尔值,字符串
- Python数据类型之数字类型、字符串类型
- python内置数据类型:数字
- Python语言数据类型-----数字和字符串
- python实操(5):python数据类型及常用操作,数字、字符串、元组、列表、字典、集合
- Python基础4:数据类型:数字 字符串 日期
- 04-python_数据类型-数字和字符串
- Python基础学习----数据类型,字符串,内置数据结构
- mongodb_数据类型(null/字符串/数字/日期/内嵌文档/数组等)(转并学习)
- 深入学习Python内置数据类型之——字典(Dictionary)
- C# 的数据类型转换 c#字符串转换格式 c#日期数字字符串整形格式转换