【Python】数据类型和变量

【Python】数据类型和变量

基础数据类型

整数

Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。
  • 以 0b 开头表示的是二进制
  • 以 0o 开头表示的是八进制
  • 以 0x 开头表示的是十六进制
  • 正常输入表示的是十进制
    在这里插入图片描述

浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的
在这里插入图片描述

字符串

字符串是以单引号(’)、双引号(")或三引号(’’’)括起来的任意文本

如果字符串内部既包含单引号又包含双引号可以用转义字符(\)来标识

转义字符集

转义字符说明
\n换行符
\r回车符
\t水平制表符
\a蜂鸣器响铃
\b退格(Backspace)
\\反斜线
\’单引号
\"双引号
\在字符串行尾的续行符,即一行未完,转到下一行继续写

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python 还允许用 r’‘表示’‘内部的字符串默认不转义
如果字符串内部有很多换行,用\n 写在一行里不好阅读,为了简化,Python 允许用’’’…’’'的格式表示多行内容
在这里插入图片描述

布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值。
布尔值可以用and、or和not运算。
其他类型值转换 bool 值时除了 ''、""、''''''、""""""、0、()、[]、{}、None、0.0、0L、0.0+0.0j、False 为 False 外,其他都为 True

在这里插入图片描述

空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

相关说明

/ 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数
// 称为地板除,两个整数的除法仍然是整数

函数描述
int(x)将 x 转换为一个整数
float(x)将 x 转换到一个浮点数
str(x)将对象 x 转换为字符串
chr(x)将整数 x 转换为一个字符
ord(x)将单字符 x 转换为它的整数值
hex(x)将整数 x 转换为十六进制
oct(x)将整数 x 转换为八进制
bin(x)将整数 x 转换为二进制

在这里插入图片描述

变量

变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
变量本身类型不固定的语言称之为动态语言,静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
在这里插入图片描述

常量

所谓常量就是不能变的变量,比如常用的数学常数 π 就是一个常量。在 Python 中,通常用全部大写的变量名表示常量

总结

Python 支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。

对变量赋值 x = y 是把变量 x 指向真正的对象,该对象是变量 y 所指向的。随后对变量 y 的赋值不影响变量 x 的指向。

注意:Python 的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如 Java 对 32 位整数的范围限制在-2147483648-2147483647。

Python 的浮点数也没有大小限制,但是超出一定范围就直接表示为 inf(无限大)。


在这里插入图片描述

Python中的数据类型可以分为多种,包括数值类型、序列类型、集合类型、映射类型等。以下是一些常见的Python数据类型: 1. 数值类型:包括整型(int)、浮点型(float)、复数类型(complex)。 - 整型(int):如1, 2, 3,用于表示没有小数部分的数字。 - 浮点型(float):如1.23, 3.14,用于表示有小数部分的数字。 - 复数类型(complex):如1+2j,用于进行复数运算。 2. 序列类型:包括字符串(str)、列表(list)、元组(tuple)。 - 字符串(str):如"hello", 'world',是由字符组成的文本序列。 - 列表(list):如[1, 2, 3],是一种有序的集合,可包含多个不同类型的元素,且元素可以修改。 - 元组(tuple):如(1, 2, 3),与列表类似,但一旦创建就不能修改。 3. 集合类型:包括集合(set)、字典(dict)。 - 集合(set):如{1, 2, 3},是一个无序的不重复元素集。 - 字典(dict):如{'a':1, 'b':2},是一种无序的键值对集合,通过键来存储和访问数据。 变量是用于存储数据值的符号名。在Python中,声明变量不需要指定数据类型,因为Python是一种动态类型语言。变量类型是在运行时确定的。例如: ```python x = 10 # x 是一个整型变量 y = 3.14 # y 是一个浮点型变量 name = "Alice" # name 是一个字符串变量 numbers = [1, 2, 3] # numbers 是一个列表变量 ``` Python变量的命名规则如下: - 变量名必须以字母或下划线开头,不能以数字开头。 - 变量名不能包含空格,可以使用下划线分隔单词(例如:my_variable)。 - 变量名不能是Python的关键字,例如:if, for, while 等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿的向往

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值