python编程笔记

编程基础概念

IDE(Integrated Development Environment,集成开发环境)

集成开发环境,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

每种编程语言都有一些特定的IDE,如学习C/C++/C# 推荐微软强大的Visual Studio系列,CodeBlocks等;学习JAVA推荐Eclipse,IntelliJ Idea和NetBeans等;学习Python 推荐 PyCharm,WingIDE,python官方支持的集成开发环境idle(轻量级)等。

编辑器、编译器、解释器

  1. 代码(源码)编辑器(编辑)

文本编辑器(文字编辑器)是用作编写普通文字的应用软件,它与文档编辑器(文字处理器)不同之处在于它并非用作桌面排版(例如文档格式处理),它常用来编写程序的源代码。

常用的代码编辑器有:Notepad++,EditPlus,VIM,Sublime Text,WebStorm ,HBuilder,GNU Emacs,ATOM,Windows记事本。

对于一门语言可以用任何一个文字编辑软件编辑,代码编辑软件多了很多功能,如对于特定语言语法高亮,本质上代码都是一个不同格式的纯文本(例如:C语言的.c,Java语言的.java)编译之后才能够成为目标程序(即相对低级的,机器可以直接识别的语言)。

  1. 编译器(翻译)

编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)。

高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。

常用编译器如Dev-C++,WIN-TC,TurboC,MinGW等。

编译器与编辑器的区别:简单说编辑器是用来写代码的,而编译器是对现场高级语言代码翻译成相对低级语言的一段小程序/指令。

  1. 解释器

解释器(英语:Interpreter),又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位“中间人”,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去。

Python、TCL和各种Shell程序一般而言是使用解释器执行的。

程序设计语言

Python是一种高级的计算机程序设计语言,也是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell)。

Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

pycharm使用技巧

在pycharm中使用python文件写一行代码时,按shift+enter可以直接转到下一行;使用pycharm控制台时,按shift+enter可以把多行代码作为一个块,如下图所示。

python编程笔记_第1张图片

pycharm快捷键

停止运行:Ctrl+F2

规范代码:Ctrl+Alt+l

打开settings:ctrl+alt+S

运行当前代码:ctrl+shift+F10

运行当前脚本:shift+F10

查找:ctrl+F

替换:ctrl+R

全局查找:ctrl+shift+F

全局替换:ctrl+shift+R

撤销:ctrl+Z

反撤销:ctrl+shift+Z

缩进:tab

反向缩进:shift+tab

翻页:PAGEUP和 PAGEDOWN

行首:HOME

行尾:END

快速修正:alt+enter

快速注释:ctrl+/

复制代码:ctrl+D

删除代码:ctrl+Y

复写代码:ctrl+O

选中单词或代码块:ctrl+W

快速查看文档 ctrl+Q

模块或项目重命名:shift+F6

向下插入:shift+enter

向上插入:ctrl+alt+enter

python库相关

如果安装调用CV2的时候找不到引用的对应的函数可以阐释回退几个版本,可能是包与包之间不兼容

你可能感兴趣的:(python,开发语言)