您的位置:首页 > 编程语言 > Python开发

Python基础知识总结(1)

2017-03-15 21:15 555 查看
最近有频繁用到python来处理数据和实现算法,但遗憾的是自己的Python基础还是不够扎实,有不少知识点还需要临时去查。今天花一晚上的时间来重新温习下Python基础,以供以后查阅。

1.Python数据类型:

(1)元组(Tuple)&列表(List):元组和列表都是一系列Python数据类型按照顺序组成的序列。如(1,‘abc’,0.5)是一个包含三个元素的元组。[1,’abc’,0.5]是一个典型的列表。可以通过索引的方式查找元组或列表中的元素。

不同之处:Python允许使用者在访问列表的同时修改列表里的数据,元组则不可以。

(2)字典(Dictionary):Python中一个典型的字典包含多组键(key):值(Value)对,如{1:‘1’,‘abc’:0,1,0.4:80}。字典中的键是唯一的。

2.Python数据运算

(1)算术运算(Arithmetic Operators):Python常用的算术运算符有:加法(+)、减法(—)、乘法()、除法(/)、取模(%)和幂指数(*)运算。

(2)比较运算(Comparison Operators):在Python中,比较运算返回布尔类型的结果,即True or False.

(3)赋值运算(Assignment Operators):元组一旦初始化,不可以改变其内部元素。

(4)逻辑运算(Logical Operators):Python中逻辑运算符有与(and)、或(or)、非(not)三种。其运算所涉及的数据类型和返回值均为布尔值。

(5)成员运算(Membership Operators):主要面向元组、列表和字典等数据类型。可以通过in运算符询问某个元组是否在元组或列表中出现,或查找某个键(key)是否在字典中存在。如若t = [1,’abc’,0.5],让输入0.5 in t时会返回True。

3.Python流程控制

(1)分支语句(if):可以根据不同的情况,选择执行某一部分代码。

常见的语法结果如下:

If 布尔值/表达式:

【制表符】执行分支1…

Else:

【制表符】执行分支2…

示例如下:



(2)循环控制(for):可以循环使用某些代码,经常会借助遍历来完成对循环语句的控制。常见遍历语法如下:

For 临时变量 in 可遍历数据结构(列表、元组、字典):

【制表符】执行语句(可以有多行,都需要制表符缩进)…

示例如下:



4.Python 函数(模块)设计

在函数(模块)的设计方面,可以向函数提供必要的参数输入,同时从函数(模块)获取所需的返回值(return)。Python采用def关键词来定义一个函数(模块),示例如下:



5.Python编程库(包)的导入

Python作为开源生态系统,包含很多的程序库(Library)和包(Package)。基础的库有便于向量、矩阵和复杂科学计算的NumpyScipyMatplotlib,还有对数据进行快捷分析和处理的Pandas、包含大量经典机器学习模型的Scikit-learn。此外,还有一些最近比较流行的专业库,如用于自然语言处理的NLTK、用于计算词语相似度的词向量Word2Vec、经典的集成分类器模型XGBoost、Google最新发布的深度学习框架Tensorflow
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 基础知识