浅谈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的Tornado框架结合memcached页面改善博客性能
Apr 24 Python
Python中time模块和datetime模块的用法示例
Feb 28 Python
简单谈谈Python中的json与pickle
Jul 19 Python
python+opencv识别图片中的圆形
Mar 25 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
Django 外键的使用方法详解
Jul 19 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
Django项目创建到启动详解(最全最详细)
Sep 07 Python
python实现的分层随机抽样案例
Feb 25 Python
pycharm 关掉syntax检查操作
Jun 09 Python
Python定时任务APScheduler安装及使用解析
Aug 07 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 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
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
chrome原生方法之数组
2011/11/30 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
React组件重构之嵌套+继承及高阶组件详解
2018/07/19 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
python发腾讯微博代码分享
2014/01/10 Python
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
详解django三种文件下载方式
2018/04/06 Python
Python实现随机漫步功能
2018/07/09 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
python文件路径操作方法总结
2020/12/21 Python
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
英国在线泳装店:Simply Swim
2019/05/05 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
毕业生简单求职信
2013/11/19 职场文书
法人委托书范本
2014/09/15 职场文书
春节晚会开场白
2015/05/29 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
初中班主任心得体会
2016/01/07 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers