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

python变量和数据类型

作者头像
不止于python
发布于 2022-05-31 12:02:47
发布于 2022-05-31 12:02:47
49700
代码可运行
举报
文章被收录于专栏:不止于python不止于python
运行总次数:0
代码可运行

01python变量

1定义

变量, 变量, 就是可以改变的量(说起来像废话😂)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
x = 1 
y = 2
z = x + y

以上的 x 和 y 就是变量,它们是数学里的变量。

2命名规范

变量的命名规范, 同样准守python的基本命名和语法里的基本命名

但还要注意, 可以使用数字, 但不是以数字开头

3变量赋值格式

基本格式

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

其它赋值方式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 给多个变量同时赋同一个值
x = y = x = 2
# 给多个变量同时分别赋不同的值
x,y,z = 123
# 多个变量赋值一个相同长度的容器
x, y = (1,2)

变量交换

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

4变量常用操作

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1. 获取值
name = "Tom"
print(name)
# 输出 Tom

2. 查看变量数据类型
type(name)
# 输出 str

3. 获取变量在内存中的id标识
id(name)
# 输出 4549105792

Python中,一切皆对象,包括变量,每个变量都是一个对象

02标准数据类型

Python中可以自定义数据类型,可以具有无限种数据类型。系统默认提供6个标准数据类型

1Number类型

Number类型一共分为四个小类别:整型浮点型布尔型复数

int 整型

是指int, 是正负整数, 不带小数点

python3中没有long类型

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 十进制:0~9 十进制数字
In [69]: type(1)                                                                                      
Out[69]: int

# 二进制:0~1 0b二进制数字
In [70]: type(0b1)                                                                                    
Out[70]: int

# 八进制:0~7 0o八进制数字
In [71]: type(0o1)                                                                                    
Out[71]: int

# 十六进制:0~9A~F 0x十六进制数字
In [72]: type(0x1)                                                                                    
Out[72]: int

float 浮点型

由整数和小数部分组成, 指小数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 小数方式
In [20]: type(1.0)                                                                                    
Out[20]: float

# 科学计数法
In [21]: type(314e2)  #相当于314x10的平方                                                                                
Out[21]: float

bool 布尔型

布尔类型是计算机专用的数据类型,只有2个值:True 和 False

对于值为0的数字、空集(空列表、空元组、空字典等)、None在Python中的布尔类型中都是False

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
In [24]: bool(0)                                                                                      
Out[24]: False

In [25]: bool({})                                                                                     
Out[25]: False

In [26]: bool(())                                                                                     
Out[26]: False

In [27]: bool([])                                                                                     
Out[27]: False

In [28]: bool('')                                                                                     
Out[28]: False

In [29]: bool(None)                                                                                   
Out[29]: False
Complex 复数

由实数部分和虚数部分组成

声明复数方式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 表达式方式 变量 = 实数 + 虚数
In [64]: var = 1 + 2j                                                                                 
In [65]: print(var)                                                                                   
(1+2j)

# 特定功能 变量 = complex(实数,虚数值)
In [67]: var = complex(3,2)                                                                           
In [68]: print(var)                                                                                   
(3+2j)

在实际写代码过程中, 很少使用复数, 有兴趣的可以自行查阅相关资料

实数:现实存在的所有数值都是实数 虚数:不是真实存在的数字(i的平方为-1作为基本单位) 数学中:i的平方 = -1 i就是虚数的基本单位 1i 2i 5i... 计算机中:用j来表示i即可

2String类型

字符串类型就是文字类型,声明一个字符串类型有以下方式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 单引号
In [34]: doc = 'test doc'                                                                             
# 双引号
In [35]: doc = "test doc"                                                                             
# 三引号
In [36]: doc = """test doc"""                                                                         
In [37]: doc = '''test doc'''   

选择合适的声明字符串方式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
单引号
    内容中包含大量双引号时,适合使用单引号声明字符串

双引号
    内容中包含大量单引号时,适合使用双引号声明字符串

三引号
    内容中同时包含单双引号,适合使用三引号声明字符串

转义字符

通过某种特定的格式使得字符的意义发生改变,这就是转义字符,常见转义字符如下:

转义字符

作用描述

使用率

\

续行符

*

\\

反斜杠符号(\)

***

\'

单引号

*****

\"

双引号

*****

\n

换行

*****

\t

横向制表符

*****

\r

回车

****

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


元字符串
    在任意字符串之前添加字母r或者R,那么当前字符串中所有转义字符在使用时都不会进行转义操作,这就是元字符串,正则表达式中常见格式。
strval = R'锄禾日当午,\n汗滴\\禾下土,\n谁知\r盘中餐,\n粒粒\t皆辛苦\n'

3List类型

列表就是一些列数据的顺序组合,并且组合之后可以修改。列表的标志符号:[ ] 列表格式:

变量 = [值,值,值...]

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
In [53]: l = [1,2,3,4,5]

In [54]: type(l)                                                                                      
Out[54]: list

4Tuple类型

元组就是一些列数据的顺序组合,但是组合之后不可以修改。元组的标志符号:, 元组格式:

变量 = (值,值,值...)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
In [55]: t = (1,2,3,4,5)

In [56]: type(t)                                                                                      
Out[56]: tuple

5Dict类型

字典就是具有键值映射关系的一组无序数据组合,可以修改 字典的标志符号:{} 字典格式:

变量 = {键:值,键:值,键:值...}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
In [57]: d = {"a": 1, "b": 2}

In [58]: type(d)                                                                                      
Out[58]: dict

6Set类型

一组特定数据的无序组合,所有数据不会重复 集合的标志符号:无 集合格式:

