Python基础

Python基础_第1张图片

字符串:

 变量[头下标:尾下标]

  • 索引值以 0 为开始值,-1 为从末尾的开始位置(从左往右以0开始,从右往左以-1开始)
  • 加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,紧跟的数字为复制的次数
  • Python 使用反斜杠(\)转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串

Python基础_第2张图片

  • 格式化字符串(%s)
  • 示例:

    str1=’我叫%s,我爸是%s’ %(‘王思聪’,’王健林’)

    print(str1)

    输出:我叫王思聪,我爸是王健林

列表(List)

  • List(列表) 是 Python 中使用最频繁的数据类型。
  • 列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
  • 列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
  • 和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。索引值以 0 为开始值,-1 为从末尾的开始位置。
  • 加号 + 是列表连接运算符,星号 * 是重复操作。

示例:(查询列表中的值)

Python基础_第3张图片

  • 删除列表元素

Python基础_第4张图片

  • 增加元素

list.append(‘Amazon’)

元组(Tuple)

l 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开

l 元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取(看上面,这里不再赘述)。其实,可以把字符串看作一种特殊的元组。

Set(集合)

  • 集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
  • 基本功能是进行成员关系测试和删除重复元素。
  • 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
  • 创建格式:

parame = {value01,value02,...} 或者 set(value)

示例:

Python基础_第5张图片

  • 增加元素

语法格式如下:

s.add( x )

s.update( x ):x 可以有多个,用逗号分开。

示例:将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。

Python基础_第6张图片

  • 删除元素

语法格式:

s.discard( x )

s.remove( x ):将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误

s.pop() :在交互模式,pop 是删除集合的第一个元素(排序后的集合的第一个元素)

示例:

  • 查找元素

语法格式如下:

x in s:判断元素 x 是否在集合 s 中,存在返回 True,不存在返回 False。

示例:

Python基础_第7张图片

  • 修改元素

先删除,再添加

  • 计算元素个数

语法格式:len(s) 也适用于字典,列表,元素

Dictionary(字典)

  • 列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
  • 字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
  • 键(key)必须使用不可变类型。
  • 在同一个字典中,键(key)必须是唯一的。

Python基础_第8张图片

  • 增加元素

Python基础_第9张图片

  • 修改元素

如上图的更新操作

  • 查询元素

Python基础_第10张图片

  • 删除元素

Python基础_第11张图片

None 空值

if条件判断

注意:

  • 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块
  • 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块(一般缩进4个空格)

Python基础_第12张图片

3.for循环

循环就是将容器中的每一个数据都按照特定的规则进行重复处理。其中i代表的是容器中的每一个数据。

Python基础_第13张图片

Python基础_第14张图片

遍历列表值并获取索引

    for i,value in enumerate(inArray):

Python基础_第15张图片

Python基础_第16张图片 Python基础_第17张图片

遍历前n个元素

for item in your_list[:n]:

continue 用于跳过当前循环,break用于退出整个循环

Python基础_第18张图片

Python基础_第19张图片

自定义和使用函数

Python基础_第20张图片

Python基础_第21张图片

5.1什么是模块

模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。模块分为内置模块和第三方包。

5.2如何使用内置模块?

Python基础_第22张图片

5.3什么是包以及如何使用第三方包?

什么是包:为了避免模块名称冲突,python引入按目录组织模块的方法,称之为包,简单来说,包就是将多个模块用文件夹分方式组织在一起。

Python基础_第23张图片

如何使用第三方包(以pandas为例):

Python基础_第24张图片

使用jupyter notebook,保存的是。ipynb的格式,怎么import?

Python基础_第25张图片

5.4模块使用总结?

Python基础_第26张图片

6.数据结构

容器在编程中也叫数据结构,这里展示了几种常用的数据结构(collections集合是python内置的模块)。只有熟悉了数据结构才能选择合适的容器来存放数据进而提高工作的效率。

Python基础_第27张图片

6.1数据双向链表queue:队列和栈

队列:(以餐厅自助取号系统为例)

Python基础_第28张图片

栈(以浏览知乎个人主页为例)

Python基础_第29张图片

6.2排序字典:orderedDict

collections中排序字典的key是有序的,按插入顺序排列

Python基础_第30张图片

6.3计数器:counter

Python基础_第31张图片

参考文章:

python遍历 Python中遍历列表的方法总结_python
Python基础知识总结 python基础知识总结 - 知乎

你可能感兴趣的:(python,开发语言)