前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 变量与数据类型

python 变量与数据类型

作者头像
友儿
发布2022-09-26 10:54:42
3690
发布2022-09-26 10:54:42
举报
文章被收录于专栏:友儿

变量和赋值

什么是变量

一个实体的指代

查看变量的内存地址

代码语言:javascript
复制
id(x)

可重新赋值

为变量赋值

通过=来赋值

代码语言:javascript
复制
x = 3

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

  • 被系统回收了.

Python的常量

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

Python的六大基本类型

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

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

int (整数)

代码语言:javascript
复制
int('1')

float(浮点数)

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

string(字符串, 字符序列)

代码语言:javascript
复制
str(2)

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

有序的

如何表示字符串

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

转义字符

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

通过\来转义

代码语言:javascript
复制
"2\""
"2\n"

boolean(布尔值)

代码语言:javascript
复制
bool(2)
bool(0)

用来表示True或者False

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

bytes(二进制序列)

二进制的表示形式

None(空)

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

Python的四大基本数据结构

list(列表)

什么是列表?

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

列表的特点

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

如何表示list

通过list()新建一个列表

代码语言:javascript
复制
list("hello world")

通过[]声明一个列表

代码语言:javascript
复制
a = [1, 2, 3]

tuple(元组)

什么是元组?

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

元组的特点?

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

如何表示tuple

通过tuple()新建一个元组

代码语言:javascript
复制
tuple("hello")

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

代码语言:javascript
复制
a = (1, 2, 3)

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

dict(字典)

什么是字典?

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

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

字典的特点?

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

如何表示字典

通过dict()来创建字典

代码语言:javascript
复制
dict(a=2)

通过{}来声明一个字典

代码语言:javascript
复制
a = {"a": 2}

set(集合)

什么是set

set其实是没有value的字典

集合的特点

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

如何表示set

通过set()来创建集合

代码语言:javascript
复制
set([1,2,2])

通过{}来表示

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 变量和赋值
  • Python的六大基本类型
  • Python的四大基本数据结构
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档