浅谈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的Scrapy框架十分钟爬取美女图
Dec 26 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
Nov 11 Python
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 Python
pygame游戏之旅 载入小车图片、更新窗口
Nov 20 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
Python简单基础小程序的实例代码
Apr 28 Python
Django实现发送邮件功能
Jul 18 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
python文件操作的简单方法总结
Nov 07 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
浅谈Python中的生成器和迭代器
Jun 19 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通过COM使用ADODB的简单例子
2006/12/31 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
php实现aes加密类分享
2014/02/16 PHP
php经典算法集锦
2015/11/14 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
js树形控件脚本代码
2008/07/24 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
初识Javascript小结
2015/07/16 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
如何在Python中编写并发程序
2016/02/27 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
django session完成状态保持的方法
2018/11/27 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
ET Mall东森购物网:东森严选
2017/03/06 全球购物
汇源肾宝广告词
2014/03/20 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
北京英文导游词
2015/02/12 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
Golang 遍历二叉树
2022/04/19 Golang