全面了解Python的变量与基本数据类型

简介: 全面了解Python的变量与基本数据类型

在这里插入图片描述

1 保留字和标识符

1.1 保留字

  • 保留字是Python语言中已经被赋予了特定意义的单词,写代码或开发过程中不能使用这些单词作为用户的变量、函数、类、模块等;

比如:这里的num=3是没有问题的,但是如果使用保留字if=3,就会报错
在这里插入图片描述

  • 那Python有哪些保留字呢?
Python保留字
and as assert break class continue
def del elif else except finally
for from False global if import
in is lambda nonlocal not None
or pass raise return try True
while with yield
  • 注意:这些保留字是区分大小写的
  • 在IDLE中可以使用以下命令查看

在这里插入图片描述

1.2 标识符

  • 主要用来标识变量、函数、类、模块和其它对象的名称
  • 标识符命名规则:

①由字母、下划线“_”和数字组成,第一个字符不能是数字
②不能是Python保留字
③以下划线开头的标识符由特殊含义,注意规避
A、以单下划线开头,表示不能直接访问的类属性,如_hight
B、以双下划线开头,表示类的私有成员,如__delet
C、以双下划线开头和结尾,是Python里专有的标识,如 __ init__(),表示构造函数
④区分字母大小写

2 变量

2.1 变量的定义和使用

  • 变量不需要先声明变量名及其类型,直接赋值即可
  • 变量命名规则:

①不能是python保留字
②选择由含义和意义的单词作为变量(提升代码的可读性)
③必须是一个有效的标识符
④谨慎使用小写字母l和大写O(不能有时候在代码中分不清)

  • 语法:
变量名 = 值  
# 如:num = 3
# 这里的num就是整型变量
# 如:name = "zhangsan"
# 这里的name就是字符串变量
  • 从上边的举例看出,变量的类型可以随时变化,根据值来确定变量是那中类型,如下,我们把变量的类型打印出来====这里的type()是内置函数,返回变量的类型

在这里插入图片描述

  • 允许变量使用同一个地址,如下:

在这里插入图片描述
*
休息下,送你一件T恤!!哈哈,想多了,继续学习!
在这里插入图片描述
*

3 基本数据类型

3.1 数字类型

3.1.1 整数

  • 包括正整数、负整数、0
  • 整数类型:十进制、八进制、十六进制、二进制
  • 十进制:不能以0开头(0除外),如:

在这里插入图片描述

  • 八进制:由0-7组成,“逢八进一”,以0o开头,如:

在这里插入图片描述

  • 十六进制:由0-9,A-F组成,“逢十六进一”,以0x/0X开头,如:

在这里插入图片描述

  • 二进制:0和1,“逢二进一”,如:

在这里插入图片描述
在这里插入图片描述

3.1.2 浮点数

  • 由整数部分和小数部分组成
  • 主要用于处理包括小数的数

在这里插入图片描述

3.1.3 复数

  • 与数学中的形式完全一致
  • 由实部和虚部组成
  • 使用j或J表示虚部,如1.25 + 23.6j

3.2 字符串类型

  • 是连续的字符序列,可以是计算机所能表示的一切字符的集合
  • 使用单引号' ', 双引号" ",三引号''' 或 ''' ''' 括起来
name = "小明"
what = "去上学"
print(name)
print(what)
print(name + what)

在这里插入图片描述

  • 常用的转义字符及其作用
转义字符 功能说明
\(在一行的行尾) 续行符
\n 换行符
\0 空字符(一般在一个字符串最后,不显示)
\t 水平制表符,用于横向跳到下一个制表符
\r 回车
\" 双引号
\' 单引号
\ 一个反斜杠
\f 换页
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\other 其他的字符以普通格式输出
\0dd 八进制数,dd代表的字符,如\012代表换行
\xhh 十六进制数,hh代表的字符,如\x0a代表换行
            </div><div><div></div></div>
            <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/markdown_views-d7a94ec6ab.css" rel="stylesheet">
            <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/style-ba784fbaf8.css" rel="stylesheet">
    </div>
print("好好学习,天天向上!")
print("好好学习,\x0a天天向上!")

在这里插入图片描述

3.3 布尔类型

  • 主要表示真和假
  • 标识符False、True被解释为布尔值,分别表示0、1
  • python中以下的值为假:

①False、None
②数值中的0,包括0.0、0、虚数0
③空序列,包括字符串、空元组、空列表、空字典
④自定义对象的实例,该对象的__bool__方法返回False,或__len__方法返回0
在这里插入图片描述

3.4 数值类型转换


撑不住了,瞌睡很!!!想到学完了,就和下边的一样,秃不秃的无所谓,我要变强,必须撑住。。。
在这里插入图片描述


  • python虽然不需要声明变量的类型,但有时候需要进行类型转换
  • 常用的类型转换函数有:
函数 作用
int(x) 将 x 转换为整数类型
float(x) 将 x 转换为浮点数类型
complex(real[,imag]) 创建一个复数
str(x) 将 x 转换为字符串
repr(x) 将 x 转化为表达式字符串
eval(str) 计算在字符串中的有效Python表达式,并返回一个对象
chr(x) 将整数 x 转换为一个字符
ord(x) 将一个字符 x 转化为它所对应的整数值
hex(x) 将一个字符 x 转化为一个十六进制的字符串
oct(s) 将一个字符 x 转化为一个八进制的字符串
            </div><div><div></div></div>
            <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/markdown_views-d7a94ec6ab.css" rel="stylesheet">
            <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/style-ba784fbaf8.css" rel="stylesheet">
    </div>
    

在这里插入图片描述

4 知识脑图

在这里插入图片描述

目录
相关文章
|
27天前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
111 68
|
29天前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
35 9
|
1月前
|
Python
Python 中一些常见的数据类型
Python 中一些常见的数据类型
100 8
|
2月前
|
Python
Python中不同数据类型之间如何进行转换?
Python中不同数据类型之间如何进行转换?
31 6
|
2月前
|
存储 开发者 Python
Python 的数据类型
Python 的数据类型
45 6
|
2月前
|
Python
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`&quot;&quot;&quot;` 或 `&#39;&#39;&#39;`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
68 2
|
2月前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
40 4
|
2月前
|
机器学习/深度学习 存储 数据挖掘
Python 编程入门:理解变量、数据类型和基本运算
【10月更文挑战第43天】在编程的海洋中,Python是一艘易于驾驭的小船。本文将带你启航,探索Python编程的基础:变量的声明与使用、丰富的数据类型以及如何通过基本运算符来操作它们。我们将从浅显易懂的例子出发,逐步深入到代码示例,确保即使是零基础的读者也能跟上步伐。准备好了吗?让我们开始吧!
37 0
|
3月前
|
存储 程序员 Python
Python编程入门:探索变量和数据类型
【10月更文挑战第8天】本文是针对初学者的Python编程入门指南,重点介绍Python中变量的定义和使用以及不同的数据类型。我们将通过实例来理解基本概念,并展示如何在Python程序中应用这些知识。文章旨在帮助初学者建立扎实的基础,使他们能够更自信地编写Python代码。
WK
|
3月前
|
Python
Python变量命名
在Python编程中,变量命名对代码的可读性和维护性至关重要。遵循PEP 8风格指南,变量名应使用小写字母和下划线分隔单词,保持简洁明了、描述性强,避免使用单字母、Python关键字和内置函数名,采用有意义的缩写,使用英文命名,保持命名风格一致,避免魔法数字,考虑上下文。正确示例:`user_name`、`order_quantity`;不正确示例:`n`、`q`。
WK
50 0