【类型转换】python类型转换

一、int函数能够
     (1)把符合数学格式的数字型字符串转换成整数
     (2)把浮点数转换成整数,但是只是简单的取整,而非四舍五入。

 

举例:

 

复制代码
1 aa = int("124") #Correct
2  print "aa = ", aa #result=124
3  bb = int(123.45) #correct
4  print "bb = ", bb #result=123
5  cc = int("-123.45") #Error,Can't Convert to int
6  print "cc = ",cc
7 dd = int("34a") #Error,Can't Convert to int
8 print "dd = ",dd
9 ee = int("12.3") #Error,Can't Convert to int
10 print ee
11
复制代码

 

二、float函数将整数和字符串转换成浮点数。

 

举例:

 

复制代码
1 aa = float("124") #Correct
2 print "aa = ", aa #result = 124.0
3 bb = float("123.45") #Correct
4 print "bb = ", bb #result = 123.45
5 cc = float(-123.6) #Correct
6 print "cc = ",cc #result = -123.6
7 dd = float("-123.34") #Correct
8 print "dd = ",dd #result = -123.34
9 ee = float('123v') #Error,Can't Convert to float
10 print ee
复制代码

 

 

三、str函数将数字转换成字符

 

举例:

 

复制代码
1 aa = str(123.4) #Correct
2 print aa #result = '123.4'
3 bb = str(-124.a) #SyntaxError: invalid syntax
4 print bb
5 cc = str("-123.45") #correct
6 print cc #result = '-123.45'
7 dd = str('ddd') #correct
8 print dd #result = ddd
9 ee = str(-124.3) #correct
10 print ee #result = -124.3
复制代码

 

四丶Python中list、tuple、str和dict之间的相互转换

1、字典(dict)
dict = {‘name’: ‘Zara’, ‘age’: 7, ‘class’: ‘First’}

1.1 字典——字符串
返回:

print type(str(dict)), str(dict)
1
1
1.2 字典——元组
返回:(‘age’, ‘name’, ‘class’)

print tuple(dict)
1
1
1.3 字典——元组
返回:(7, ‘Zara’, ‘First’)

print tuple(dict.values())
1
1
1.4 字典——列表
返回:[‘age’, ‘name’, ‘class’]

print list(dict)
1
1
1.5 字典——列表
print dict.values


2、元组
tup=(1, 2, 3, 4, 5)

2.1 元组——字符串
返回:(1, 2, 3, 4, 5)

print tup.__str__()
1
1
2.2 元组——列表
返回:[1, 2, 3, 4, 5]

print list(tup)
1
1
2.3 元组不可以转为字典

3、列表
nums=[1, 3, 5, 7, 8, 13, 20];

3.1 列表——字符串
返回:[1, 3, 5, 7, 8, 13, 20]

print str(nums)
1
1
3.2 列表——元组
返回:(1, 3, 5, 7, 8, 13, 20)

print tuple(nums)
1
1
3.3 列表不可以转为字典

4、字符串
4.1 字符串——元组
返回:(1, 2, 3)

print tuple(eval("(1,2,3)"))
1
1
4.2 字符串——列表
返回:[1, 2, 3]

print list(eval("(1,2,3)"))
1
1
4.3 字符串——字典
返回:

print type(eval("{'name':'ljq', 'age':24}"))

 

posted @ 2017-06-02 15:46  丰study  阅读(167)  评论(0)    收藏  举报