Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python 变量与数据类型

python 变量与数据类型

作者头像
友儿
发布于 2022-09-26 02:54:42
发布于 2022-09-26 02:54:42
38100
代码可运行
举报
文章被收录于专栏:友儿友儿
运行总次数:0
代码可运行

变量和赋值

什么是变量

一个实体的指代

查看变量的内存地址

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
id(x)

可重新赋值

为变量赋值

通过=来赋值

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = 3

被重新赋值之后的值去哪了?

  • 被系统回收了.

Python的常量

  • python没有常量这个数据类型
  • 程序员之间的约定: 如果这个变量的命名都是大写字母, 那么就视为一个常量

Python的六大基本类型

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
*强调基本的原因数据类型和数据结构指向的范围更加广泛, 不要产生错误的认知, 形成思维定式

通过type()函数来查看当前变量的数据类型

int (整数)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int('1')

float(浮点数)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
float('1.0')
float('INF')
  • 因为计算机内部只认识1和0, 所以浮点数强调的时小数的表现形式

string(字符串, 字符序列)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
str(2)

在有些语言中, 单个字符也是一个基本的数据类型(Char)

有序的

如何表示字符串

  • ''
  • ""
  • ''''''
  • """"""

转义字符

告诉python解释器, 我们当前要表示的是一个字符或者是特殊字符

通过\来转义

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"2\""
"2\n"

boolean(布尔值)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bool(2)
bool(0)

用来表示True或者False

  • True 等价于1
  • False等价于0

bytes(二进制序列)

二进制的表示形式

None(空)

  • 有了False0 为什么还要有None 因为False0有时候也代表了一种结果

Python的四大基本数据结构

list(列表)

什么是列表?

用来装载不同数据类型的数据集结构

列表的特点

  • 有序的
  • 可以装载任意数据类型
  • 可以更改的

如何表示list

通过list()新建一个列表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
list("hello world")

通过[]声明一个列表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a = [1, 2, 3]

tuple(元组)

什么是元组?

可以简单地认为, 元组就是不可修改的列表, 常用来表示记录.

元组的特点?

  • 有序的
  • 可以装载任意数据类型
  • 不可更改

如何表示tuple

通过tuple()新建一个元组

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tuple("hello")

通过(,)来声明一个元组

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a = (1, 2, 3)

#声明单个元素的元组, 要添加逗号
a = (1, )

dict(字典)

什么是字典?

字典也叫hashtable, 通过hash(散列)函数将传入的key值生成地址来查找value

key -> hash函数 -> 返回了value的地址 -> 通过地址返回value

字典的特点?

  • 无序的 python3.6是有序的, 无视这一点.
  • 字典中的key必须是可hash的, 也就是不可更改的, 唯一的
  • 可以更改的

如何表示字典

通过dict()来创建字典

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dict(a=2)

通过{}来声明一个字典

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a = {"a": 2}

set(集合)

什么是set

set其实是没有value的字典

集合的特点

  • 无序的
  • 集合中的key必须是可hash
  • 可以更改的
  • 元素是唯一的

如何表示set

通过set()来创建集合

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set([1,2,2])

通过{}来表示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{1, 2, 3}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022 年 08 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python3 基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
AlexZhang
2021/12/02
5360
快速学习-Python基本数据类型
区别: (1) type()不会认为子类是一种父类类型 (2) isinstance()会认为子类是一种父类类型
cwl_java
2020/03/23
8450
快速学习-Python基本数据类型
Python3基础数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
用户5522200
2019/06/02
6040
Python3 基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
奥耶可乐冰
2023/12/28
1830
Python3 基本数据类型
Python3 | 练气期,基本数据类型,类型转换!
描述:上一章,我们学习了Python3基础语法,此章节我们学习Python几种基本数据类型,以及数据类型转换,希望各位看友认真学习此基础篇章,为后续的深入学习打下牢固的基础,为了不让各位看友犯困,作者也尽可能用简短的语言以及实践示例进行表达。
全栈工程师修炼指南
2024/07/29
1390
Python3 | 练气期,基本数据类型,类型转换!
【Python零基础到入门】Python基础语法篇——基本数据类型
如果之前学过其他语言,比如Java、C#等等语言,那再来看Python的数据类型应该就非常简单了
呆呆敲代码的小Y
2021/11/24
6170
【Python零基础到入门】Python基础语法篇——基本数据类型
Python入门基础教程-数据类型
Python数据类型主要分为Numbers(数字)、String(字符串)、List(列表)、Tuple(元祖)、Set(集合)、Dictionary(字典)
小一不二三
2019/12/31
7550
Python入门基础教程-数据类型
Python教程(三):基础数据类型
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
山禾说
2019/01/21
6320
2.掌握Python基本数据类型,从python陌路人到熟人!
有时候,需要对数据内置的类型进行转换,数据类型的转换,只需要将数据类型作为函数名即可。
可可的测试小栈
2019/10/17
6910
Python基本的变量类型
初识: print('hello world') print("hello world") print('hello','world') 错误方式: ERROR:print 'hello' ERROR:print "hello" Python基本数据类型: 类型: Number包括整数+小数 整数: int 浮点数:float(不分精度) 布尔型:bool 复数: complex // 36j 简单运算 判断数据类型 type(param) 类型合并
ZONGLYN
2019/08/08
9200
Python笔记之基本数据类型
Python3 支持 int、float、bool、complex(复数)。 在Python 3里,只有一种整数类型 int,表示为长整型。
海盗船长
2021/12/07
4920
Python笔记之基本数据类型
python变量和数据类型
Python中可以自定义数据类型,可以具有无限种数据类型。系统默认提供6个标准数据类型
不止于python
2022/05/31
4970
Python基础语法(二):数据类型
1、Python可以同时为多个变量赋值,如a,b,c,d = 2,3.5,true,6+2j 。 2、一个变量可以通过赋值指向不同类型的对象。 3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。 4、在混合计算时,Python会把整型转换成为浮点数。
用户11147438
2024/06/04
1490
python3_03.数据类型
  Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠(\)转义特殊字符。
py3study
2020/01/03
5720
Python基础入门_2基础语法和变量类型
Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境。
kbsc13
2019/08/16
7540
Python3学习笔记(二):基本数据类型
Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
DrugAI
2021/01/28
7420
菜鸟学Python——基本数据类型
经过较长时间的反思,准备整理第二版Python基础教程--菜鸟学Python,第二版会加上自己这一段时间来学习python过程中的一些感悟,走过的弯路,毕竟之前的自己还是太嫩了,会补充之前遗漏的知识点,同时会增加一些练习题和面试题,希望帮助大家轻松愉快,由浅入深的学习Python。
PM小王
2019/07/01
7760
python基础--数据类型
在Python3中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典),
ypoint
2019/08/15
1.6K1
Python3 基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。变量没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
AiDBA宝典
2022/02/22
4240
02 . Python之数据类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符.
iginkgo18
2020/09/27
1.7K0
02 . Python之数据类型
相关推荐
Python3 基本数据类型
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验