python基础知识点梳理
摘要:
本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。python的详细语法介绍可以查看官方编程手册,也有一些在线网站对python语法进行了比较全面的介绍,比如菜鸟教程:
python3 教程|菜鸟教程
为了方便聚焦知识点,本文涉及的操作实例并不多,想学好一门语言关键还得自己多编码多实践。
python语言介绍
python是一门解释型语言,python的设计目标:
- 一门简单直观的语言并与主要竞争者一样强大
- 开源,以便任何人都可以为它做贡献
- 代码像纯英语那样容易理解
- 适用于短期开发的日常任务
设计哲学是:
- 优雅
- 明确
- 简单
python基础语法
标识符
- 第一个字符必须是字母表中字母或下划线 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感。
注释
类型 | 语法 |
---|---|
单行注释 | 以 # 开头,编程规范建议#后面跟一个空格 |
多行注释 | 用一对连续的三个引号,单引号或者双引号均可("""/’’’) |
行与缩进
- python与其他语言明显的区别是没有大括号,而是用缩进表示代码块。
- 另外,每行语句不需要以分号结束。
多行语句
如果语句很长,可以使用反斜杠(\)来实现多行语句
说明:在 [], {}, 或 () 中的多行语句不需要使用反斜杠
算术运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 两个对象相加 | 10 + 9 = 19 |
- | 两个对象相减 | 10 - 9 = 1 |
* | 两个数相乘法,用于字符串时可以重复多次 | 10 * 9 = 90 |
/ | x除以y | 10 / 2 = 5 |
// | 取整除 | 10 // 9 = 1 |
% | 取余数 | 10 % 8 = 2 |
** | 返回x的y次幂 | 10 ** 2= 100 |
判断语法
if else语句
if 和 else用于对条件进行判断并进行处理,语法如下:
if 要判断的条件:
条件成立时要做的事情
...
else:
条件不成立时要做的事情
逻辑运算符
对于同时判断多个条件的情况可以用逻辑运算符,有如下三种:
符号 | 说明 | 语法 |
---|---|---|
and | 与,两个都成立才返回True | 条件1 and 条件2 |
or | 或,两个只要有一个满足就返回True | 条件1 or 条件2 |
not | 非,对条件取反 | not 条件 |
elif 语句
elif语句用于有多个条件进行判断的场景,语法如下:
if 条件1:
条件1满足时执行的代码
elif 条件2:
条件2满足时执行的代码
elif 条件3:
条件3满足时执行的代码
else:
以上都不满足时执行的代码
循环语法
循环的作用就是让指定的代码重复执行
while循环
while循环是python中常见的循环,用于让执行的代码按照指定次数重复执行,语法如下:
初始条件设置,通常是计数器
while 条件(判断计数器是否达到目标次数):
条件满足时候执行的代码
...
处理条件(计数器 + 1)
for循环
for循环可以方便地遍历列表,元组,字典等数据类型,比如遍历一个列表的代码片段如下:
nameList = ["zhangsan", "lisi", "wangwu"]
for name in nameList:
print(name)
python中,for循环经常与range函数搭配使用,如下:
for i in range(1