0 学习目标
- 能够完成 Python 环境搭建
- 能够正确定义变量及查看变量类型
- 能够实现程序的输出和输入
- 能够正确使用运算符
- 熟练掌握流程控制语句:if、while、for(下一篇文章详细介绍)
1 Python介绍
1.1 认识Python
解释型语言:实时翻译
编译型语言:已经翻译好了(速度快)
python的版本:python2和python3(主流)
python 是解释型语言,在执行的时候,需要解释器⼀边解释(翻
译)⼀边执行。从上到下执行,下方代码出现的错误,不会影响上方代码的执行。
1.2 python环境
Python 环境 即 Python 解释器环境。(必须有)
用的是Python3.7(Python3.6 之后的都可以)
添加 path 环境变量
添加环境变量的目的:让程序可以在任意的目录去执行(cmd)
【提示】安装目录:
- 不要有中文;
- 选择⼀个空目录进行安装;
- 安装之后,不要自己移动⽂件。
1.3 pycharm环境
pycharm 是 Python 最好用的 IDE (集成开发环境) 之一。
(写代码、执行代码、查看结果等功能)
PyCharm中编写HelloWorld程序
-
启动PyCharm
-
创建项目(create new program)
-
配置代码路径和解释器路径
-
在项目目录下创建python文件
-
编写python代码
-
在当前文件编辑区直接点击鼠标右键,选择Run
-
在下方控制台中即可看到打印的内容
1.4 在终端cmd中执行代码
如果系统路径没配置python解释器路径,就无法通过cmd的方法执行代码。
1.5 Pycharm 常见操作
- 对文件的操作
- 设置背景色
- 设置字体
- 配置解释器
1.6 快捷键
快捷键 | 说明 |
---|---|
Ctrl + a | 全选 |
Ctrl + x | 剪切、删除 |
Ctrl + z | 撤回 |
Ctrl + d | 快速复制粘贴上一行 |
Ctrl + / | 注释 |
Shift + Enter | 快速新建一行 |
Ctrl + alt + l | 快速格式化 |
2 基础语法
2.1 print 函数
print()
是 Python 中的函数,在控制台中输出内容。
主要用途:验证结果是否正确。
在学习阶段使用居多,在工作中会使用其他内容代替(日志输出),想要在控制台进行输出,就必须有 print()
。
2.2 注释
语法:以 #
开头的就是注释,不会被执行。
快捷键: Ctrl + /
(可以选中多行,使用快捷键)
单行注释: #
多行注释:三对多引号或三对单引号。
# 注释分为两种,单⾏和多⾏
#单⾏注释可以使⽤快捷键 Ctrl+/
print('hello world')
"""
这是三队双引号组成的多⾏注释
可以换⾏,不会执⾏
"""
'''
这是三对单引号组成的注释,不会执⾏
'''
print('hello python')
print('hello ')
注意:注释并非越多越好,一目了然的代码无需注释。逻辑复杂的代码,应当先写注释再编码。
2.3 波浪线
红色波浪线:代码错误。
灰色波浪线:代码书写规范性问题,不影响代码的运行。使用代码格式化解决,快捷键 Ctrl + Alt + L
(code —> reformat code)
绿色波浪线:不影响代码的运行。pycharm 认为你写的不是⼀个单词。
indent:代码缩进问题
2.4 变量
定义:1. 变量的作用是用来保存数据的;2. 变量必须先定义后使用。
语法:变量名 = 数据值
说明:1. 单等号用于赋值,不具备比较功能。2. 变量名自定义,要满足标识符
命名规则。
练习:分别定义变量 name, age, sex, height。保存你的姓名、年龄、性别、身⾼、并使用 print 进行打印输出。
2.5 标识符
变量名必须遵循标识符规则。
标识符规则:
- 由数字、字母、下划线组成,不能使用数字开头
- 不能使用Python内置关键字
- 严格区分大小写
- 不建议使用中文
练习:
关键字命名 | √ or × | √ or × | |
---|---|---|---|
a | √ | _a | √ |
__ | √ | _1_2 | √ |
123 | × | 1_abc | × |
a-b | × | a?b | × |
python 关键字:
关键字 | |||
---|---|---|---|
False(假) | None(空) | True(真) | and(与) |
as(起别名) | assert(断言) | break(终止) | class(类) |
continue(循环) | def(定义函数) | del(删除) | elif(else if,判断) |
else (否则,判断) | except(除…之外) | finally (最后) | for(循环) |
from(导包) | global (全局) | if(判断) | import(导包) |
in (在…里) | is(是) | lambda& |