浅谈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实现rest请求api示例
Apr 22 Python
python获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
python实现聊天小程序
Mar 13 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
Apr 27 Python
Python操作MySQL数据库的方法
Jun 20 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
Jul 06 Python
详解python中的装饰器
Jul 10 Python
Django框架模板介绍
Jan 15 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
Nov 04 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
Feb 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中文字符串截取函数
2013/11/12 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
Python中使用HTMLParser解析html实例
2015/02/08 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
2020/09/17 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
团员学习总结的自我评价范文
2013/10/14 职场文书
影视制作岗位职责
2013/12/04 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
质量保证书范本
2014/04/29 职场文书
暑期培训班策划方案
2014/08/26 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
张思德观后感
2015/06/09 职场文书
使用python绘制分组对比柱状图
2022/04/21 Python