浅谈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获取当前时间的方法
Jan 14 Python
详解Python中的__init__和__new__
Mar 12 Python
Python制作钉钉加密/解密工具
Dec 07 Python
Python3中的列表,元组,字典,字符串相关知识小结
Nov 10 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
Feb 02 Python
pandas中apply和transform方法的性能比较及区别介绍
Oct 30 Python
python实现爬山算法的思路详解
Apr 09 Python
python实现扫描ip地址的小程序
Apr 16 Python
pytorch多GPU并行运算的实现
Sep 27 Python
如何基于Python实现数字类型转换
Feb 07 Python
python飞机大战游戏实例讲解
Dec 04 Python
pandas 操作 Excel操作总结
Mar 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
php IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
2016/10/21 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
JS 继承实例分析
2008/11/04 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
python3实现ftp服务功能(客户端)
2017/03/24 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
幼儿园庆六一活动方案
2014/03/06 职场文书
旅游项目合作意向书
2015/05/08 职场文书
小学五年级(说明文3篇)
2019/08/13 职场文书
PYTHON InceptionV3模型的复现详解
2022/05/06 Python
MySQL导致索引失效的几种情况
2022/06/25 MySQL