初識Python

1、安裝Python

1. Mac環境下
python --version // 首先查看系統中是否已經安裝了Python,若是沒有則繼續下一步

brew install python3

brew postinstall python3  //這個操做幫組安裝pip3

python3 --version   //查看是否安裝成功

python3 //進入到交互模式

print('hello ~')

exit()//退出交互模式
2. Windows環境下
choco install Python3

python --version //剛安裝好,須要重啓Cmder窗口

 

2、編輯器

1. IDEA -> PyCharm
  • 下載PyCharm並在線註冊html

  • 配置PyCharm環境python

image.png
 
2. 文本編輯器 -> Atom(以Mac環境爲例)
  • 下載並安裝 Atombash

  • 給atom安裝script插件微信

setting->install -> script

 

  • 簡單使用
cd kwy-python

atom ./

3、 語法

  • 變量
# 變量
name, age = 'keweiyang',30
print('{} is 30 yers old'.format(name))

 

  • 分支
# 分支 if
if age < 28:
    print('not allowed')
else:
    print('ok')

 

  • 循環
'''
 循環  while  for
'''
number = 0
while number < 6:
    print(number)
    number = number + 1
else:
    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 ' + name


person = Person('keweiyang')
print(person.greet())

 

  • 模塊
import sys
# 導入部分功能,導入math的pi
from math import pi
help(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 等

4、環境與包管理

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/anaconda

Updating Homebrew...

 

  • 配置anaconda環境變量
export PATH=/usr/local/anaconda3/bin:$PATH

source .bash_profile

 

  • 驗證是否成功
conda --help

python --version

 

Windows安裝Anaconda

  • 經過Cmder安裝
choco install anaconda3 //安裝須要一段時間
conda --help      //'conda' 不是內部或外部命令,也不是可運行的程序或批處理文件。出現上述信息,提示咱們須要設置環境變量
  • 配置環境變量
    Anaconda默認安裝在C:\tools下,找到Anaconda3的路徑和Scripts的路徑,將這兩個路徑加到環境變量中就能夠了。
image.png
 

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安裝包
  1. 首先經過conda search blaze查找某個環境中是否有blaze這個包
conda search blaze

 

  1. 若是有,則直接執行conda install blaze,完成以後,再經過conda list|grep blaze
  2. 若是沒有,好比查找 arrow,則執行conda search arrow --channel conda-forge,接着執行conda config --add channels conda-forge,而後就能夠正常使用了,conda search arrow,conda install arrow
  • 若是有些包在conda找不到,則經過pip 安裝,好比說安裝see
pip install see
conda list|grep see

 

  • 刪除conda安裝的包
conda remove arrow

 

  • 刪除pip安裝的包
pip uninstall see

 


image

歡迎關注微信公衆號:木可大大,全部文章都將同步在公衆號上。post

相關文章
相關標籤/搜索