初识Python

简介:

一、安装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窗口

二、编辑器

1. IDEA -> PyCharm

image.png

2. 文本编辑器  -> Atom(以Mac环境为例)
  • 下载并安装 Atom
  •  给atom安装script插件

setting->install -> script
  • 简单使用

cd kwy-python

atom ./

三、 语法

  • 变量
# 变量
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 等

四、环境与包管理

 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
相关文章
|
数据采集 机器学习/深度学习 运维
Python 初识 | 学习笔记
快速学习 Python 初识
123 0
|
开发工具 C语言 C++
Python入门教程:Day01-初识Python
Python简介 Python的历史 1989年圣诞节:Guido von Rossum开始写Python语言的编译器。1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面又出现了Java和C#实现的版本Jython和IronPython,以及PyPy、Brython、Pyston等其他实现),可以调用C语言的库函数。
|
Python 编译器 存储
|
IDE Linux 开发工具
初识Python
    现在的技术发展,海量服务器,批量任务,让原本精细化,几台服务器上的维护工作一下子有了指数级的提升,于是很多人就提出了自动化运维,而Python似乎也是“应运而生”,当然Python语言其实历史已经很悠久了,这是很多运维,很多开发人员来说没有逐渐渗透到这个领域而已。
1277 0
初识python
1.推荐 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000  中文教程网 www.
920 0
|
Python Java C语言
|
18天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
16天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
5天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
98 80