python中的常用数据类型
python中的常用数据类型
以下是个人总结的python中常见的数据类型,话不多说,我们直接步入正题:
数字类型
整型类:int类可以表示任意大小的整数值,在python中没有像JAVA或者C那样的精度概念(如 int、short、long),python会根据值的大小自动选择内部的表示方式。
定义方式:
x = int() #构造函数返回默认为0的值 y = int(2.99) #浮点型只会保留整数部分,所以返回2 z = int(-3.9) #同理,返回-3 a = 10 #一般的赋值方式 b = int('7f',16) #默认情况是十进制,但是可以把进制表示为第二个可选参数
#所以返回结果是127
用法:运算!
浮点类:float类是python中唯一的浮点类型,使用固定精度表示,其精度更像是JAVA和C中的double型,而不是float型。
定义方法:
f1 = float() #构造函数默认返回0.0 f2 = float(2) #2.0 f3 = float('3.14') #当构造函数的参数是字符串时,它试图将字符串解析为浮点型
#若无法解析字符串,则会产生ValueError,f3为3.14 f4 = 1.2 # 一般的赋值方式
用法:运算!
字符串类型
python中的str类专门用来有效地代表一种不变的字符序列,相较于引用列表和元祖,字符串有更紧凑的内部表示。
定义方法:
name = '猪猪侠' #单引号 gender = "男" #双引号 hobby = '''打抱不平,爱吃零食。'''
#三个单引号或者双引号,最大的好处是可以在三引号内随意使用单引号和双引号而不必考虑使用转义字符
用法:
字符串只能+、*和逻辑比较
name1 = "GG"
name2 = "MM" print(name1+name2) #GGMM
print(name1*3) #GGGGGG
print(name1>name2) #False
列表
list类实例是存储对象的序列。列表的对象可以是任意对象(包括None对象)。列表是基于数组的序列,采用零索引。因此一个长度为n的列表包含索引号从0到n-1的元素。
定义方法:
```python
lt1 = list() #构造函数返回一个空列表[] lt2 = ["age",18,{'hobby':"吃"}] #一般创建方式
用法: 存取数据! ```python
lt2 = ["age",18,{'hobby':"吃"}] print(lt2[0]) # age
print(lt2[1:]) #取从第二个到最后一个所有的元素
字典
dict类代表一个字典或者映射,即从一组不同的键中找到对应的值。
定义方法:
dict1 = {'name':"GG Bond",'age':8,'hobby':["打抱不平","吃零食"]}
#字典中键值对之间用:相连,不同的元素之间用逗号分隔
用法:存取
print(dict['name']) #GG Bond
布尔型
布尔(bool)类用于处理逻辑值,即主要用做判断条件。该类表示的实例只要两个值:Ture和False。默认构造函数bool()返回False,python还支持bool(foo)的语法接收非布尔类型的值,结果取决于参数的类型。就数字而言,如果为零就为False,否则就为Ture。对于序列和其他容器类型,如字符串和列表,如果是空为False,非空则为Ture。按照这样的思路则可以使用非布尔类型的值作为控制结构的条件,如
while 1。定义:
bo=bool()
*list、tuple和str类是python中的序列类型,代表许多值的集合,集合中值的顺序很重要。
python中的常用数据类型的更多相关文章
- python中不可变数据类型和可变数据类型
在学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址 ...
- 1. Python中的基本数据类型、运算、变量
本文利用的是Python 3.x版本,建议学习3.x版本 Python中的基本数据类型.运算.变量 1. 基本数据类型 1.1 整数 py可以处理任意大小的整数,例如123,1234567891324 ...
- Mssql中一些常用数据类型的说明和区别
Mssql中一些常用数据类型的说明和区别 1.bigint 占用8个字节的存储空间,取值范围在-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,37 ...
- python中的特殊数据类型
一.python中的特殊数据类型 对于python,一切事物都是对象,对象基于类创建.像是“wangming”,38,[11,12,22]均可以视为对象,并且是根据不同的类生成的对象. 参照:http ...
- Python中的基本数据类型之列表与元组初步了解
一.什么是列表 1.列表是Python中的基本数据类型之一用[]来表示,每一项元素由逗号隔开,列表什么都能装,(能装对象的对象) 2.可以用来存放大量数据 3.是一个可以改变的数据类型 二.列表的索引 ...
- python学习(二)python中的核心数据类型
数据类型是编程语言中的很重要的一个组成部分,我所知道的有数据类型的好处有:在内存中存放的格式知道,规定了有哪几种可用的操作. 我的埋点:为什么要有数据类型 那么python中的数据类型有哪几种呢? 对 ...
- python中变量的数据类型总结
1.变量的数据类型,分为数值型和非数值型 数值型: int(整型) float(浮点型) bool (布尔型,只有True和Flase) compex(复数型, 用于科学计算) 非数值型: str(字 ...
- python中的常用模块
python中常用的模块 time: 1)time.localtime([secs]):将一个时间戳转换为当前时区的struct_time.secs参数未提供,则以当前时间为准. 2)time.gmt ...
- Python中常见的数据类型总结
Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的 ...
随机推荐
- HashMap(三)之源码分析
通过分析HashMap来学习源码,那么通过此过程我们要带着这几个问题去一起探索 为什么要学习源码 怎么去学习 0.1 为什么要学习源码 这个问题,直接给出结论,学习源码肯定是有好处的,比如: 学习优秀 ...
- Windows下C,C++开发环境搭建指南
Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...
- PyQt5中QTableView函数讲解
如果想熟悉QTableWidget,请参考PyQt5高级界面控件之QTableWidget(四) setSpan(int, int, int, int)四个参数分别代表,起始行,列,合并的行数,全并的 ...
- Tensorflow从0到1(4)之神经网络
一维数据集上的神经网络 # 1 引入包,创建会话 import tensorflow as tf import numpy as np sess = tf.Session() # 2 初始化数据 da ...
- 十六进制颜色码及其表示-(6 digit color code)
我们知道对于RGB颜色系统,颜色是由三个256位的十进制数值表示的: (R:0-255,G:0-255,B:0-255) 那么一个三元组可以确定一种颜色. 然而,在很多配置文件中颜色并不是直接用十进制 ...
- 这一次搞懂Spring代理创建及AOP链式调用过程
文章目录 前言 正文 基本概念 代理对象的创建 小结 AOP链式调用 AOP扩展知识 一.自定义全局拦截器Interceptor 二.循环依赖三级缓存存在的必要性 三.如何在Bean创建之前提前创建代 ...
- CSS中link和@import的区别
1.link属于HTML标签,而@import是CSS提供的 2.页面被加载时link会同时被加载:而@import引用的CSS会等到页面被加载完再加载 3.@import只在IE5以上才能识别,而l ...
- Flutter学习笔记(38)--自定义控件之组合控件
如需转载,请注明出处:Flutter学习笔记(38)--自定义控件之组合控件 在开始之前想先写点其他的,emm...就是今天在学习到自定义控件的时候,由于自定义控件这块一直是我的短板,无论是Andro ...
- Python 简明教程 --- 4,Python 变量与基本数据类型
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 任何一个人都会写出能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码. -- Marti ...
- 一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了
自从2019年11月我们出版了<千金良方--MySQL 性能优化金字塔法则>一书之后,持续不断有人来询问我MySQL 4 个系统字典库相关的问题,因为篇幅原因,书中并没有完整收录4个字典库 ...