浅谈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的装饰器的运用
May 05 Python
python数组复制拷贝的实现方法
Jun 09 Python
Linux中安装Python的交互式解释器IPython的教程
Jun 13 Python
解决Python requests 报错方法集锦
Mar 19 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
numpy中loadtxt 的用法详解
Aug 03 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 05 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 foreach、while性能比较
2009/10/15 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
2015/06/19 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
2017/12/06 jQuery
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
python 自动批量打开网页的示例
2019/02/21 Python
python程序控制NAO机器人行走
2019/04/29 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
基于matplotlib xticks用法详解
2020/04/16 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
Numpy数组的广播机制的实现
2020/11/03 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
报关专员求职信范文
2014/02/22 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
售房协议书
2014/08/19 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
初二数学教学反思
2016/02/17 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python