跳转至

基础

1. 介绍

  Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python分两大版本分别是python2和python3。建议直接上手python3, 官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新 

2. 环境搭建

  Python 是跨平台的。本文主要是讲述在linux系统上安装调试。我使用的ubuntu16的操作系统写博客。系统默认自带Python3环境,打开终端输入python3, 提示以下就说明本系统有python3的环境[windows上安装自行百度]

root@leco:~# python3
Python 3.5.2 (default, Nov 12 2018, 13:43:14) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

3. IDE

  PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

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

4. 编码

  Python2和Python3,答打印中文的时候,python2需要在文件头添加

# -*- coding: UTF-8 -*-
否则打印中文的时候会报错。
root@leco:~# cat test.py 
#!/usr/bin/python

print ("你好,世界")

root@leco:~# python2 test.py 
  File "test.py", line 3
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
root@leco:~# python3 test.py 
你好,世界

python3 环境就没有问题,所以只要是python2就在加吧.Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解决方法为只要在文件开头加入 # -- coding: UTF-8 -- 或者 # coding=utf-8 就行了,注意:# coding=utf-8 的 = 号两边不要空格。

root@leco:~# python2 test.py 
你好,世界
root@leco:~# python3 test.py 
你好,世界
root@leco:~# cat test.py 
#!/usr/bin/python
# -*- coding: UTF-8 -*-

print( "你好,世界" )