基础
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( "你好,世界" )