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是基于网页用于交互计算的应用程序

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

湖海hy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值