最初想写一些机器学习算法的实现类的文章,但发现自己工作经验不足,即使写出来,也只是一些应用场景十分狭隘的小实验;
了解到身边有些朋友和同学也想了解学习一下脚本语言Python(毕竟是后起之秀),纸质、电子资源大家都有,可是总感觉学起来么劲,就是没有小伙伴一起学嘛;
综上,我打算写一个系列的Python教程,侧重点是为机器学习和深度学习打下基础。
这或许在别人看起来可能是微不足道的工作,但对我而言,要全面、系统且有侧重点地整理Python知识,这不仅是对我过去Python学习的检验,也是对我现在的时间管理的一个挑战。
我会坚持下去!欢迎大家留言骚扰,不亦乐乎,能力所限,欢迎指教。
前言
实验环境: Python 3.6;
本文完整示例:下载示例
基本知识
面向对象的解释性语言;
简单易学;
丰富的库;
强制使用制表符作为语句缩进(white space)。
Python的优缺点优点
简单、易学;
免费、开源;
可扩展性、可嵌入性;
丰富的库。
缺点
运行速度较慢;
中文资料匮乏;
代码不能加密。
Anaconda安装与配置十分推荐Anaconda,它是一个集成开发环境,集成了众多常用Python库,免去了开发环境配置的繁琐,让我们更专心地去学习真正的技术。大赞
下载地址:
国内清华镜像,速度很快滴。
注意选择好自己电脑对应的版本号。
安装方法:一路next。
jupyter notebook相关配置
配置默认启动目录:配置方法
Pycharm的安装与配置
下载安装
安装方法:一路next。
注册服务器:
server选项里边输入 :1017/
或者:server选项里边输入
使用激活码的小伙伴点这里复制激活码。
Pycharm汉化
如果英文水平ok,就不建议汉化了。
Pycharm汉化包下载地址
复制resources_cn.jar放在PyCharm安装目录下的lib文件夹。
注释的作用
增加程序的可读性;
作为调试时使用;
提高团队的合作效率。
注释的分类
单行注释;
以符号#开头,表示当前行其后的内容为注释。
多行注释;
采用三对单引号表示'''多行注释'''。
Python中的变量Python中的变量
什么是变量?
用来存储数据的量。
什么是标识符?
标识符是用户自定义的,如变量名、函数名等。
标识符的命名规则
只能包含字母、数字和下划线;
只能以字母或下划线开头,开头不能使用数字;
不能包含空格,可使用下划线分割单词;
不能使用Python中的关键字作为变量名;
Python严格区分大小写;
建议使用驼峰命名法:
大驼峰:VariableName;
小驼峰:variableName。
常用关键字
在Python中查看Python关键字
In[2] : import keyword In[3] : keyword.kwlist Out[3]: ['False', 'None','True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']