python中notebook_从Jupyter Notebook入门Python

本文介绍了Python编程的基础知识,包括数据类型、函数、条件及循环语句等,并讲解了如何利用模块提高代码可维护性。此外,还介绍了Python内置模块和第三方库的使用方法。

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)核心语言:Python​www.zhihu.comPython 基础教程 | 菜鸟教程​www.runoob.com编程小白的第一本 Python 入门书​www.ituring.com.cn

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值