python整形转字符串1001python整形转字符串_Python教程-数据类型

http://cuiqingcai.com/1001.html

标准的数据类型:

Python有五个标准的数据类型:

数字

字符串

列表

元组

字典

Python数字:

不可变的数据类型,这意味着改变一个新分配的对象的数字数据类型的结果值。

当分配一个值给他们创建的对象。例如:

var1 = 1

var2 = 10

也可以使用del语句删去有关一些对象。 del语句的语法是:

del var1[,var2[,var3[....,varN]]]]

也可以使用del语句删除单个或多个对象。例如:

del var

del var_a, var_b

Python支持四种不同的数值类型:

int (有符号整数)

long (长整数[也可以以八进制和十六进制表示])

float (浮点实数值)

complex (复数)

int

long

float

complex

10

51924361L

0.0

3.14j

100

-0x19323L

15.20

45.j

-786

0122L

-21.9

9.322e-36j

080

0xDEFABCECBDAECBFBAEl

32.3+e18

.876j

-0490

535633629843L

-90.

-.6545+0J

-0x260

-052318172735L

-32.54e100

3e+26J

0x69

-4721885298529L

70.2-E12

4.53e-7j

Python字符串:

一组连续的字符在引号之间

Python允许在任何对单引号或双引号

串的子集,可以使用切片操作符可采用([]和[:]),索引从0开始的字符串的开始和结束(-1)

加号(+)符号的字符串连接操作符,而星号(*)表示重复操作。例如:

#!/usr/bin/python

str = 'Hello World!'

print str # Prints complete stringHello World!print str[0] # Prints first character of the stringHprint str[2:5] # Prints characters starting from 3rd to 5thlloprint str[2:] # Prints string starting from 3rd characterllo World!print str * 2 # Prints string two timesHello World!Hello World!print str + "TEST" # Prints concatenated stringHello World!TEST

Python字符串:

复合数据类型

列表中包含以逗号分隔,并在方括号([])包含的项目。

存储在一个列表中的值可以使用切片操作符来访问([]和[:])用索引从0开始,在列表的开始位置和结束为-1。加号(+)符号列表连接运算符,星号(*)重复操作。例如:

#!/usr/bin/python

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]

tinylist = [123, 'john']

print list # Prints complete list['abcd', 786, 2.23, 'john', 70.200000000000003]print list[0] # Prints first element of the list abcd print list[1:3] # Prints elements starting from 2nd till 3rd[786, 2.23]print list[2:] # Prints elements starting from 3rd element[2.23, 'john', 70.200000000000003]print tinylist * 2 # Prints list two times[123, 'john', 123, 'john']print list + tinylist # Prints concatenated lists['abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john']

Python元组:

序列数据类型

列表和元组之间的主要区别是:列表括在括号([])和它们的元素和大小是可以改变的,而元组在圆括号(),不能被更新。元组可以被认为是只读列表。例如:

#!/usr/bin/python

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )

tinytuple = (123, 'john')

print tuple # Prints complete list('abcd', 786, 2.23, 'john', 70.200000000000003)print tuple[0] # Prints first element of the listabcdprint tuple[1:3] # Prints elements starting from 2nd till 3rd(786, 2.23)print tuple[2:] # Prints elements starting from 3rd element(2.23, 'john', 70.200000000000003)print tinytuple * 2 # Prints list two times(123, 'john', 123, 'john')print tuple + tinytuple # Prints concatenated lists('abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john')

以下是元组无效的,因为我们尝试更新一个元组,这是不允许的。类似的操作在列表中是可以的:

#!/usr/bin/python

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]

tuple[2] = 1000 # Invalid syntax with tuple

list[2] = 1000 # Valid syntax with list

Python字典:

Python字典是一种哈希表型。

关联数组或哈希在Perl中一样,由键 - 值对组成。

字典键几乎可以是任何Python类型,但通常是数字或字符串。

#!/usr/bin/python

dict = {}

dict['one'] = "This is one"

dict[2] = "This is two"

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}

print dict['one'] # Prints value for 'one' key This is one

print dict[2] # Prints value for 2 key This is two

print tinydict # Prints complete dictionary {'dept': 'sales', 'code': 6734, 'name': 'john'}

print tinydict.keys() # Prints all the keys ['dept', 'code', 'name']

print tinydict.values() # Prints all the ['sales', 6734, 'john']

数据类型转换:

函数

描述

int(x [,base])

将x转换为一个整数。基数指定为base,如果x是一个字符串。

long(x [,base] )

将x转换为一个长整数。基数指定为base,如果x是一个字符串。

float(x)

将x转换到一个浮点数。

complex(real [,imag])

创建一个复数。

str(x)

转换对象x为字符串表示形式。

repr(x)

对象x转换为一个表达式字符串。

eval(str)

计算一个字符串,并返回一个对象。

tuple(s)

把s转换为一个元组。

list(s)

把s转换为一个列表。

set(s)

把s转换为一个集合。

dict(d)

创建一个字典。 d必须的(键,值)元组序列。

frozenset(s)

把s转换为冻结集。

chr(x)

整数转换为一个字符。

unichr(x)

整数转换为一个Unicode字符。

ord(x)

转换单个字符为整数值。

hex(x)

将整数转换为十六进制字符串。

oct(x)

将整数转换为以八进制的字符串。

http://www.jb51.net/article/77351.htm

http://blog.sina.com.cn/s/blog_708be8850101b702.html

http://www.cnblogs.com/linjiqin/p/3608541.html

http://www.jb51.net/article/47956.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值