Python学习入门

相关新闻

重大改变!Python或将取代VBA,成为Excel官方脚本语言!

Python将被纳入高考,小学生都开始学了,你怎么看?

小学生都学Python了,金融界将颠覆你恐将被淘汰

人工智能时代的新“文盲”:学不懂Python,就看不到未来

官方简介

Python is powerful… and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.

python是强大的并且快速的;
与其他语言很兼容;
跨平台;
易懂又易于学习;
是开源的。

Python is a programming language that lets you work more quickly and
integrate your systems more effectively.

Python是一种能让您更快地工作并更有效地集成到系统的编程语言,

安装环境

mac自带了python,经查看,版本是2.7.10,当前最新版本已经是3.x,为了紧跟时代步伐,所以也去官网(https://www.python.org/downloads/)下载了最新版3.6.4,该版本发布日期2017-12-19,点击download后,在新页面拉到最下面,选择相应系统下载即可

这里写图片描述

下载下来后是一个pkg文件,直接双击安装,一直引导到完成即可,不需要任何额外配置,之后在终端输入python3或者python都行,前者是后装的,后者是mac自带的

这里写图片描述

开发工具

这里我们选择当下最流行的开发工具,Intelj IDEA,版本为2017.2.4

安装两个插件

  1. Python
  2. PyCharm

安装完后重启ide,选择菜单File –> New –> Project –> 左侧选择Python –> next –> next –> 输入项目名比如FirstPython,点击finish即可,就建成了第一个python project了

后来发现Intelj Idea用着不太方便,于是到jetbrains下载了PyCharm
https://www.jetbrains.com/pycharm/download/#section=mac
下载了专业版,输入激活码,见这里

第一个python程序

右键项目新建一个Python File,输入print(“你好 xm”)
这里我们来简单对比下pyhon2.x和python3.x的差别

python2.x

这里写图片描述

运行结果

这里写图片描述

 File "/Users/liuxunming/IdeaProjects/FirstPython/hello.py", line 1
SyntaxError: Non-ASCII character '\xe4' in file /Users/liuxunming/IdeaProjects/FirstPython/hello.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

这个错误就是中文编码的错误,解决方法是在hello.py的第一行中加入以下代码

# -*- coding: UTF-8 -*-

python3.x

声明:这里我们在前面已经装好了python3.x,但是在intelj中Project Structure中的Project SDK中却看不到3.x的python,这个时候我们需要这样做:
1、点击右侧new按钮,选择python sdk,选择add local
2、mac下默认的python sdk路径是/usr/bin/python,而我们用户新安装的python sdk的路径是/usr/local/bin/python

这里写图片描述

与2.x对比后看,print函数的颜色都变了
执行结果

这里写图片描述

执行正常的原因是
Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

PyCharm和Anaconda

Error: Please select a valid Python interpreter

这里写图片描述

这里写图片描述

初次安装后,编辑区无法编辑代码到话是因为开启vim模式,去掉Vim的对勾
这里写图片描述

https://www.anaconda.com/download/#macos
选择图形化安装工具,64-Bit Graphical Installer (613 MB)

要记得在项目解释器的选项里把anaconda的python设置进去

猜你喜欢

转载自blog.csdn.net/diyangxia/article/details/78874362