python基础---数据类型之间的转换
2016-05-08 20:05
751 查看
python数据类型
python有5个标准的数据类型:Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
数字之间和数字与字符串之间的转换
int
int函数能够:把符合数学格式的数字字符串转换成整型数字;
把浮点型数字转换成整数,只是把数字取整,抹去小数部分.
print int('123') # 123 print int('-123.5') # error print int('123.5') # error print int('a123') # error print int(123.5) #123
float
float函数能够将整数和数字型字符串转换成浮点型数print float('123') # 123.0 print float('123.5') # 123.5 print float('a123') #error print float(123) #123.0
str
str能将数字转换成字符串print str(123.5a) # error print str(123) # '123' print str(123.5) # '123.5' print str(-123.4) # '-123.4'
列表 元组 字符串间相互转换
列表和元组互转
列表和元组的区别是列表可变而元组不可变.它们之间的转换方式为:以list作为参数将tuple初始化返回tuple类型;
以tuple为参数将list初始化返回list类型.
有点强制类型转换的味道.
lst_1 = [1, 2, 3, 4, 5, 6] tup_1 = (1, 2, 3, 4, 5, 6) lst_2 = list(tup_1) # tuple to list [1, 2, 3, 4, 5, 6] tup_2 = tuple(lst_1) # list to tuple (1, 2, 3, 4, 5, 6)
列表和元组与字符串间的互转
列表和元组转字符串列表和元组转字符串需依靠join函数
lst_1 = ['1', '2', '3', '4', '5', '6'] tup_1 = ('1', '2', '3', '4', '5', '6') print "".join(lst_1) #'123456' print "".join(tup_1) # '123456'
字符串转列表和元组
s = '123456' print list(s) # ['1', '2', '3', '4', '5', '6'] print tuple(s) # ('1', '2', '3', '4', '5', '6')
相关文章推荐
- 浅谈Python Web 安全开发
- python爬虫实战(一)----------爬取京东商品信息
- numpy.bincount详解
- Python知识总结帖
- python+opencv实现阈值分割
- Python数据分析示例(3)Day4
- 正则表达式,和python re模块
- python中lambda表达式的使用
- python的strip()内置函数,各种string内置函数见link
- python递归、迭代器和生成器在算法中的运用
- [Python笔记]第三篇:深浅拷贝、函数
- python字符串处理
- python "Non-ASCII character"错误
- Python 2 到 Python 3的变化
- Python面向对象编程基础
- python数据的存储和持久化操作
- Python之re(正则表达式)模块小结
- 【pip】无法使用
- Python实现欧拉计划21题
- 算法竞赛第五章例题分析(Python实现):