浅谈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 字符串格式化代码
Mar 17 Python
Python中多线程及程序锁浅析
Jan 21 Python
编写Python CGI脚本的教程
Jun 29 Python
用Python的Flask框架结合MySQL写一个内存监控程序
Nov 07 Python
Python中内置的日志模块logging用法详解
Jul 12 Python
Python实现的栈(Stack)
Jan 26 Python
Python3匿名函数用法示例
Jul 25 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
Oct 11 Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 Python
Python读取stdin方法实例
May 24 Python
Python使用for生成列表实现过程解析
Sep 22 Python
flask框架中的cookie和session使用
Jan 31 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
德生PL660的电路分析和打磨
2021/03/02 无线电
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
js cookies实现简单统计访问次数
2009/11/24 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
总结Python编程中函数的使用要点
2016/03/20 Python
Python正规则表达式学习指南
2016/08/02 Python
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
python实现多进程代码示例
2018/10/31 Python
python实现手机销售管理系统
2019/03/19 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
鞋类设计与工艺专业销售求职信
2013/11/01 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
村主任当选感言
2015/08/01 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
JavaScript 反射学习技巧
2021/10/16 Javascript
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript