Python 基础知识点概览前言1. 前置知识点1.1 注释2. 字面量2.1 字面量定义2.2 字面量类型(常见基础数据类型)2.3 代码示例3. 变量3.1 变量定义3.2 代码示例4. 标识符4.1 标识符定义5. 数据类型5.1 查看数据实际类型5.2 代码示例6. 字符串6.1 字符串定义6.2 字符串拼接6.3 字符串格式化7. 键盘录入7.1 录入方法7.2 代码示例7.3 类型转换(拓充)8. 运算符8.1 算术运算符8.2 赋值运算符8.3 比较运算符8.4 逻辑运算符结语 博主名称超级苦力怕 个人专栏《Python 基础》 每一次思考都是突破的前奏每一次复盘都是精进的开始前言本文主要内容Python 基础知识点包含字面量、变量、标识符、数据类型、字符串、键盘录入、运算符等知识点。1. 前置知识点1.1 注释程序添加注释可以用来解释程序某些部分的作用和功能提高程序可读性分为单行注释与多行注释。单行注释# 注释内容# 这是注释实际运行不显示print(正常内容)多行注释“” 注释 “” 这是多行注释 在三引号内的内容可以包括换行、单引号、双引号、无需转义(下面会讲解转义) print(正常内容)2. 字面量2.1 字面量定义字面量程序中直接写出的常量值如数字、字符串、布尔值等在编程中我们可以看到 5-5 这样的数字0.30.5 这样的小数“Python 从入门到入土” 这样的文字像这样固定的值都叫做字面量2.2 字面量类型(常见基础数据类型)类型描述字面量示例 / 说明整数(int)整数数字1018-50浮点数(float)小数3.14-0.52.0布尔(bool)表达现实生活中的逻辑真或假TrueFalse字符串(str)描述文本的一种数据类型人生苦短我用Python文本空值(NoneType)表示空或无值仅包含一个值None拓展布尔值可以参与算术运算True1, False0但这种用法会降低代码可读性容易引起混淆。建议布尔值仅用于逻辑判断不参与算术运算。2.3 代码示例# 字面量的写法print(100)# 整数(int)print(3.14)# 浮点数/小数(float)print(True)# 布尔(bool)print(False)# 布尔(bool)print(Hello Python)# 字符串(str)print(----------------)# 字符串(str)print(None)# 空值(NoneType)# 布尔类型本质也是整数类型(True 1; False 0)print(True1)# 2print(False-1)# -13. 变量3.1 变量定义变量可以理解为存储数据的“盒子”每个盒子有一个名字变量名里面可以放一个数据变量值。当需要修改数据时只需要更换盒子里的内容即可。定义格式变量名 变量值num 1114.1作用输出打印、参与运算、记录数据注意变量是存储数据的容器而不是被存储的数据。一个变量只能存储一个值变量必须赋值才能使用。Python 是动态类型语言变量不需要声明类型同一个变量可以先后指向不同类型的对象。3.2 代码示例num1114.1print(num)# 1114.1numnum1print(num)# 1115.1numOKprint(num)# OknumTrueprint(num)# Truenum_two100print(numnum_two)# 101 (num 此时为 True参与运算为 1)4. 标识符4.1 标识符定义标识符是程序员在代码中为变量、函数、类等元素起的名字命名规则只能包含字母( a-z、A-Z )、数字( 0-9 )、下划线( _ )不能以数字开头不能使用关键字True、False、None、and、or、if 等详细查阅地址严格区分大小写age、Age、AGE 是三个变量命名规范见名知意name、age、color多个部分使用下划线连接update_time、my_name变量英文字母全小写类的首字母大写PEP8Python社区的核心技术文档和标准化机制为 Python 的 代码风格指南5. 数据类型实际上常见的字面量就是常见的数据类型5.1 查看数据实际类型type( )获取变量中存储的数据的类型具体语法type(要查看类型的数据)isinstance( )检查数据是否属于指定类型具体语法isinstance(数据类型)5.2 代码示例print(Hello)print(type(Hello))# class strprint(type(10))# class intprint(type(3.14))# class floatprint(type(True))# class boolprint(type(False))# class boolprint(type(None))# class NoneType# isinstance() 的使用示例print(isinstance(Hello,str))# Trueprint(isinstance(10,int))# Trueprint(isinstance(3.14,float))# Trueprint(isinstance(True,bool))# Trueprint(isinstance(10,int))# False6. 字符串在编程中一个字母、一个标点符号、一个文字都是一个字符例如 “你” 和 “好” 两个字符可以串起来组成你好像这样由多个字符组成一条串就叫做字符串。6.1 字符串定义字符串在Python中有三种定义方式分别为双引号定义、单引号定义、三引号定义(多行字符串)效果如下。# 双引号定义s1Hello# 单引号定义s2Python# 三引号定义(多行字符串)s3 尊敬的客户: 感谢您选择我们公司的产品。 我们将会为您竭诚的服务。 祝好~ 拓充转义字符当我们想打印像Its这样包含引号的内容时它的引号会产生冲突例如Its good它会将前面两个单引号看作一个字符串这时候就需要通过转义字符来表示特殊符号。作用在许多语言中表示特殊符号常见转义字符名称作用\单引号表示单引号 ’\双引号表示双引号 \n换行符开始新的一行(换行)\t制表符增加缩进缩进一个制表符tab的大小\\反斜杠表示一个反斜杠字符前后对比效果如下# 引号冲突将It看作字符串,会导致语法错误# print(Its Good)# 解决方法1转义符print(It\s Good)# Its Good# 解决方法2使用单双引号print(Its Good)6.2 字符串拼接很多时候我们需要将多个字符串使用 拼接起来方式分为直接书写、加号拼接、字符串变量拼接如果想让字符串与非字符串拼接我们需要类型转换拓展直接书写可以自动连接这是因为 Python 允许将多个字符串字面量并置会自动连接成一个字符串直接书写自动连接是 Python 的语法特性适用于字符串字面量但不适用于变量。例如 “超级” “苦力怕” 会自动合并但 s1 s2 必须用加号。# 多个字符串字面量直接写slogan超级苦力怕# 超级苦力怕print(slogan)# 号拼接slogan超级苦力怕# 超级苦力怕print(slogan)# 字符串变量拼接s1人生苦短s2我用Pythonprint(变量拼接: s1, s2)# 变量拼接: 人生苦短, 我用Python# 类型转换s3小明s48# str() 可以将数字转换为字符串print(s3今年str(s4)岁)# 小明今年8岁6.3 字符串格式化在 Python 中我们在拼接字符串的时候可以通过类型转换如 str(17)将17转换为字符串从而进行拼接但这样太麻烦了我们可以通过字符串格式化的方式完成字符串和变量的快速拼接。方式一通过 % 进行格式化其中 % 代表占位s 为字符串首字母表示要将变量转为字符串放入占位的位置注意前面有多少个占位符后面就要有多少个变量(或数据)除了%s其他格式如%d用于整数%f用于浮点数s1苦力怕s2苦s3力怕print(%s要爆炸了%s1)#苦力怕要爆炸了print(%s 姓%s 名%s%(s1,s2,s3))#苦力怕 姓苦 名力怕方式二通过 f{}快速完成格式化可以通过f内容{变量/表达式}的形式快速完成格式化s1苦力怕s2苦s3力怕print(f{s2s3}要爆炸了)#苦力怕要爆炸了print(f{s1}姓{s2}名{s3})#苦力怕 姓苦 名力怕7. 键盘录入在上述的学习中我们的数据都是提前写死的如果我们可以每一次都可以通过键盘输入不同的数据那么结果会灵活很多这就用到了键盘录入7.1 录入方法input获取键盘录入的数据具体用法为s input(提示信息)当执行 input 语句时控制台会终止点击回车会将你在终止期间输入的数据存储到变量中。拓展无论你输入的是什么数据返回的永远是字符串类型如果需要数字需要进行类型转换如float()7.2 代码示例当你分别输入姓名、年龄后才会执行第三条语句nameinput(你的姓名)ageinput(你的年龄)print(f姓名为{name},年龄为{age})7.3 类型转换(拓充)在上述字符串的时候简单提到了类型转换实际上在Python中字符转换只需要类型(...)就会将括号内的内容转化为对应类型。将其他类型转为int类型int(..)将其他类型转为str类型str(..)将其他类型转为float类型float(..)将其他类型转为bool类型bool(..)# 类型转换示例num_str123num_intint(num_str)# 字符串转整数num_floatfloat(num_str)# 字符串转浮点数print(num_int,type(num_int))# 123 class intprint(num_float,type(num_float))# 123.0 class float# 布尔类型转换print(bool(0))# Falseprint(bool(1))# Trueprint(bool())# Falseprint(bool(abc))# True8. 运算符我们在小学的时候就学过加减乘除这就是最基础的运算符在程序中运算符大体分为算数运算符、赋值运算符、比较运算符、逻辑运算符四种。8.1 算术运算符算术运算符即表示运算的符号他们作用域一个或多个操作数上产生一个计算结果常见运算符如下运算符描述举例说明加法( 1 5 ) 1 加上 5-减法( 8 - 3 ) 8 减去 3*乘法( 3 * 8 ) 3 乘以 8/除法( 10 / 5 ) 10 除以 5除法结果是小数//整除( 10 // 3 ) 10 整除 3整除结果为整数%取余/求模( 10 % 3 ) 10 模于 3结果为 1 (10 除 3 取余数)**幂指数( 10 ** 3 ) 10 的 3 次方代码示例算术运算的优先级与数学一样括号() 幂** 乘除相关* / // % 加减 -# 算术运算符 - * / // % **print(10 4 ,104)# 加print(10 - 4 ,10-4)# 减print(10 * 4 ,10*4)# 乘print(10 / 4 ,10/4)# 除 → 2.5print(10 // 4 ,10//4)# 整除(结果为整数) → 2print(10 % 4 ,10%4)# 取余(求模) → 2print(10 ** 4 ,10**4)# 幂指数10的4次方 → 10000拓展知识点精度损失计算机使用二进制存储数据而某些十进制小数如 0.1无法用二进制精确表示导致计算结果出现微小误差。这是计算机科学的普遍现象不是 Python 的 bug。8.2 赋值运算符赋值运算符即表示赋值的符号将右边的值赋给左边的变量常见运算符如下运算符描述实例赋值运算符把 号右边的结果赋值给左边的变量如 num 12结果num的值为3加法赋值运算符num 2 等效于 num num 2-减法赋值运算符num - 2 等效于 num num - 2*乘法赋值运算符num * 2 等效于 num num * 2/除法赋值运算符num / 2 等效于 num num / 2%取模赋值运算符num % 2 等效于 num num % 2**幂赋值运算符num ** 2 等效于 num num ** 2代码示例num10num10# num num 10print(num 10 后num ,num)# 20num10num-10# num num - 10print(num - 10 后num ,num)# 0num10num*10# num num * 10print(num * 10 后num ,num)# 100num10num/10# num num / 10print(num / 10 后num ,num)# 1.0num10num//10# num num // 10print(num // 10 后num ,num)# 1num10num%3# num num % 3print(num % 3 后num ,num)# 1num10num**3# num num ** 3print(num ** 3 后num ,num)# 10008.3 比较运算符比较运算符即表示比较的符号常用于比较两个值之间的关系返回一个布尔类型结果(True 代表关系成立False 代表关系不成立)常见运算符如下运算符描述实例等于a b 判断a是否等于b!不等于a ! b 判断a是否不等于b大于a b 判断a是否大于b大于等于a b 判断a是否大于等于b小于a b 判断a是否小于b小于等于a b 判断a是否小于等于b代码演示# 比较运算符: ! print(100 100 吗,100100)# Trueprint(100 100 吗,100100)# Trueprint(100 ! 100 吗,100!100)# Falseprint(100 100 吗,100100)# Falseprint(100 100 吗,100100)# Trueprint(100 100 吗,100100)# Falseprint(100 100 吗,100100)# True8.4 逻辑运算符逻辑运算符即表示逻辑的符号常用于判断多个条件返回一个最终结果(True 或 False)运算符描述实例and逻辑与并且同时成立才是符合条件的左右两边都为True结果才为Trueor逻辑或或者只要有一个符合要求的即可只要左右两边有一个为True结果就为Truenot逻辑非取反取反操作True变为FalseFalse变为True代码示例# 案例1: 键盘输入一个整数判断这个数字是否在10~20之间nint(input(请输入一个整数))# and连接的条件是并且的关系两个条件同时成立(True)结果才是True否则就是Falseprint(f{n}在10~20之间,n10andn20)# 第二种比较方式等价于 10 n and n 20print(f{n}在10~20之间,10n20)# 案例2: 键盘输入一个整数判断这个数字是否不在10~20之间nint(input(请输入一个整数))# or连接的条件是或者的关系只要其中有一个成立(True)结果就是True全部不成立结果才是Falseprint(f{n}不在10~20之间,n10orn20)结语本文带你认识了Python中的字面量、变量、常见数据类型掌握了字符串的三种定义和格式化方法学会了使用算术、赋值、比较、逻辑运算符。如果本文对你有帮助欢迎点赞、收藏让更多正在学 Python 的同学看到。遇到问题或有不同理解可以在评论区留言一起讨论、互相学习。想系统看更多内容可以关注专栏《Python 基础》一起把基础打牢。
【快速入手 Python 基础 | 第1章】:数据存储与运算
Python 基础知识点概览前言1. 前置知识点1.1 注释2. 字面量2.1 字面量定义2.2 字面量类型(常见基础数据类型)2.3 代码示例3. 变量3.1 变量定义3.2 代码示例4. 标识符4.1 标识符定义5. 数据类型5.1 查看数据实际类型5.2 代码示例6. 字符串6.1 字符串定义6.2 字符串拼接6.3 字符串格式化7. 键盘录入7.1 录入方法7.2 代码示例7.3 类型转换(拓充)8. 运算符8.1 算术运算符8.2 赋值运算符8.3 比较运算符8.4 逻辑运算符结语 博主名称超级苦力怕 个人专栏《Python 基础》 每一次思考都是突破的前奏每一次复盘都是精进的开始前言本文主要内容Python 基础知识点包含字面量、变量、标识符、数据类型、字符串、键盘录入、运算符等知识点。1. 前置知识点1.1 注释程序添加注释可以用来解释程序某些部分的作用和功能提高程序可读性分为单行注释与多行注释。单行注释# 注释内容# 这是注释实际运行不显示print(正常内容)多行注释“” 注释 “” 这是多行注释 在三引号内的内容可以包括换行、单引号、双引号、无需转义(下面会讲解转义) print(正常内容)2. 字面量2.1 字面量定义字面量程序中直接写出的常量值如数字、字符串、布尔值等在编程中我们可以看到 5-5 这样的数字0.30.5 这样的小数“Python 从入门到入土” 这样的文字像这样固定的值都叫做字面量2.2 字面量类型(常见基础数据类型)类型描述字面量示例 / 说明整数(int)整数数字1018-50浮点数(float)小数3.14-0.52.0布尔(bool)表达现实生活中的逻辑真或假TrueFalse字符串(str)描述文本的一种数据类型人生苦短我用Python文本空值(NoneType)表示空或无值仅包含一个值None拓展布尔值可以参与算术运算True1, False0但这种用法会降低代码可读性容易引起混淆。建议布尔值仅用于逻辑判断不参与算术运算。2.3 代码示例# 字面量的写法print(100)# 整数(int)print(3.14)# 浮点数/小数(float)print(True)# 布尔(bool)print(False)# 布尔(bool)print(Hello Python)# 字符串(str)print(----------------)# 字符串(str)print(None)# 空值(NoneType)# 布尔类型本质也是整数类型(True 1; False 0)print(True1)# 2print(False-1)# -13. 变量3.1 变量定义变量可以理解为存储数据的“盒子”每个盒子有一个名字变量名里面可以放一个数据变量值。当需要修改数据时只需要更换盒子里的内容即可。定义格式变量名 变量值num 1114.1作用输出打印、参与运算、记录数据注意变量是存储数据的容器而不是被存储的数据。一个变量只能存储一个值变量必须赋值才能使用。Python 是动态类型语言变量不需要声明类型同一个变量可以先后指向不同类型的对象。3.2 代码示例num1114.1print(num)# 1114.1numnum1print(num)# 1115.1numOKprint(num)# OknumTrueprint(num)# Truenum_two100print(numnum_two)# 101 (num 此时为 True参与运算为 1)4. 标识符4.1 标识符定义标识符是程序员在代码中为变量、函数、类等元素起的名字命名规则只能包含字母( a-z、A-Z )、数字( 0-9 )、下划线( _ )不能以数字开头不能使用关键字True、False、None、and、or、if 等详细查阅地址严格区分大小写age、Age、AGE 是三个变量命名规范见名知意name、age、color多个部分使用下划线连接update_time、my_name变量英文字母全小写类的首字母大写PEP8Python社区的核心技术文档和标准化机制为 Python 的 代码风格指南5. 数据类型实际上常见的字面量就是常见的数据类型5.1 查看数据实际类型type( )获取变量中存储的数据的类型具体语法type(要查看类型的数据)isinstance( )检查数据是否属于指定类型具体语法isinstance(数据类型)5.2 代码示例print(Hello)print(type(Hello))# class strprint(type(10))# class intprint(type(3.14))# class floatprint(type(True))# class boolprint(type(False))# class boolprint(type(None))# class NoneType# isinstance() 的使用示例print(isinstance(Hello,str))# Trueprint(isinstance(10,int))# Trueprint(isinstance(3.14,float))# Trueprint(isinstance(True,bool))# Trueprint(isinstance(10,int))# False6. 字符串在编程中一个字母、一个标点符号、一个文字都是一个字符例如 “你” 和 “好” 两个字符可以串起来组成你好像这样由多个字符组成一条串就叫做字符串。6.1 字符串定义字符串在Python中有三种定义方式分别为双引号定义、单引号定义、三引号定义(多行字符串)效果如下。# 双引号定义s1Hello# 单引号定义s2Python# 三引号定义(多行字符串)s3 尊敬的客户: 感谢您选择我们公司的产品。 我们将会为您竭诚的服务。 祝好~ 拓充转义字符当我们想打印像Its这样包含引号的内容时它的引号会产生冲突例如Its good它会将前面两个单引号看作一个字符串这时候就需要通过转义字符来表示特殊符号。作用在许多语言中表示特殊符号常见转义字符名称作用\单引号表示单引号 ’\双引号表示双引号 \n换行符开始新的一行(换行)\t制表符增加缩进缩进一个制表符tab的大小\\反斜杠表示一个反斜杠字符前后对比效果如下# 引号冲突将It看作字符串,会导致语法错误# print(Its Good)# 解决方法1转义符print(It\s Good)# Its Good# 解决方法2使用单双引号print(Its Good)6.2 字符串拼接很多时候我们需要将多个字符串使用 拼接起来方式分为直接书写、加号拼接、字符串变量拼接如果想让字符串与非字符串拼接我们需要类型转换拓展直接书写可以自动连接这是因为 Python 允许将多个字符串字面量并置会自动连接成一个字符串直接书写自动连接是 Python 的语法特性适用于字符串字面量但不适用于变量。例如 “超级” “苦力怕” 会自动合并但 s1 s2 必须用加号。# 多个字符串字面量直接写slogan超级苦力怕# 超级苦力怕print(slogan)# 号拼接slogan超级苦力怕# 超级苦力怕print(slogan)# 字符串变量拼接s1人生苦短s2我用Pythonprint(变量拼接: s1, s2)# 变量拼接: 人生苦短, 我用Python# 类型转换s3小明s48# str() 可以将数字转换为字符串print(s3今年str(s4)岁)# 小明今年8岁6.3 字符串格式化在 Python 中我们在拼接字符串的时候可以通过类型转换如 str(17)将17转换为字符串从而进行拼接但这样太麻烦了我们可以通过字符串格式化的方式完成字符串和变量的快速拼接。方式一通过 % 进行格式化其中 % 代表占位s 为字符串首字母表示要将变量转为字符串放入占位的位置注意前面有多少个占位符后面就要有多少个变量(或数据)除了%s其他格式如%d用于整数%f用于浮点数s1苦力怕s2苦s3力怕print(%s要爆炸了%s1)#苦力怕要爆炸了print(%s 姓%s 名%s%(s1,s2,s3))#苦力怕 姓苦 名力怕方式二通过 f{}快速完成格式化可以通过f内容{变量/表达式}的形式快速完成格式化s1苦力怕s2苦s3力怕print(f{s2s3}要爆炸了)#苦力怕要爆炸了print(f{s1}姓{s2}名{s3})#苦力怕 姓苦 名力怕7. 键盘录入在上述的学习中我们的数据都是提前写死的如果我们可以每一次都可以通过键盘输入不同的数据那么结果会灵活很多这就用到了键盘录入7.1 录入方法input获取键盘录入的数据具体用法为s input(提示信息)当执行 input 语句时控制台会终止点击回车会将你在终止期间输入的数据存储到变量中。拓展无论你输入的是什么数据返回的永远是字符串类型如果需要数字需要进行类型转换如float()7.2 代码示例当你分别输入姓名、年龄后才会执行第三条语句nameinput(你的姓名)ageinput(你的年龄)print(f姓名为{name},年龄为{age})7.3 类型转换(拓充)在上述字符串的时候简单提到了类型转换实际上在Python中字符转换只需要类型(...)就会将括号内的内容转化为对应类型。将其他类型转为int类型int(..)将其他类型转为str类型str(..)将其他类型转为float类型float(..)将其他类型转为bool类型bool(..)# 类型转换示例num_str123num_intint(num_str)# 字符串转整数num_floatfloat(num_str)# 字符串转浮点数print(num_int,type(num_int))# 123 class intprint(num_float,type(num_float))# 123.0 class float# 布尔类型转换print(bool(0))# Falseprint(bool(1))# Trueprint(bool())# Falseprint(bool(abc))# True8. 运算符我们在小学的时候就学过加减乘除这就是最基础的运算符在程序中运算符大体分为算数运算符、赋值运算符、比较运算符、逻辑运算符四种。8.1 算术运算符算术运算符即表示运算的符号他们作用域一个或多个操作数上产生一个计算结果常见运算符如下运算符描述举例说明加法( 1 5 ) 1 加上 5-减法( 8 - 3 ) 8 减去 3*乘法( 3 * 8 ) 3 乘以 8/除法( 10 / 5 ) 10 除以 5除法结果是小数//整除( 10 // 3 ) 10 整除 3整除结果为整数%取余/求模( 10 % 3 ) 10 模于 3结果为 1 (10 除 3 取余数)**幂指数( 10 ** 3 ) 10 的 3 次方代码示例算术运算的优先级与数学一样括号() 幂** 乘除相关* / // % 加减 -# 算术运算符 - * / // % **print(10 4 ,104)# 加print(10 - 4 ,10-4)# 减print(10 * 4 ,10*4)# 乘print(10 / 4 ,10/4)# 除 → 2.5print(10 // 4 ,10//4)# 整除(结果为整数) → 2print(10 % 4 ,10%4)# 取余(求模) → 2print(10 ** 4 ,10**4)# 幂指数10的4次方 → 10000拓展知识点精度损失计算机使用二进制存储数据而某些十进制小数如 0.1无法用二进制精确表示导致计算结果出现微小误差。这是计算机科学的普遍现象不是 Python 的 bug。8.2 赋值运算符赋值运算符即表示赋值的符号将右边的值赋给左边的变量常见运算符如下运算符描述实例赋值运算符把 号右边的结果赋值给左边的变量如 num 12结果num的值为3加法赋值运算符num 2 等效于 num num 2-减法赋值运算符num - 2 等效于 num num - 2*乘法赋值运算符num * 2 等效于 num num * 2/除法赋值运算符num / 2 等效于 num num / 2%取模赋值运算符num % 2 等效于 num num % 2**幂赋值运算符num ** 2 等效于 num num ** 2代码示例num10num10# num num 10print(num 10 后num ,num)# 20num10num-10# num num - 10print(num - 10 后num ,num)# 0num10num*10# num num * 10print(num * 10 后num ,num)# 100num10num/10# num num / 10print(num / 10 后num ,num)# 1.0num10num//10# num num // 10print(num // 10 后num ,num)# 1num10num%3# num num % 3print(num % 3 后num ,num)# 1num10num**3# num num ** 3print(num ** 3 后num ,num)# 10008.3 比较运算符比较运算符即表示比较的符号常用于比较两个值之间的关系返回一个布尔类型结果(True 代表关系成立False 代表关系不成立)常见运算符如下运算符描述实例等于a b 判断a是否等于b!不等于a ! b 判断a是否不等于b大于a b 判断a是否大于b大于等于a b 判断a是否大于等于b小于a b 判断a是否小于b小于等于a b 判断a是否小于等于b代码演示# 比较运算符: ! print(100 100 吗,100100)# Trueprint(100 100 吗,100100)# Trueprint(100 ! 100 吗,100!100)# Falseprint(100 100 吗,100100)# Falseprint(100 100 吗,100100)# Trueprint(100 100 吗,100100)# Falseprint(100 100 吗,100100)# True8.4 逻辑运算符逻辑运算符即表示逻辑的符号常用于判断多个条件返回一个最终结果(True 或 False)运算符描述实例and逻辑与并且同时成立才是符合条件的左右两边都为True结果才为Trueor逻辑或或者只要有一个符合要求的即可只要左右两边有一个为True结果就为Truenot逻辑非取反取反操作True变为FalseFalse变为True代码示例# 案例1: 键盘输入一个整数判断这个数字是否在10~20之间nint(input(请输入一个整数))# and连接的条件是并且的关系两个条件同时成立(True)结果才是True否则就是Falseprint(f{n}在10~20之间,n10andn20)# 第二种比较方式等价于 10 n and n 20print(f{n}在10~20之间,10n20)# 案例2: 键盘输入一个整数判断这个数字是否不在10~20之间nint(input(请输入一个整数))# or连接的条件是或者的关系只要其中有一个成立(True)结果就是True全部不成立结果才是Falseprint(f{n}不在10~20之间,n10orn20)结语本文带你认识了Python中的字面量、变量、常见数据类型掌握了字符串的三种定义和格式化方法学会了使用算术、赋值、比较、逻辑运算符。如果本文对你有帮助欢迎点赞、收藏让更多正在学 Python 的同学看到。遇到问题或有不同理解可以在评论区留言一起讨论、互相学习。想系统看更多内容可以关注专栏《Python 基础》一起把基础打牢。