变量 = {值,值,值...}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
In [59]: s = {1,2,3,4,5}

In [60]: type(s)                                                                                      
Out[60]: set
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
Python的基本数据类型之Number
Python下载地址: https://www.python.org/downloads/
py3study
2020/01/07
5170
菜鸟学Python——基本数据类型
经过较长时间的反思,准备整理第二版Python基础教程--菜鸟学Python,第二版会加上自己这一段时间来学习python过程中的一些感悟,走过的弯路,毕竟之前的自己还是太嫩了,会补充之前遗漏的知识点,同时会增加一些练习题和面试题,希望帮助大家轻松愉快,由浅入深的学习Python。
PM小王
2019/07/01
7760
python基础之变量
  Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的变量相关知识。
jiankang666
2022/05/13
4630
python基础之变量
python学习笔记(2)python数据类型
整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
大数据小禅
2021/08/16
8340
python基本数据类型
在python中变量不需要声明数据类型,但是每个变量使用前都必须先赋值,只有赋值后变量才会被创建。所以在python中变量就是变量没有类型,我们所说的类型是变量所指向的内存地址中的类型。 和其他大部分编程语言一样,python中给变量赋值也是用等于号 = ,左边是变量名,右边是需要存储在这个变量中的值或者说数据。 代码示例:
端碗吹水
2020/09/23
6870
python中基本数据类型有啥用?
字符串类型使用的时候,都用双引号””来表示的,不包含双引号。也可以用单引号‘’来表示,也不包含单引号。
刘金玉编程
2019/08/16
6000
Python六大基本数据类型介绍[通俗易懂]
1、复数:complex 复数为实数加虚数,只要存在虚数,此数据类型就为复数类型。 2、表达方法一: 例:
全栈程序员站长
2022/08/27
9.4K1
Python六大基本数据类型介绍[通俗易懂]
Python|Python基本数据类型
字符串类型 str 是常用的数据类型之一,开发者可以使用引号(单引号或双引号)来创建字符串。创建python字符串的方法非常简单,只需为变量分配一个值即可。
Java小技巧
2022/05/23
6430
Python|Python基本数据类型
Python基本数据类型
Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型。
全栈程序员站长
2022/09/07
7800
思维导图版Python3入门与进阶(一)基本数据类型
    自己也是在摸打滚爬中在慢慢的学习python3这门语言,之前是java开发,到后来转向python的学习,因为python语言对于数据处理方面还是异常强大。学习语言,自己的心得还是要多实践,最好是先打好基础,然后自己尝试着拿来使用,变成自己的东西才是最重要的。话不多说,这个专题会把自己学习python3的笔记和心得分享给大家。与大家共勉。
十里桃花舞丶
2019/02/20
6090
Python学习
在命令行窗口中启动的Python解释器中实现 在Python自带的IDLE中实现
青灯古酒
2023/10/16
1820
Python每日一谈|No.3 :hello world,注释以及数据类型
1.使用ipython或者jupyter notebook等,在其中直接输入此命令然后运行
DrugScience
2021/03/04
4770
Python之基础语法和六大数据类型
注释分为单行注释和多行注释两种,单行注释用#表示,多行注释用(三个双引号"“”“”")或‘(三个单引号’‘’‘’')表示。如下所示: ​​
用户10927761
2024/01/23
2662
Python之基础语法和六大数据类型
Python3 | 练气期,基本数据类型,类型转换!
描述:上一章,我们学习了Python3基础语法,此章节我们学习Python几种基本数据类型,以及数据类型转换,希望各位看友认真学习此基础篇章,为后续的深入学习打下牢固的基础,为了不让各位看友犯困,作者也尽可能用简短的语言以及实践示例进行表达。
全栈工程师修炼指南
2024/07/29
1390
Python3 | 练气期,基本数据类型,类型转换!
Python:变量与数据类型
在 Python 中 变量命名规定,必须是大小写英文,数字和 下划线(_)的组合,并且不能用数字开头。
HLee
2021/03/02
9580
Python:变量与数据类型
Python入门基础教程-数据类型
Python数据类型主要分为Numbers(数字)、String(字符串)、List(列表)、Tuple(元祖)、Set(集合)、Dictionary(字典)
小一不二三
2019/12/31
7550
Python入门基础教程-数据类型
Python数据类型(数字、布尔、字符串)_001
转换说明符(Conversion Specifier)只是一个占位符,它会被后面表达式(变量、常量、数字、字符串、加减乘除等各种形式)的值代替。
留给昨天、
2024/10/09
960
Python学习笔记 数据类型
要学习一门语言,首先要看看它的数据类型。由于Python是一门动态语言,所以Python的变量在声明时不需要类型,只要写出名称即可。这里所用的Python版本是目前最新的Python 3.6.1。
乐百川
2022/05/05
3200
技术 | Python从零开始系列连载(二)
上一期学的upyter相信大家都已经会用了,我们这一期就可以愉快地学习写代码啦! Python的基本数据类型 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。 变量是用来存储值的所在处;它们有名字和数据类型。 这里说的变量又是啥??? 如果你学过编程语言,例如大学理工科学的C和其他专业学的VB,很好理解。 如果你从来没学过编程语言,那我就通俗解释一下: 在家里吃饭,用盘子盛放美味可口菜肴,盘子(盛放菜)就是变量,而盘子的名字(青花瓷盘子)则是变量名,而这里用盘子(盛放菜),而不是碗
灯塔大数据
2018/04/03
9250
技术 | Python从零开始系列连载(二)
Python3 基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
奥耶可乐冰
2023/12/28
1830
Python3 基本数据类型
相关推荐
Python的基本数据类型之Number
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验