一、python开发环境
1. Python 语言的版本
- Python 目前有两个版本, Python2 和 Python3, 最新版分别为 2.7.15 和 3.9.0(试用), 其中 Python2 截止到 2020 年停止更新.
2. Python 语言的优缺点
- 易学。 Python 有极简单的语法, 学习极其容易上手. 开源.
- 可移植性.。Python 已经被移植在许多平台上. 这些平台包括 Linux、Windows、Mac OS、FreeBSD、WindowsCE 甚至还有 Symbian、Android 平台.
- 丰富的库.。Python 标准库确实很庞大. 除了标准库以外,还有许多其他高质量的库.
3.Python 语言应用领域
- Web应用开发.
- 网络爬虫.
- 桌面软件.
- 操作系统管理.
4.Python开发环境搭建
- 安装jdk、配置环境变量
- 安装Python
- 安装pycharm
二、Python基础语法
1.注释的分类
作用:用自己熟悉的语言,在程序中对代码的解释。
- 单行注释
以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用,可以写在代码开头,也可以写在代码后面,标志就是#开头. - 多行注释
三个单引号开始,三个单引号介绍,不论中间写了多少行内容,均为注释
2.常量
- 可以按照字面上的含义使用它们的值,这就是常量。常量的值不能改变
3.变量
- 程序中经常需要存储变化的值,所以需要定义变量来存储。
- 变量可重新赋值,一旦重新赋值原来的值作废。
- 变量名的命名规则:
(1)变量名只能包含字母、数字和下划线。变量名可以以字母或下划线打头,但不能以数字打头.
(2)变量名不能包含空格,但可使用下划线来分隔其中的单词。
(3)不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词。
(4)慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
4.变量的数据类型
- int :整数型 一般用于需要整数表示以及计算的场合。
- float: 浮点型(小数型)一般用于需要小数表示或计算的场合。
- str:字符串 一般用于输入、提示等场合
- bool:布尔量 True-真,False-假 一般用于判断
查看变量/常量的数据类型,使用type()函数
5.输出函数print( )
- 普通输出:
(1)当print函数输出字符串的时候,字符串内容既可以写在单引号中,也可以写在双引号,还可以写在三引号中
(2)当输入内容中有多个引号时,遇到第一个一样的引号,字符串内容就结束.
(3)print函数可以同时向屏幕输出多个数据内容,用逗号隔开.
补充:
print(self, *args, sep=' ', end='\n', file=None)
sep: 分割符 默认是一个空格,可以修改
end: 结束符 默认是换行,可以修改
file: 输出 默认是当前屏幕,可以修改
- 格式化输出
(1)用来分离可变部分和不可变部分,先给可变部分进行占位,再回填
占位(%字符):
%s 字符串
%d 整数
%f 小数
回填:%变量名/常量()
(2)可以使用如下方式,对格式进行进一步控制:
%[(name)][flags][width].[precision]typecode
[]表示选填参数
precision: 小数精度(小数点后几位)
width: 宽度(长度)
当设置的width宽度大于实际长度时,向前补空格(右对齐)
当设置的width宽度小于等于实际长度时,以实际长度为准
flags: 数据标识,有+、-、0
+表示在正数前加上正号
-表示左对齐
0表示用对齐是空的位置用0填充
(3)另外一种格式化输出的写法:
print(f'{变量名}不可变部分')
例:print(f'{week}周后还剩{num}根火腿肠')
- 转义字符
用反斜杠“\”+字符,来表达固定特殊的含义
常用的转义字符:
\n 换行
\t 横向制表符,横向产生四个空字符,与敲’Tab’键效果一样
\v 纵向制表符,纵向产生四个空字符
\' '
\" "
\\ \