编程语言的分类:
编译型:
- 源代码通过编译器一次性编译成二进程文件,再由计算机执行.
- 特点:开发成本高,执行效率高。c、c++…。修改程序后需要重新编译,跨平台会比较麻烦。
解释型:
- 源代码执行在解释器上,解释器逐行解释代码,翻译一行就给计算机执行一行。
- 特点:依赖的解释器,不依赖操作系统,跨平台性比较好,只需要在不同的操作系统上安装相应的解释器
即可。效率相对低。python…。
- 特点:依赖的解释器,不依赖操作系统,跨平台性比较好,只需要在不同的操作系统上安装相应的解释器
python简介:
- python的创始人为吉多·范罗苏姆(Guido van Rossum)。
- 目前python主要应用领域:
- WEB开发
- 网络编程
- 爬虫
- 云计算
- 人工智能、数据分析
- 自动运维
- 金融分析
- 科学运算
- 游戏开发
- 少儿编程
python常见的几种解释器:
- CPython:
- 由c语言开发,使用最广的解释器。
- IPython:
- 是基于CPython之上的一个交互式解释器,相比CPython只是在交互方式上有所增强。
- PyPy:
- 执行速度快,可以媲美编译型语言。
- Jython:
- 可以直接把Python代码编译成Java字节代码。
- IronPython:
- 与Jython类似,只不过是运行在微软、NET平台的Python解释器。
python优点:
- 优雅、明确、简单
- 可移植性-----跨平台
- 扩展性-----可以将部分程序用c或者c++编写后在python程序中使用。
- 嵌入性------可以将python程序嵌入到c或者c++。
python缺点:
- 执行效率低
- 代码不能加密
- 不能利用多核cpu
python程序:
执行方法:
- 方法一:
- 命令行:
python (进入python环境)
- >>> print(“hello world”)
- 命令行:
- 方法二:
- 新建文本文档,写好代码后,更改后缀名为.py。
在命令提示符中直接输入 python 后面跟路径或直接将文件拉入。
- 新建文本文档,写好代码后,更改后缀名为.py。
- 方法三:
- IDE:集成开发环境,它集成了编辑代码,编译代码,分析代码,执行代码以及调试代码等功能。在我们Python开发中,常用的IDE是pycharm。
交互式编程
- 简单来说,就是直接在终端中运行解释器,而不使用文件名的方式来执行文件。
- 这种交互式的编程环境,我们也可以称之为REPL,即读取(read)输入的内容,执行(eval)用户输入的指令,打印(print)执行结果,然后进行循环(loop),python支持交互式编程。
- 交互式界面输入
python
进入python环境。
exit()
退出python环境。通常用来测试编程。
注释的使用
- # 表示的是一个注释,单行注释。
- 以三个单引号开始,三个单引号结束为多行注释。
- ctrl + / 快捷键用来给代码添加注释。
pycharm虚拟环境
- Location :文件verw, python需要的环境
- Bash interpreter :python的Path环境变量位置。告诉系统用哪个解释器去编译。
python标识符命名规则与规范:
- 规则
- 由数字、字母和-组成,不能以数字开头。
- 严格区分大小写(计算机编程里一共有52个英语字母)。
- 不能使用关键字(有特殊含义的字)
- 规范
- 建议遵守,遵守规范会显得专业,并且代码易读。
- 顾名思义
- 准守一定的命名规范
- 小驼峰命名法:第一个单词首字母小写,以后每个单词的首字母都大写,userNameAndPassword。
- 大驼峰命名法:每个单词的首字母都大写
- 使用下划线连接:user_name_name_and_password.
- 在python里的变量、函数和模块名使用下换线连接;类名使用大驼峰命名法