浅谈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完全新手教程
Feb 08 Python
Python splitlines使用技巧
Sep 06 Python
python使用wxpython开发简单记事本的方法
May 20 Python
Python输出汉字字库及将文字转换为图片的方法
Jun 04 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
浅谈python爬虫使用Selenium模拟浏览器行为
Feb 23 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
python框架flask表单实现详解
Nov 04 Python
python 比较2张图片的相似度的方法示例
Dec 18 Python
Python try except finally资源回收的实现
Jan 25 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
一个改进的UBB类
2006/10/09 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
php创建无限级树型菜单
2015/11/05 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
python求众数问题实例
2014/09/26 Python
跟老齐学Python之做一个小游戏
2014/09/28 Python
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
超市后勤自我鉴定
2014/01/17 职场文书
详细的大学生创业计划书模板
2014/01/27 职场文书
创业计划书模版
2014/02/05 职场文书
财务人员担保书
2014/05/13 职场文书
依法行政工作汇报材料
2014/10/28 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
2016教师廉洁教育心得体会
2016/01/13 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
Pyhton模块和包相关知识总结
2021/05/12 Python
js实现模拟购物商城案例
2021/05/18 Javascript