浅谈python数据类型及类型转换


Posted in Python onDecember 18, 2017

Python中核心的数据类型有哪些?

变量(数字、字符串、元组、列表、字典)

什么是数据的不可变性?哪些数据类型具有不可变性

数据的不可变是指数据不可更改,比如:

a = ("abc",123) #定义元组
 a[0]=234 #把第一位更改为345
 print(a) #打印时会报错

不可变:数字、字符、元组

可变:列表和字典

Python中常见数据类型

赋值

counter = 100
miles = 1000
name = "nan"
print(counter,miles,name)

a = b = c = 1
a,b,c=1,2,"nan"

两个数的值互换赋值有两种方法:一是引入第三个变量,二是如下
a,b = b,a

字符串

print("字符串,用的较多")
s = 'ilovepython'
print(s[0:5])
print(s[0:5] + 'nan')
print(s * 2)

列表

print("列表,用的较多")
list = ['abcd',123,2.23,678,"nan"]
tinylist = [123,"nan"]
print(list)
print(list[0])
print(list[1:3])
print(list[2:])
print(tinylist*2)
print(list+tinylist) #放在一个列表中

list = ["jia",3764]
list[1] = 'lala'
print(list)
列表转换为字符串:
list = ''.join(list)
print(type(list)) #现在显示为str类型 

如何把abcde字符串反转成edcba?
str = "abcde"
print(str[::-1])

元组

print("元祖和列表类似,不同的是元祖用()表示,且不能进行二次赋值")
tuple = ("abcd",123,3.45)
# tuple[1]= 'nan' 元组中是非法应用

字典

print("字典")
dict = {'name':'nan','code':798,}
print(dict.keys())
print(dict.values())
print(dict.get("name","not found"))
print(dict.get("namet","not found")) #查找字典中key为namet的值,如果没有这个key打印 not found;如果有key值打印相应的value

常见数据类型转换

'''
int()
str()
list()
dict()
'''
a = 100
print('nan'+str(a))
stre = '1111'
print(int(stre))
'''
print(type(len(stre))) #len是int类型
print("打印长度"+str(len(stre)))
'''

取出下面list的指定元素

L = [
  ['GOOGLE', 'APPLE', 'LINUX'],
  ['Python', 'Java', 'PHP', 'C'],
  ['Jack', 'Tom', 'Peter']
]
print(L[0][0],L[1][1],L[2][2])
'''打印结果:GOOGLE Java Peter'''

总结

以上就是本文关于浅谈python数据类型及类型转换的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python中replace方法实例分析
Aug 20 Python
python2.7 mayavi 安装图文教程(推荐)
Jun 22 Python
Python书单 不将就
Jul 11 Python
Python3操作SQL Server数据库(实例讲解)
Oct 21 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
python文档字符串(函数使用说明)使用详解
Jul 30 Python
python 循环数据赋值实例
Dec 02 Python
基于Python实现2种反转链表方法代码实例
Jul 06 Python
python redis存入字典序列化存储教程
Jul 16 Python
PyTorch 导数应用的使用教程
Aug 31 Python
Jupyter安装链接aconda实现过程图解
Nov 02 Python
Python如何telnet到网络设备
Feb 18 Python
Python字典,函数,全局变量代码解析
Dec 18 #Python
Python语言生成水仙花数代码示例
Dec 18 #Python
Python实现的双色球生成功能示例
Dec 18 #Python
Python实现的摇骰子猜大小功能小游戏示例
Dec 18 #Python
简单实现python进度条脚本
Dec 18 #Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
Dec 18 #Python
通过Python 获取Android设备信息的轻量级框架
Dec 18 #Python
You might like
PHP 读取Postgresql中的数组
2013/04/14 PHP
php绘制圆形的方法
2015/01/24 PHP
利用php_imagick实现复古效果的方法
2016/10/18 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
python中的装饰器详解
2015/04/13 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
python实现月食效果实例代码
2019/06/18 Python
python urllib和urllib3知识点总结
2021/02/08 Python
2014幼儿园保育员工作总结
2014/11/10 职场文书
党员转正申请报告
2015/05/15 职场文书
2016年元旦主持词
2015/07/06 职场文书
考试后的感想
2015/08/07 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript