[python]python学习笔记

前言:一直以为会R语言就够了,然而时势所趋,不学的话找工作就真心少符合一大硬性条件了......持续更新中

一. 入门

ref: 廖雪峰的官方网站 

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

讲解细致,hello world程序甚至有视频演示,为作者点一万个赞!

安装版本 3.6.3

1. 运行python

1)python shell开发环境:命令行方式(类似R的命令行方式)-- 直接打开python.exe,逐行执行

2)文件方式(类似R的 source XX.R)-- 

step1: 在sublime_txt或notepad++编辑,保存为XX.py,个人认为sublime_txt更好用!

step2: 打开windows的cmd,cd到XX.py所在目录,输入python XX.py

2. 安装numpy

numpy简介(来自百度百科):NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。据说NumPy将Python相当于变成一种免费的更强大的MatLab系统。

step 1:

win+R打开cmd窗口 ->  输入 pip install numpy可直接安装numpy

(网上查的有些版本安装方法很复杂,需设环境变量/安装pip/下载numpy云云,3.6版本的很简单,一句话搞定。但需注意之前在安装python3.6时,pip什么的要勾选上)

step 2: 

检验 -- 打开 python.exe -> import numpy as np,没有出错,OK啦

3. Anaconda

(想到自己当时用了一年R,都是用的Rgui,竟然不晓得Rstudio这个集成开发环境,太蠢了!)

Anaconda是专注于数据分析的Python发行版本

2篇参考:

[1]致Python初学者:Anaconda入门使用指南

 http://python.jobbole.com/87522/?utm_source=blog.jobbole.com&utm_medium=relatedPosts

[2]Anaconda使用总结

 http://python.jobbole.com/86236/

4. ModuleNotFoundError: No module named 'XXX'

同2中安装numpy的方法,pip installl XXX就ok了

5. IndentationError: unindent does not match any outer indentation level

python对于格式/对齐有严格的要求,tab和空格也要统一。不由得想念R语言,写R的脚本是多么的随意啊!!!

解决方法:对齐->再不行,tab和空格统一起来

https://www.crifan.com/python_syntax_error_indentationerror/comment-page-1/

二. 使用python的课程项目

1)机器学习实战 (Peter Harrington)

     ---学习中,记录在另一篇csdn博客

2)吴恩达老师的 深度学习课程

三. 学习笔记

1. Matplotlib包

python 2D plotting library

2. python常用数据类型

参考:https://www.cnblogs.com/linjiqin/p/3608541.html

包括以下9种类型

1、字符串
2、布尔类型
3、整数
4、浮点数
5、数字
6、列表
7、元组
8、字典
9、日期

3. pickle模块

数据持久存储

参考:https://www.cnblogs.com/pzxbc/archive/2012/03/18/2404715.html

pickle.dump(obj, file, [,protocol])
  注解:将对象obj保存到文件file中去。
pickle.load(file)
  注解:从file中读取一个字符串,并将它重构为原来的python对象。

4. 正则表达式 re 

切分文本

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值