初识Python
一、安装Python
1. Mac环境下
python --version // 首先查看系统中是否已经安装了Python,如果没有则继续下一步 brew install python3 brew postinstall python3 //这个操作帮组安装pip3 python3 --version //查看是否安装成功 python3 //进入到交互模式 print('hello ~') exit()//退出交互模式
2. Windows环境下
- 通过cmder安装Python,安装cmder链接
choco install Python3 python --version //刚安装好,需要重启Cmder窗口
二、编辑器
1. IDEA -> PyCharm
- 下载PyCharm并在线注册
- 配置PyCharm环境
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的路径,将这两个路径加到环境变量中就可以了。
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 see conda list|grep see
- 删除conda安装的包
conda remove arrow
- 删除pip安装的包
pip uninstall see
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
为什么我们需要Maven
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/79882623 编程项目构建工具简介 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源。 本文主要介绍了final关键字的使用方法及原理 在进行编程操作的时候,我们常常会遇到很多与编程无关的项目管理工作,如下载依赖、编译源码、单元测试、项目部署等操作。一般的,小型项目我们可以手动实现这些操作,然而大型项目这些工作则相对复杂。构建工具是帮助我们实现一系列项目管理、测试和部署操作的工具。 软件构建(Software Build)是指软件开发过程中涉及到的一系列处理工作,如将源代码编译成二进制代码,打包二进制代码,运行自动化测试等。为了方便编程人员的操作,人们开发了自动构建(Build Automa...
- 下一篇
手把手:用Python搭建一个加密货币交易模拟器,不用投钱就能玩
我虽然不是交易员,但对加密货币的交易非常感兴趣。然而,我不会在自己什么都不清楚的时候就盲目投资加密货币,所以在进行投资之前,我想先来测试一下自己的交易策略。 播音员:今天的道琼斯指数曲线是华盛顿天际线(林肯纪念堂、华盛顿纪念碑、美国国会大厦)的形状...(i.e.股市表现奇怪) 而我的想法就是搭建一个加密货币交易的模拟器,这样投资新手不用投钱就可以学习和体验加密货币的交易。在这一系列学习中,我将给大家展示如何去建这样一个交易模拟器。 首先我们需要将2018年3月7日至2018年3月16日的加密货币的交易价格导入到数据库中。 在这个练习中,我们将用Python搭建一个简单的加密货币交易模拟器,用户可以在这里进行加密货币的投资,然后观察他的加密货币资产在接下来的9天将如何变化。 目前,模拟器会给出用户资产的最佳出仓价,并与其原始投资价格进行比较
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果