【●】Python开发入门
1. python介绍
- 创始人: Guido van Rossum(荷兰人)。
- 时 间 : 1989年圣诞节期间
- 地 点 : 阿姆斯特丹
- Python命名: 源于Guido 是一个喜剧团 Monty Python 的粉丝。
- 1991年初,Python发布了第一个公开发行版
- 为了更好的完成荷兰的CWI(国家数学和计算机科学研究院)的一个研究项目而创建
2. python应用领域
- 自动化系统运维
- 自动化测试
- 人工智能(机器人)
- 搜索引擎,爬虫
- 科学计算
- web网站后端开发
- 云计算
- 大数据及数据库编程
- 游戏
- 其它
3. python优点
- 简单易学易用
- 开发效率高
- 应用领域广泛
- 免费
- 可移植(支持 Windows, Mac OS X, Linux操作系统)
- 可混合编程(C/C++)
- 开源
- 面向对象(Java, C++, Python)
4. python缺点
- 与C/C++相比,执行速度不够快
- 不能封闭源代码
5. python的版本
- Python V2.7(2020年已经结束维护)
- Python V3.6(当前教学)
- Python V3.9(最新)
6. 获取python
6.1 官方网址 https://www.python.org
6.2 下载地址 https://www.python.org/ftp/python
6.3 帮助文档 https://docs.python.org/zh-cn/3.6/
7. 安装python3
//安装依赖
]#yum install -y gcc gcc-c++ zlib-devel openssl-devel readline-devel \
libffi-devel sqlite-devel tcl-devel tk-devel
//安装源码python3
]# tar -xzf Python-3.6.7.tar.gz
]# cd Python-3.6.7
]# ./configure --prefix=/usr/local
]# make && make install
//验证
[root@teacher ~]# python3
Python 3.6.7 (default, Nov 5 2020, 03:55:09)
[GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> exit()
[root@teacher ~]#
//配置命令行tab键 见"配置tab补全python命令.txt" 文件
8. IDE环境 (集成开发环境)
8.1 pycharm软件介绍
8.2 安装pycharm软件及安装插件 见文件"安装pycharm.txt"
● 下载并安装Pycharm社区版
9. python的运行方式
9.1 命令行交换解释器方式
9.2 文件方式
[root@dc ~]# mkdir python
[root@dc ~]# cd python
[root@dc python]# vim one.py
#!/usr/bin/python3
print('hollow world!!!')
print('你好同学')
[root@dc python]# python3 one.py
hollow world!!!
你好同学
[root@dc python]# python3
Python 3.6.8 (default, Dec 5 2019, 15:45:45)
[GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('aaaa')
aaaa
>>>exit() #退出
10. python的语法结构(编写代码要遵循)
●语句块缩进
◆python的代码块通过缩进对齐表达代码逻辑而不是使用大括号
缩进表达一个语句属于哪个代码块
◆缩进风格 — 4个空格:
◆ 以缩进对齐区分代码块之间的关系 缩进相同的多行代码 构成一个代码组。
◆ 首行以关键字开始,以冒号:结束,该行之后的一行或多行代码构成代码组。
◆ 一行过长的语句可以使用反斜杠\分解成几行。
◆ Python注释语句从#字符开始 注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容。
◆ """ """ 和 ''' ''' 可以注释多行。
◆ 分号 ; 允许你将多个语句写在同一行上(不推荐使用)。
11. 输出语句print()
11.1 作用:向终端输出文字信息,能让用户看到,有多个数据要输出时,中间用英文的逗号 , 分隔开。
11.2 获取帮助 >>> help(print)
11.3 print() 的例子
[root@teacher ~]# python3
Python 3.6.7 (default, Nov 5 2020, 03:55:09)
[GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> print(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined #不加引号的 字母 被当作 变量名 处理
>>>