Python用法


IDE

IDE是集成开发环境:Integrated Development Environment的缩写。

使用IDE的好处在于按,可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行,能极大地提高开发效率。

IDE提升开发效率主要靠以下几点:

  • 编辑器的自动提示,可以大大提高敲代码的速度;

  • 代码修改后可以自动重新编译,并直接运行;

  • 可以方便地进行断点调试。

目前,流行的用于Python开发的IDE有:PyCharm、vscode(前面两个是目前本人正在使用的)、

vscode,Sublime Text、Notepad++是文本编辑器,编辑文本类似于windows中的记事本,但vscode可以配置Python开发环境。

请注意,用哪个都行,但是绝对不能用Word和Windows自带的记事本。Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其妙的错误。

PyCharm

PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。功能完善,所以打开较慢。

PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/

PyCharm 安装地址:http://www.runoob.com/w3cnote/pycharm-windows-install.html

vscode

Visual Studio Code(以下简称vscode)是一个轻量且强大的代码编辑器,支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C++、C#、Python、PHP等其他语言。

vscode下载地址:https://code.visualstudio.com/

vscode python配置:https://code.visualstudio.com/docs 可以使用Google浏览器的翻译成中文文档,方便阅读。但尽量使用英文,加强英文能力。


命令行模式

其实没什么重要的,简单了解一下就好

在Windows系统中 win+r 输入cmd 进入命令行模式    大致类似于下图:

┌────────────────────────────────────────────────────────┐
│Command Prompt                                    - □ x │
├────────────────────────────────────────────────────────┤
│Microsoft Windows [Version 10.0.0]                      │
│(c) 2015 Microsoft Corporation. All rights reserved.    │
│                                                        │
│C:\> _                                                  │
│                                                        │

Python交互模式

命令行模式下敲命令python就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>

┌────────────────────────────────────────────────────────┐
│Command Prompt - python                           - □ x │
├────────────────────────────────────────────────────────┤
│Microsoft Windows [Version 10.0.0]                      │
│(c) 2015 Microsoft Corporation. All rights reserved.    │
│                                                        │
│C:\> python                                             │
│Python 3.7 ... on win32                                 │
│Type "help", ... for more information.                  │
│>>> ##在这里可以输入python代码运行,但只能运行一行代码                                              │
│                                                        │
│                                                        │
│                                                        │
│                                                        │
└────────────────────────────────────────────────────────┘

Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式:

┌────────────────────────────────────────────────────────┐
│Command Prompt                                    - □ x │
├────────────────────────────────────────────────────────┤
│Microsoft Windows [Version 10.0.0]                      │
│(c) 2015 Microsoft Corporation. All rights reserved.    │
│                                                        │
│C:\> python                                             │
│Python 3.7 ... on win32                                 │
│Type "help", ... for more information.                  │
│>>> exit()                                              │
│                                                        │
│C:\> _                                                  │
│                                                        │
│                                                        │
└────────────────────────────────────────────────────────┘

运行文件

使用文本编辑器(Sublime Text、Notepad++)编辑文本,保存。

注意print前面不要有任何空格。然后,选择一个目录,例如C:\work,把文件保存为hello.py,就可以打开命令行窗口,把当前目录切换到hello.py所在目录,就可以运行这个程序了:

C:\work>python hello.py
hello, world

也可以保存为别的名字,比如first.py,但是必须要以.py结尾,其他的都不行。此外,文件名只能是英文字母、数字和下划线的组合。

如果当前目录下没有hello.py这个文件,运行python hello.py就会报错:

C:\Users\IEUser>python hello.py
python: can't open file 'hello.py': [Errno 2] No such file or directory

报错的意思就是,无法打开hello.py这个文件,因为文件不存在。这个时候,就要检查一下当前目录下是否有这个文件了。如果hello.py存放在另外一个目录下,要首先用cd命令切换当前目录。


Python3代码风格

# python的单行注释符号                       '''多行注释'''不需要main函数也可以运行 动态语言和JavaScript一样(不需要定义数据类型,例如:a = 2 或者 str1 = "123abc") 面向对象 与java一样不需要;结尾 不需要{}表示函数结束 但需要一般是4个空格表示范围 可以把4个空格理解为{}的作用以作为函数或者类的开始例子:
def Hello():
  print("Hello,World!")
Hello()

  

最新文章

  1. C#编程模式之扩展命令
  2. 【读书笔记】100个Switf必备tips
  3. 使用 CSS3 绘制 Hello Kitty
  4. Jquery--弹窗
  5. 配置 Sublime Text 用 Node.js 执行 JavaScript 程序
  6. android调试模拟器启动太慢,怎样才能更快的调试程序呢?
  7. derby数据库操作比较难理解的错误及解决方法大全
  8. startActivityForResult的用法和demo
  9. ios 8.4 Xcode6.4 设置LaunchImage图片
  10. Qt线程(1) moveToThread
  11. Eclipse 常用插件
  12. centos 7.0 mono&Jexus V5.5.3安装
  13. grub修复
  14. Vue 项目实战系列 (二)
  15. Centos6.5 源码编译安装 Mysql5.7.11及配置
  16. ●BZOJ 2752 [HAOI2012]高速公路(road)
  17. BZOJ_1797_[Ahoi2009]Mincut 最小割_最小割+tarjan
  18. python3——模块
  19. Code First的实体继承模式
  20. Java基础_0302:类和对象

热门文章

  1. 零元学Expression Blend 4 - Chapter 17 用实例了解互动控制项「CheckBox」I
  2. UWP开发学习笔记3
  3. 用JavaScriptSerializer解析JSON
  4. asp.net 调用带证书的webservice解决办法
  5. Qt 5.6.0 动态编译(VS2013 x86 target xp openssl icu webkit)
  6. QT---Winsocket获取网关(Gateway) 主机IP等信息
  7. 利用系统自带工具快速实现SSH免密远程登录
  8. inno setup 配合istools
  9. Java对象结构及HotSpot对象模型
  10. Google C++测试框架系列入门篇:第二章 开始一个新项目