0 Python的优点:
与Excel相比,Python可以处理大量数据,效率更高,使用更加灵活。Python还有丰富的第三方库,帮你实现各种功能,俗话讲的好:人生苦短,我用Python~
1 安装操作环境
在什么环境下使用Python呢?参考一下两篇文章安装操作环境。(PS: 相信自己,耐心按着步骤来,会成功的)初学python者自学anaconda的正确姿势是什么??www.zhihu.comjupyter notebook 可以做哪些事情?www.zhihu.com
2 快速学会Python的四个关键点
2.1 基础数据类型
Numbers(数字),String(字符串),List(列表),Tuple(元组),Sets(集合),Dictionaries(字典)。
2.1.1 Numbers(数字)
Python 3支持int,float,bool,complex(复数)。数值类型的赋值和计算都是很直观的,就像大多数语言一样。
2.1.2 String(字符串)
Python中的字符串用单引号(')或双引号(")括起来,使用反斜杠(\)转义特殊字符。
字符串的截取的语法格式:变量[头下标:尾下标]
2.1.3 容器
容器包括List(列表),Tuple(元组),Sets(集合),Dictionaries(字典)。以下是它们的特性:
2.1.4 布尔类型
Python 中布尔值使用常量True 和 False来表示,True和Fause开头都是大写。
比较运算符< > == 等返回的类型就是bool类型;布尔类型通常在 if 和 while 语句中应用。
2.1.5 空值 None
关于None:None是一个特殊的常量;None和False不同;None不是0;None不是空字符串;None和任何其他的数据类型比较永远返回False;None有自己的数据类型NoneType;你可以将None复制给任何变量,但是你不能创建其他NoneType对象。
2.2 函数
函数可以分为内置函数和自定义函数
2.2.1 内置函数
内置函数是Python自带的,往里塞个东西就能给个结果。例如,print()就是打印出括号里的东西。Python中有68个这样的函数:
2.2.2 自定义函数def和return是关键字(keyword),冒号是英文的,不要写错。
2.2.3 使用自定义函数
2.3 条件语句(if)
2.3.1 单个条件判断
2.3.2 多个条件判断
2.3.3 边界条件判断
2.4 循环语句
2.4.1 遍历容器里的内容(for)
2.4.2 while循环
for循环会在可迭代的序列被穷尽时停止,while循环是在条件不成立时停止。
3 模块
在Python中,一个.py文件就称之为一个模块(Module)。模块最大的好处是大大提高了代码的可维护性;其次,编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。
3.1 Python内置的模块
Python内置的模块不需要安装,但在使用内置模块的时候需要导入,例如import sys,则导入sys模块。
3.2 Python的第三方库
Python相当于一个手机,第三方库相当于手机里各种各样的APP,帮助你实现各种功能。
3.2.1 安装第三方库
通过conda来安装,例如:安装pandas库,则需要在Anaconda prompt输入conda install pandas。
3.2.2 使用第三方库
使用前需要进行引用,例如 import panda。
4 数据结构
这里介绍一些常用的概念:队列(Queue),栈(Stack),排序字典(OrderedDict),计数器(Counter)。
4.1 队列
队列就像你去餐厅外婆家吃饭排队,新来的人在队列尾部加入,叫做入队。取完票的人从队列首部离开队列,叫做出队。例如:
4.2 栈
栈这种数据结构有点像像生活中的木桶。你往栈中加入新的元素,就是入栈,新的元素总是放在木桶的最上面。
4.3 排序字典
OrderedDict:按照插入key的顺序,对字典排序。例如:
4.4 计数器
5 如何编程最有效
一句话:多敲代码,多用搜索引擎。
多敲代码不仅可以加深记忆,而且也是训练的编程的最好方式。
遇到不会的问题,不要畏难,可以去http://stackoverflow.com上去找答案,也可以去看Python官方文档。
学习资料推荐:零基础掌握人工智能(AI)核心语言:Pythonwww.zhihu.comPython 基础教程 | 菜鸟教程www.runoob.com
编程小白的第一本 Python 入门书www.ituring.com.cn
本文介绍了Python编程的基础知识,包括数据类型、函数、条件及循环语句等,并讲解了如何利用模块提高代码可维护性。此外,还介绍了Python内置模块和第三方库的使用方法。
1850

被折叠的 条评论
为什么被折叠?



