计算机程序:告诉计算机该做什么的指令集合
计算机语言:
语言描述
C语言由贝尔实验室开发,具有汇编语言的强大功能以及高级语言的易学性和可移植性。
C++基于C语言开发,是一种面向对象的语言
Python是一个语法简洁、可扩展性的通用脚本语言
web开发
Django, TurboGears, web2py, Zope等框架可以让程序员轻松地开发和管理复杂的Web程序
操作系统管理、服务器运维的自动化脚本
很多Linux发行版以及NetBSD、OpenBSD和MacOSX都集成了Python,可以直接运行Python
网络爬虫:大数据行业获取数据的核心工具
编写网络爬虫的编程语言有不少,但Python绝对是其中的主流之一,其中Scripy爬虫框架应用非常广泛
云计算、科学计算、数据分析、机器学习、数据可视化等等
优点
简单易学、免费、开源、高级语言
可移植性、解释性、面向对象
可扩展性、可嵌入型、丰富的库
弱点
作为一个解释型语言,速度要慢些 源代码加密困难
两个缺点不是大问题:
1.由于目前计算机的硬件速度越来越快,软件工程往往往往更关注开发过程的效率和可靠性,而不是软件的运行效率。
2.现在软件行业的大势本就是开源,就像Java程序也同样很容易反编译,但丝毫不会影响它的流行。
开发环境安装及配置
官方网站:http://www.python.org/
开发环境搭建及配置
常用的开发工具(IDE选择)
命令行/IDLE(交互式环境)
记事本/Notepad++/editplus/ultraedit
VS Code/Eclipse
JetBrains PyCharm(本次学习使用PyCharm)
Python安装目录
写一个Python程序
常用的Python命令
Python程序的基本构成
Python入门函数print–屏幕显示
# @function: print函数 # @Description: print("Hello World") print("生命值:" + "\033[93m" + "■"*3 + "□"*2 + "\033[0m") print("魔法值:354\t", "法力值:10\n", "暴击:+1\n")
输出结果:
生命值:■■■□□ 法力值:■■□□□ **魔法值:354 *法力值:10 *暴击:+1
pycharm中调用函数方法自动补全p,m,c,v,f分别是什么意思
p:parameter 参数
m:method 方法
c:class 类
v:variable 变量
f:function 函数
PyCharm常用快捷键
Python的优点
简单易学、免费、开源、高层语言
可移植性、解释性、面向对象
可扩展性、可嵌入性、丰富的库
Python的弱点
作为一个解释型语言,速度要慢些
源代码加密困难
Python程序的编译执行过程