Python的数据结构和基本语法

Python的介绍

Python是一门面向对象、直译式编程语言

编写简单、上手迅速,开源拓展包十分丰富

Python 的优、缺点

优点

  • 简单易学:Python的代码比较简洁、语法比较规范,容易上手
  • 开源:用户可以免费使用
  • 可移植性好:在不同的平台都可以运行,需要注意运行环境的配置
  • 可扩展性:Python拥有丰富的第三方库

缺点

  • Python与逆行速度比C、Java等慢很多
  • 配置包繁琐
  • 不同版本存在不兼容的情况

Python支持的数据类型

Python在声明一个变量时可以不声明它的类型,在赋值时确定类型

在声明的容器型变量中,内部的元素类型是任意的

由于列表、集合和字典非常频繁地使用

在数据挖掘过程中,数据通常以向量的方式表示、存储在列表中

列表(list)

列表可以理解为是一个有序可重复的数组,主要用于按序存放数据

列表中的元素是有序的,每个元素都有一个位置标记,并且元素可以重复    

列表的基本操作主要有添加、删除、修改等功能

Python提供了一系列的扩展功能,如查询列表长度、列表运算,等等

添加元素

删除元素

修改元素、查询列表长度、列表的运算以及判断某一元素是否在列表中

集合(set)

 集合是一个无序的不重复序列

可以使用大括号 { } 或者 set( ) 函数创建集合

注意:创建一个空集合必须用set() 而不能用{ },因为 { }是用来创建一个空字典的

创建一个叫abc的集合

添加元素

删除元素

 

字典

字典中存放的每一个元素是一个键值对(key:value)

key是不能重复的额,存入相同的key,它的value会被替换成最新的

dict={} 代表使用大括号声明一个空字典

 字典中的元素可以是任意类型,比如数值、字符串、列表,甚至是字典

 向字典中添加键值对

从字典中删除键值对

 

标识符

标识符是定义的名称,包括类名、变量名等等

标识符的大小写是敏感的,且第一个字符必须是字母表中的字母或“_”

在python3中,中文可被用作变量名

不能使用python自留标识符作为标识符,比如def、true、false等

注释

单行注释,使用 ”#“,出现在 ”#“后面的该行内容将变成注释,不会被运行

多行注释,使用''' 或者 """ 来处理多行注释

 

使用缩进来标记代码块

 很多编程语言中,比如C++和Java,使用 { } 来对代码段进行分割

在Python中使用缩进来对代码段进行控制

使用IDE(integrated Development Environment,集成开发环境)编辑代码,有缩进提醒

代码太长,需要分割成多行,可以使用"\"进行连接

 

 在括号里的内容不需要使用”\“,直接换行

 导入其他模块

import 主要作用是导入整个模块,或者导入模块中的模块

from···import 是从某个模块中导入某个方法(函数)

常用语句

  • 条件语句

  •  循环语句

  • pass语句

pass语句代表什么都没有,主要用于一些特殊位置

写一个代码,当 i<50 的时候什么都不做

 Python的编辑器

  • PyCharm

Pycharm是由JetBrains开发的,是一款Python专用IDE

开发版是免费的,可以满足一般开发者的需求

  •  Spyder

  •  VIM

  •  Sublime

  • Jupyter Notebook

Jupyter Notebook是基于网页用于交互计算的应用程序

可被应用于全过程计算:开发、文档编写、运行代码和展示结果

 

猜你喜欢

转载自blog.csdn.net/qq_54093333/article/details/127615878#comments_23929269