一、Python的基本结构
1、注释::注释是用来解释代码的,它不会被Python解释器执行。注释可以是单行注释或者多行注释。在Python中,单行注释以#开头,多行注释可以用三个引号("""或''')括起来。
2、导入模块::Python代码中经常需要使用其他模块的功能,这就需要使用import语句来导入这些模块。例如,import math导入math模块,这个模块提供了很多数学函数。
3、定义函数:函数是执行特定任务的代码块。我们可以定义函数,然后通过函数名来调用这个函数。定义函数的基本格式如下:
def function_name(arguments):
#执行的代码
return result
4、条件语句:条件语句用于根据特定条件执行代码。基本格式如下:
if condition:
#执行的代码
elif condition:
#执行的代码
else:
#执行的代码
5、循环语句:循环语句用于重复执行一段代码。Python提供了几种循环语句,包括for循环和while循环。例如:
for i in range(10):
#执行的代码
while condition:
#执行的代码
二、Python的数据类型
1.数字类型
1.整数
是没有小数点的数值;例如:1、 -1、51、-91 都是整数(int)。
2.浮点数
是有小数点的数值;例如:1.0、-1.0、51.5、-91.74 都是浮点数(float).
3.复数
是数据运算中的复数 a + bj, 例如:3 + 12j,3 是 实部,12 是 虚部,j 是 虚部单位。3 + 12j 就是一个复数类型。
2.字符串:
python中,字符串一般用 【一对单引号 '】或【一对双引号 "】或【一对3个单引号 '''】或【一对3个双引号 """】括起来。例如:'我今年25岁!'、"我来自中国!"、'''中国有56个名族!'''、"""每天都要开开心心!""";无论 引号内是什么样子的内容,只要加上引号,python都将视之为 字符串,就算是只有2个引号,其中没有任何内容,'' 也表示是空字符串。
3.布尔值bool
布尔值一般都出现在逻辑运算中,总共包含2个,即True 或者 False,分别表示真、假。
4.空值None
None是一个非常特殊的类型,用来表示没有任何值。我们可以使用None来初始化变量,表示该变量目前没有值。同时,None也经常用在需要判断函数返回值是否正确时。
5.列表
列表具有以下的特点:
1.列表由一个或者多个数据组成,数据类型可以相同也可以不相同。
2.列表中的数据需要写在[]括号的内部,数据与数据之间用逗号隔开。
3.列表是一个有序的集合,下表索引默认重0开始,和字符串类似。
python包含以下函数:
序号 函数
1 cmp(list1,list2) 比较两个列表元素
2 len(list) 列表元素个数
3 max(list) 返回列表元素的最大值
4 min(list) 返回列表元素的最小值
5 list(seq) 将元组转换为列表
python包含以下方法:
序号 方法
1 list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)
对原列表进行排序
6.元组
元组是一系列不可变的Python对象。元组是一种序列,就像列表一样。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为“只读列表”。 元组使用小括号()。列表通常用来存储相同类型的数据;而元组在实际开发中,通常用来存储不同类型的数据。元组(Tuple)与列表相似,不同之处在于元组的元素不能修改,其内的列表中的数据可变。元组表示多个元素组成的序列,用于存储一串信息,不同数据之间用逗号隔开。
7.字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
8.集合
集合(set)是一个拥有确定的、唯一的、不变的元素,且元素是无序的、可变的数据组织形式
基本功能是进行成员关系测试和删除重复元素
可以使用大括号 { } 或者 set() 函数创建集合
注意啦:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典,也可以用于存储值