Python基础教程:数据类型、标识符与条件判断详解
本文系统讲解Python的六大数据类型及其可变性,对比列表、字典、元组和集合的区别。详细介绍标识符命名规则与关键字列表,并通过赋值与输入两种场景演示if-else及嵌套判断语句的使用,包含比较运算符与逻辑运算符的应用示例。
Python语言中主要包含六种基本数据类型,具体包括:
字符串,数字,布尔类型,列表,元祖,字典,集合
这些数据类型可根据是否支持修改操作,划分为可变类型与不可变类型两类:
可变类型:列表,字典,集合 不可变类型?:数字,字符串,元祖
1.列表和字典的区别:
相同点: 1.都是可变类型 2.都是可迭代的 不同点: 1.字典的key是不可变对象 2.字典的存储空间大于列表 3.字典的查询效率高于列表
2.列表和元祖的区别:
相同点: 1.都是可迭代的 不同点: 1.列表可变,元组不可变 2.列表是动态的,长度大小不固定,可以进行增删改查 3.元组是静态的,长度在初始时已经确定不能更改
3.列表和集合的区别:
相同点: 1.都是可变类型 不同点: 1.列表是有序的且元素不唯一,可以根据索引进行切片 2.集合是无序的且元素唯一 3.重复元素在集合中自动被过滤
4.字典和集合的区别:
相同点: 1.字典和集合都没有索引,不能进行切片和根据索引进行操作 2.都是可变类型 不同点: 1.字典是键值对的形式 2.集合没有对应的value值
Python中常用的标识符规范
标识符是指在程序中由开发者自定义的符号和名称,例如变量名、函数名等。
开发人员在程序中自定义的一些符号和名称 标识符是自己定义的,如变量名 、函数名等
标识符的命名需遵循以下规则:
1. 标识符只能由字母、下划线“_”、数字组成。 2. 标识符不能以数字开头。 3. 标识符不能使用关键字(不能与python中的关键字重名)。
Python内置的关键字列表
Python中部分具有特殊语法功能的标识符被定义为关键字。
由于关键字已被Python语言占用,开发者严禁自定义与关键字同名的标识符。
Python关键字完整列表如下:
False None True and as assert async await break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield
Python语句结构大纲

if条件判断语句详解
if 要判断的条件:
条件成立时,要做的事情
1.基于赋值变量的判断逻辑:
age = 20
if age>18:
print("已成年")
else:
print("未成年")

2.基于用户输入获取值的判断逻辑:
age = input("请输入年龄:")
if int (age) >= 18:
print("已成年")
else:
print("未成年")

上述案例仅因age变量的值不同导致输出结果差异,这体现了if判断语句的核心作用:仅当满足特定条件时才执行对应的代码块,否则跳过该代码块。
注意:Python代码块的缩进必须严格统一,通常为一个Tab键或4个空格。
比较(即关系)运算符说明
Python中常用的比较运算符示例:
a=10
b=20
print(a==b)
print("=======")
print(a!=b)
print("=======")
print(a>=b)
print("=======")
print(a<=b)
print("=======")
print(a>b)
print("=======")
print(a<b)

逻辑运算符的使用规则

if-else分支结构示例

if语句嵌套使用场景
while 1:
age = input("请输入身高"),
if int(age)>150:
if int(age)<160:
print("半价进去吧")
else:
print("不免费")
else:
print("免费")

内容总结
本文到此结束,希望能为读者提供帮助,欢迎持续关注本站获取更多技术内容!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













