Python基础
Python基础
Python基础
一.什么是Python
Python是一门语法简洁,功能强大,应用领域非常广泛,具有强大完备的第三方库,他是一门可移植、可扩展、可嵌入的解释型语言。简而言之Python就是一门编程语言,是现在世界上最流行的编程语言之一。
二.Python注释
通过用自己的熟悉的语言,在程序中对代码进行标注说明。能够大大增强代码的可读性
1.注释分类
1.1单行注释
-
以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用
1.2多行注释 -
.""“注释内容”""
三.Python关键字和标识符
1.什么是标识符
开发人员在程序中自定义的一些符号和名称,标识符是自己定义的,如变量名、函数名等。
2.标识符的规则
标识符是由字母、下划线和数字组成,且数字不能开头,不是关键字。Python中的标识符是区分大小写的。
3.命名规则
起一个有意义的名字,尽量做到一眼就知道是什么意思(提高代码的可读性)
- 驼峰命名法
1.小驼峰式命名法:第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
2.大驼峰式命名法: 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
- 以下划线连接单词命名
还有一种命名法是用下划线“_”来连接所有的单词,比如send_buf
4.什么是关键字
python中一些具有特殊工能的标识符,这就是关键字。
关键字是python中已经使用了并赋予了工能,所以不允许开发者自己定义和关键字相同的名字的标识符
- 查看关键字
可以在Python Shell通过
import keyword
keyword.kwlist
进行查看当前系统中Python的关键字
四.Python判断、循环
1.判断语句的介绍
如果某些条件满足,才能做到某件事情;添加不满足是,则不作,这就是所谓的判断
2.if判断语句
-
if-else语句是用来进行判断的,当if中的条件不满足时执行else中语句。其使用格式如下:
-
if-elif-else语句,当if中的条件不满足时执行elif中语句,只要有一个elif语句满足条件,则不再继续执行,如果都不满足条件则执行else中语句。其使用格式如下:
-
if嵌套,if可以嵌套使用,当需要多层条件进行判断时使用。其使用格式如下:
3.while循环
- while循环的格式
- while嵌套循环
<1>demo:打印九九乘法表,参考代码如下:
4.for循环
- for循环的格式
5.break和continue
1.break
在循环中使用,如果遇到break则终止循环
- 带有break的循环示例如下:
运行结果:
2.continue
在循环中使用,如果遇到continue则结束本次循环,紧接着执行下一次循环
- 带有continue的循环示例如下:
运行结果:
五.元组、列表、字典
首先在Python中一般用 “[]”代表列表;“()”代表元组;“{}”代表字典。接下来,我们具体来认识一下。
1.列表
<1>什么是列表
列表就好比一个容器,用来存储数据,可以存储不同类型的数据,可变类型。支持嵌套。
<2>列表的相关操作
2.1 添加元素
- append
通过append可以向列表添加元素 - entend
通过extend可以将另一个字典中的元素逐一添加到列表中 - insert
insert(index,object)在指定位置index前插入元素object
demo:
2.2 修改元素
- 修改元素时要通过下标来确定修改的哪个元素,然后进行修改。
demo:
2.3 查找元素
- in , not in
in(存在), 如果存在那么结果为true, 否则为false
not in (不存在), 如果不存在那么结果为true, 否则为false
demo:
- index, count
index: 查找的是下标(从0开始数), 如果未查询到则出错
count:从1开始数
demo:
2.4 删除元素
列表元素常用的删除方法有:
- del:根据下标进行删除
- pop: 删除最后一个元素
- remove:根据元素的值进行删除
demo:
2.5 列表排序
- sort:是将list按指定顺序徐重新排列,默认由小到大,参数reverse=True可改为倒序,由大到小。
- reverse:是将list逆置
demo:
2.元组
python的元组与列表类似, 不同之处在于元组的元组不能修改,元组使用小括号,不可变类型。
查找元素
- count:
- index:
demo:
3.字典
字典和列表一样,也能够存储多个数据
列表中找某个元素时,是根据下标进行的
字典中找某个元素时,是根据‘名字’,也就是key值
字典中的每个元素由两个部分组成,键:值。例如{‘name’:‘xiaochen’} 'name’为键 ‘xiaochen’为值
<1>字典的相关操作
- 修改元素:字典中的每个数据可以修改的,只要通过key进行查找,即可修改
demo:
- 添加元素:在使用 变量名[‘键’] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素。
demo:
- 删除元素
1> del 删除支付那个元素
2> clear() 删除真个字典
demo