浅谈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使用Socket(Https)Post登录百度的实现代码
May 18 Python
Python内置数据类型详解
Aug 18 Python
Python图算法实例分析
Aug 13 Python
在Mac下使用python实现简单的目录树展示方法
Nov 01 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
Dec 24 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
python将字符串list写入excel和txt的实例
Jul 20 Python
用python写测试数据文件过程解析
Sep 25 Python
Python实现自定义读写分离代码实例
Nov 16 Python
python 数据类型强制转换的总结
Jan 25 Python
浅谈Python类的单继承相关知识
May 12 Python
opencv深入浅出了解机器学习和深度学习
Mar 17 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 水平的题目
2007/05/30 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
python3编写C/S网络程序实例教程
2014/08/25 Python
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
企事业单位求职者的自我评价
2013/12/28 职场文书
长江三峡导游词
2015/01/31 职场文书
大学生党课感想
2015/08/11 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
2019各种保证书范文
2019/06/24 职场文书
Nginx反向代理、重定向
2022/04/13 Servers
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis