| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> python-1-一些介绍-python解释器-python编码风格 -> 正文阅读 |
|
[开发工具]python-1-一些介绍-python解释器-python编码风格 |
一、python主流版本:python2.7(在2020年就不维护了)、python3.6及以上的版本 二、需要准备好的环境: ????????pip:python解释器(python的包管理工具) ????????git:分布式版本控制系统 ????????pycharm:集成开发环境 三、python解释器 ? ? ? ? 1、编译型 vs 解释型 ????????????????编译型:是把源程序的每一条语句都编译成机器语言,并保存二进制文件,这样运行时计算机可以直接以机器语言来执行此程序 ????????????????????????优点:效率高 ? ? ? ? ? ? ? ? ? ? ? ? 缺点:代码修改都需要重新编译、跨平台兼容性差、排错难 ????????????????解释型:是只在执行源程序时,才一条一条的解释成机器语言给计算机来执行 ? ? ? ? ? ? ? ? ? ? ? ? 优点:跨平台兼容性好、修改代码比较方便、排错容易 ? ? ? ? ? ? ? ? ? ? ? ? 缺点:效率低 ? ? ? ?2、 常见的解释器类型 ? ? ? ? ? ? ? ? Cpython:默认是Cpython解释器,c语言实现(官方) ? ? ? ? ? ? ? ? Ipython:基本Cpython之上的一个交互式解释器 ? ? ? ? ? ? ? ? Jpython:java实现,python代码会先转化成Java字节码 ? ? ? ? ? ? ? ? Ironpython:c#实现 ? ? ? ? ? ? ? ? pypy:python实现的python解释器,运行效率高 四、python编码风格(PEP8规范) ? ? ? ? 1、使用4个空格的缩进,不要使用制表符(tab键) ? ? ? ? 2、折行以确保其不会超过79个字符。有助于小显示器用户阅读,也可以让大显示器能并排显示几个代码文件 ? ? ? ? 3、使用空行分隔函数和类,以及函数内的大块代码 ? ? ? ? 4、如果可能,注释独占一行 ? ? ? ? 5、使用文档字符串 ? ? ? ? 6、运算符周围和逗号后面使用空格,但是括号里侧不加空格:a = f(1, 2) + q(3, 4) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:30:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |