浅谈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批量提交沙箱问题实例
Oct 08 Python
python动态性强类型用法实例
May 09 Python
python关键字and和or用法实例
May 28 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
python3中int(整型)的使用教程
Mar 23 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
Python实现将照片变成卡通图片的方法【基于opencv】
Jan 17 Python
Python中存取文件的4种不同操作
Jul 02 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 Python
使用python+whoosh实现全文检索
Dec 09 Python
Python3 Click模块的使用方法详解
Feb 12 Python
python中的unittest框架实例详解
Feb 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
Terran剧情介绍
2020/03/14 星际争霸
PHP 使用memcached简单示例分享
2015/03/05 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
js一组验证函数
2008/12/20 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
python批量修改文件名的实现代码
2014/09/01 Python
python使用分治法实现求解最大值的方法
2015/05/12 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
用Python实现KNN分类算法
2017/12/22 Python
python爬虫---requests库的用法详解
2020/09/28 Python
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
参观监狱心得体会
2014/01/02 职场文书
入股协议书
2014/04/14 职场文书
建筑工地质量标语
2014/06/12 职场文书
中秋手机店促销方案
2014/06/16 职场文书
与美同行演讲稿
2014/09/13 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
新兵入伍决心书
2015/09/22 职场文书
MySQL深分页问题解决思路
2022/12/24 MySQL