一、安装Python
1. Mac环境下
python --version // 首先查看系统中是否已经安装了Python,如果没有则继续下一步brew install python3brew postinstall python3 //这个操作帮组安装pip3python3 --version //查看是否安装成功python3 //进入到交互模式print('hello ~')exit()//退出交互模式复制代码
2. Windows环境下
- 通过cmder安装Python,
choco install Python3python --version //刚安装好,需要重启Cmder窗口复制代码
##二、编辑器
1. IDEA -> PyCharm
-
下载PyCharm并
-
配置PyCharm环境
2. 文本编辑器 -> Atom(以Mac环境为例)
-
下载并安装 Atom
-
给atom安装script插件
setting->install -> script复制代码
- 简单使用
cd kwy-pythonatom ./复制代码
##三、 语法
- 变量
# 变量name, age = 'keweiyang',30print('{} is 30 yers old'.format(name))复制代码
- 分支
# 分支 ifif age < 28: print('not allowed')else: print('ok')复制代码
- 循环
''' 循环 while for'''number = 0while number < 6: print(number) number = number + 1else: print("done!")for number in range(0,6): if number == 4: break print(number)复制代码
- 类和函数
class Person: # 构造函数,self 等价于 Java中的this def __init__(self, name): self.name = name def greet(self): return 'hello ' + nameperson = Person('keweiyang')print(person.greet())复制代码
- 模块
import sys# 导入部分功能,导入math的pifrom math import pihelp(sys)# 通过dir函数查看sys提供了什么功能dir(sys)print(pi)复制代码
注意:Python中没有分号,而是用换行符替换;没有{},而使用冒号替换;构造函数中的self是显示出现的等,除此之外,Python和Java存在 很多相似的地方。
Python | Java |
---|---|
String | String |
List | List,ArrayList, LinkedList 等 |
Dictionary | Map,HashMap, TreeMap,LinkedHashMap等 |
Set | Set,HashSet, TreeSet, LinkedHashSet 等 |
List | List,ArrayList, LinkedList 等 |
四、环境与包管理
#### Mac安装Anaconda
- 通过brew 安装
keweiyangdeMacBook-Pro:~ keweiyang$ brew search anaconda==> Searching local taps...==> Searching taps on GitHub...caskroom/cask/anaconda==> Searching blacklisted, migrated and deleted formulae...keweiyangdeMacBook-Pro:~ keweiyang$ brew install caskroom/cask/anacondaUpdating Homebrew...复制代码
- 配置anaconda环境变量
export PATH=/usr/local/anaconda3/bin:$PATHsource .bash_profile复制代码
- 验证是否成功
conda --helppython --version复制代码
Windows安装Anaconda
- 通过Cmder安装
choco install anaconda3 //安装需要一段时间conda --help //'conda' 不是内部或外部命令,也不是可运行的程序或批处理文件。出现上述信息,提示我们需要设置环境变量复制代码
- 配置环境变量 Anaconda默认安装在C:\tools下,找到Anaconda3的路径和Scripts的路径,将这两个路径加到环境变量中就可以了。
Conda管理环境
通过安装Anaconda来生成Conda,然后通过Conda管理环境,给Python创建不同的环境,每个环境都可以有特定的包(package),还可以指定Python版本。
- 查看系统中包含的环境
conda info --envs# conda environments:#root * C:\tools\Anaconda3复制代码
- 新增一个环境
conda create --name keweiyang numpy pandas复制代码
- 切换到新的环境下
activate keweiyang (在mac下执行source activate kewy)复制代码
- 删除某个环境
conda remove --name keweiyang --all复制代码
- 查看环境下的包
conda list复制代码
- 通过conda查看所有python的包
conda search --full-name python复制代码
- 通过conda给某个环境指定特定的python版本
conda create --name kewy python=2.7.13复制代码
- 通过conda安装包
- 首先通过conda search blaze查找某个环境中是否有blaze这个包
conda search blaze复制代码
- 如果有,则直接执行
conda install blaze
,完成之后,再通过conda list|grep blaze
- 如果没有,比如查找 arrow,则执行
conda search arrow --channel conda-forge
,接着执行conda config --add channels conda-forge
,然后就可以正常使用了,conda search arrow
,conda install arrow
- 如果有些包在conda找不到,则通过
pip 安装
,比如说安装see
pip install seeconda list|grep see复制代码
- 删除conda安装的包
conda remove arrow复制代码
- 删除pip安装的包
pip uninstall see复制代码
欢迎关注微信公众号:木可大大,所有文章都将同步在公众号上。