Python要点

Python要点

计算机语言

计算机语言(ComputerLanguage)指用于人与计算机之间的通信,是人与计算机之间传递信息的媒介,用以编写计算机程序的数字、字符和语法规划,组成的各种机器能接受并执行的指令。

1.1 计算机语言的发展

计算机语言从最初的机器语言(二进制,逻辑运算由数字代码0和1构成),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#、Python等等。计算机程序的设计模型从结构化的编程,再到面向对象的编程。由于计算机只能识别二进制语言,那么很明显在其他计算机语言与机器语言之间就有着一个桥梁,起着翻译一样的功能,使得通信双方能够交流,而这个翻译官就是编译器。而由于编译的原理不一样,我们将计算机语言分为编译性语言(例如C、C++)和解释性语言(Shell、Python)。

1.2 解释型和编译型语言的区别

编译型:

1、把源代码编译成机器语言的可执行程序

2、执行可执行程序文件

优点:

1、程序执行时,不再需要源代码,

2、执行速度快,因为你的程序代码已经翻译成了是计算机可以理解的机器语言。

缺点:

1、每次修改源代码,都要重新编译,生成机器码文件

2、跨平台性不好,不同操作系统,调用底层的机器指令不同,需为不同平台生成不同的机器码文件

解释型:

1、用户调用解释器,执行源代码文件

2、解释器把源代码文件边解释成机器语言边交给CPU执行

优点:

1、天生跨平台,因为解释器已经做好了对不同平台的交互处理,用户写的源代码不需要再考虑凭条差异性,可谓,一份源代码,所有平台都可以直接执行

2、随时修改,立刻生效,改完源代码后,直接运行看效果

缺点:

1、运行效率低,所有的代码均需经过解释器边解释变执行,速度比编译型慢很多

2、代码是明文

Python语言

Python是一款易于学习且功能强大的编程语言。它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言。

2.1 Python的起源

它是由Guido van Rossum(吉多·范罗苏姆)于1898年创立的,由于Guido是英国英国肥皂剧《Monty Python飞行马戏团》忠实粉丝,故将其命名为“python”。

2.2 Python的特色

1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

2.易于阅读:Python代码定义的更清晰。

3.易于维护:Python的成功在于它的源代码是相当容易维护的。

4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

8.数据库:Python提供所有主要的商业数据库的接口。

9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

2.3 Python的发展方向

1.软件开发
2.科学运算NumPy绘制2D3D
3.自动化运维
4.云计算OpenStack基于Python开发的
5.WEB开发(#核心)
6.网络爬虫 (#非常方便,推荐首选)
7.人工智能Python中高级开发工程师(#高端大神首选语言)

2.3 Python之禅(#信仰之光)

美胜于丑陋(Python以编写优美的代码为目标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
可读性很重要(优美的代码是可读的)即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写except:pass风格的代码)
当存在多种可能,不要尝试去猜测而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
虽然这并不容易,因为你不是Python之父(这里的Dutch是指Guido)
做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召

3 Python与PyCharm

3.1 Python与PyCharm的关系

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

3.2 如何安装Python(以windows操作系统64位为例,安装版本3.6.5)

先访问Python官网,链接地址:https://www.python.org/downloads/windows/,选择“可执行文件”,下载安装包;
在这里插入图片描述
安装Python,选择“自定义安装”,以便放置文件位置;
在这里插入图片描述
勾选选择功能项,将以下四个选项选中,然后一路“next”即可;

设置高级选项,并自定义安装位置,一路“next”安装即可。

在这里插入图片描述

3.3 如何PyCharm安装

先访问Python官网,链接地址:https://www.jetbrains.com/pycharm/download/#section=windows,选择“Professional”,再下载。
在这里插入图片描述
接下来安装PyCharm,一路“next”,直到,选择下面两个选项,再一路“next”即可安装完成。
在这里插入图片描述

3.4 PyCharm的常规配置项设置

1.主题的修改File-settings-apperance-theme

2.代码字体(控制台)的修改File-settings-Editer-Font

3.关闭更新File-settings-AppearanceBehavior-SystemSettings-Updates

4.快捷键的修改File-settings-Keymap

5.添加api文档悬浮提示File-settings-Editer-General

6.自动导包File-settings-Editer-General-AutoImport

7.禁止自动打开上次工程File-settings-AppearanceBehavior-SystemSettings

8.添加头部文件Editer-CodeStyle-FileandCodeTemplates

9.修改字体编码Editer-CodeStyle-FileEncodings

这样我们就完成Python与PyCharm的安装,现在打开PyCharm先打印一句话吧,如图,我们就完成了第一个程序!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值