浅谈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中实现单例模式的三种方法
Apr 08 Python
Django框架中render_to_response()函数的使用方法
Jul 16 Python
Python 转义字符详细介绍
Mar 21 Python
Python操作MongoDB详解及实例
May 18 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
Python 字符串与数字输出方法
Jul 16 Python
浅谈pytorch和Numpy的区别以及相互转换方法
Jul 26 Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 Python
Python3离线安装Requests模块问题
Oct 13 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
python中pickle模块浅析
Dec 29 Python
利用Python实现Picgo图床工具
Nov 23 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
第十三节--对象串行化
2006/11/16 PHP
PHP DataGrid 实现代码
2009/08/12 PHP
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
2017/08/31 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
Python实现注册登录系统
2017/08/08 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
python 5个顶级异步框架推荐
2020/09/09 Python
python palywright库基本使用
2021/01/21 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
计算机大学生的自我评价
2013/10/15 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
老龄工作先进事迹
2014/08/15 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书