Python基础数据类型及其转换
数据类型:
- 浮点型float: - 3.1415 也就是小数
 
- 整型 int: - 123,主要用来运算,+-*/
 
- 字符串 str: - 'abc?', 记录少量信息
 
- 布尔值 bool: - True or False,判断真假
 
- 列表list: - [12,True,'李白',[123,'abc']],存储大量数据
 
- 元组 tuple: - (12,True, '李白',[1223,'abc']), 只读列表,元组一确定不可改变里面的元素,存储大量的数据。
 
- 字典 dict: 
- {'name': '李白', 'key': [12,True,'李白',[123,'abc']]},存储大量的关联型的数据 
- 集合 set: - {1,2,3},去重,交并差运算
 
不同数据类型的转换:
- str --> bool - s = ''
 # 字符串非空即为True,空格也为True
 
- bool --> str - print(str(True))
 # 输出字符串True,没有bool判断真假意义
 
- list --> set: - set(list)
 #自动将列表去重
 
- set --> list - list(set)
 
- str --> int - s = '123'
 int(s)
 # 只有数字字符串可以转换为整型
 
- int --> str - str(123)
 
- str --> list - l1 = list('abcd')
 print(l1)
 # ['a', 'b', 'c', 'd'] 将字符串的每个字符替换为列表的每个元素
 
- list --> str - l1 = ['a', 'b', 'c', 'd']
 print(str(l1))
 # "['a', 'b', 'c', 'd']" 会将列表的所有字符为一整个字符串
 
- float --> int - print(int(3.9)) # 3
 # 小数则直接去尾。
 
- int --> float - print(float('123')) # 123.0
 print(float('123')) # 123.0
 # 也可将数字字符串转换为浮点型
 
- 所有数据类型都可以转换为bool值 
- 只有以下几个数据转换bool值为False: - '', 0, {}, (), [], set(), None 
Python基础数据类型及其转换的更多相关文章
- Python基础数据类型-字符串(string)
		Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ... 
- python基础数据类型考试题
		Python基础数据类型考试题 考试时间:两个半小时 满分100分(80分以上包含80分及格) 一,基础题. 1,简述变量命名规范(3分) 2,字节和位的关系 ... 
- Python基础数据类型-字典(dict)
		Python基础数据类型-字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版本的哟 ... 
- Python基础数据类型题
		Python基础数据类型 题考试时间:三个小时 满分100分(80分以上包含80分及格)1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pytho ... 
- Python基础数据类型之字符串
		Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ... 
- Python基础数据类型之集合
		Python基础数据类型之集合 集合(set)是Python基本数据类型之一,它具有天生的去重能力,即集合中的元素不能重复.集合也是无序的,且集合中的元素必须是不可变类型. 一.如何创建一个集合 #1 ... 
- 老男孩Python==基础数据类型考试题
		转载 # Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题. # 1, 简述变量命名规范(3分) # 1.变量由字母.数字.下划线任意 ... 
- Python 入门之Python基础数据类型及其方法
		Python 入门之Python基础数据类型 1. 整型:int 用于计算,用于比较 (在赋值的时候先执行等号右边的内容) 1.1 整数的加 a = 10 b = 20 print(a + b) 结果 ... 
- python基础数据类型--列表(list)
		python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后 append ... 
随机推荐
- HTML全局属性(global attribute)有哪些(包含H5)
			1.accesskey:提供了为当前元素生成键盘快捷键的提示.这个属性由空格分隔的字符列表组成.浏览器应该使用在计算机键盘布局上存在的第一个. 2.autocapitalize:控制用户的文本输入是否 ... 
- STL_Vector(向量)
			向量Vector 头文件 #include<vector> 作用: vector是一种顺序容器,与数组类似,但与之不同的是vector并不需要开辟内存空间,其类似于每存一个变量便开一个空间 ... 
- java虚拟机5 字节码
			java字节码本质是java程序的格式化表示,便于机器处理.所以他是java程序的另一种表示,java程序包含的信息他都包含并且更加结构化. java虚拟机字节码格式: magic 魔数,标识该文件是 ... 
- .NET 5 中 Target Framework 详解
			作者:.NET Team 翻译:精致码农-王亮 原文:http://dwz.win/Q4v 我们希望极大地简化开发人员必须在项目文件和 NuGet 包中使用的TFM (Target Framework ... 
- python条件控制语句要注意什么?本文详解
			1.条件判断语句(if语句) 执⾏的流程:if语句在执⾏时,会先对条件表达式进⾏求值判断, 如果为True,则执⾏if后的语句 如果为False,则不执⾏ 语法: if 条件表达式 : 代码块 代码块 ... 
- 2.2 spring5源码 -- ioc加载的整体流程
			之前我们知道了spring ioc的加载过程, 具体如下图. 下面我们就来对照下图, 看看ioc加载的源代码. 下面在用装修类比, 看看个个组件都是怎么工作的. 接下来是源码分析的整体结构图. 对照上 ... 
- Java程序员面试学习资料汇总
			整理了一些关于Java程序员面试的书籍及免费资料. 一.书籍篇1)<Offer来了:Java面试核心知识点精讲(原理篇)>精讲Java面试必需的JVM原理.Java基础.并发编程.数据结构 ... 
- Linux Shell脚本简单语法汇总(Deepin下运行)
			整理自: https://www.runoob.com/?s=shell Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 业界所说的 shell 通常都是指 sh ... 
- MySQL二进制备份恢复
			一.开启二进制日志1.进入配置文件[mysqld]下添加配置 方案一 vim /etc/my.cnf log-bin = /usr/local/mysql/logs/mysql_binmax_binl ... 
- 性能测试Jmeter安装
			一. Jmeter下载地址: http://jmeter.apache.org/download_jmeter.cgi 二. JDK下载地址: https://www.oracle.com/tec ... 
