浅谈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的web.py框架实现类似Django的ORM查询的教程
May 02 Python
Python中列表元素转为数字的方法分析
Jun 14 Python
python调用百度REST API实现语音识别
Aug 30 Python
Python文件如何引入?详解引入Python文件步骤
Dec 10 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
May 21 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
python 多维高斯分布数据生成方式
Dec 09 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
Jul 14 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 Python
python 实现定时任务的四种方式
Apr 01 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 全角转半角实现代码
2010/05/16 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
laravel学习教程之关联模型
2016/07/30 PHP
PHPCMS手机站伪静态设置详细教程
2017/02/06 PHP
PHP中常见的密码处理方式和建议总结
2018/10/14 PHP
设定php简写功能的方法
2019/11/28 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
python编写简单爬虫资料汇总
2016/03/22 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
利用python如何处理nc数据详解
2018/05/23 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
如何基于python实现不邻接植花
2020/05/01 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
小班秋游活动方案
2014/02/22 职场文书
激励员工的口号
2014/06/16 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
一年级数学下册复习计划
2015/01/17 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android