IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> python数据类型 -> 正文阅读

[开发工具]python数据类型

1. 数字(Number)

当指定一个值时,Number 对象就会被创建:

a = 1 b = 2

通过使用del语句删除单个的引用

del b

通过使用del语句删除多个对象的引用

del a,b

2. 字符串(String)

1. 什么是字符串?

  1. 是由数字、字母、下划线组成的一串字符。
  2. 字符串用单引号 ’ 或双引号 " 括起来, 特殊字符使用反斜杠 \ 转义
    比如:
    a = “Hell World”

2. 字符串的截取

1. 字符串的截取的语法格式:

变量[头下标:尾下标]  

注意: 索引值以 0 为开始值,-1 为从末尾的开始位置。[0:-1] 取得是-1前一位

2. 2种取值顺序

  1. 从前往后:
    默认0开始的,最大范围是字符串长度减1
  2. 从后往前:
    索引默认-1开始的,最大范围是字符串开头
Hell0
从前开始01234
从后开始-5-4-3-2-1
str = 'HelloWorld!'

print("完整字符串:",str)           
print("字符串中的第一个字符:",str[0])
print("第一个到倒数第二个的所有字符",str[0:-1]) 
print("字符串中第4个至第7个之间的字符串:",str[3:6]) 
print("第4个字符开始的字符串:",str[3:])
print("输出字符串两次:",str * 2)       
print("输出连接的字符串:",str + "连接") 

输出结果如下:

在这里插入图片描述

3. \n换行

print("Hello\nWorld") 

输出结果如下:

在这里插入图片描述

4. 不想让反斜杠发生转义怎么做??

不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示 原始字符串

print(r"Hello\nWorld")

输出结果如下所示:

在这里插入图片描述

5. 步长截取

从第一个开始到最后一个,间隔一个,来截取字符串

str = "HelloWorld"
print(str[0:9:2])

输出结果如下:

在这里插入图片描述

3. 列表(List)

列表可以存储数字、字符串、列表、元组等任何类型的数据

1. 创建

1. 使用 [ ] 创建列表

num  = [1, 2, 3, 4, 5]
name = ["name1", "name2"]
list = [] # 也可以创建一个空列表

2. 使用 list() 函数创建列表

list()是Python 内置的函数,可以将其它数据类型转换为列表类型

#将字符串转换成列表
a = list("Hello")
print(a)
#将区间转换成列表
range1 = range(1, 3)
b = list(range1)
print(b)
#创建空列表
print(list())

输出结果:

在这里插入图片描述

2. 元素输出

list = [ 'a', 2 , 3.14, 'c' ]
list2 = [1, 'd']
 
print(list)               # 输出完整列表
print(list[0])            # 输出列表的第一个元素
print(list[0:-1])         # 第一个 到 倒数第二个的所有字符
print(list[1:3])          # 输出第二个至第三个元素 
print(list[2:])           # 输出从第三个开始至列表末尾的所有元素
print(list * 2)           # 输出列表两次
print(list + list2)       # 输出组合的列表

在这里插入图片描述

3. 列表添加元素

1. append()

在列表的末尾追加元素list.append(obj)

list = [1,2,3]
list.append(4)
print(list)

追加一个列表,会将列表看作一个整体,并当成一个元素添加到列表中

list = [1,2,3]
list2 = ['a','b']
list.append(list2)
print(list)

在这里插入图片描述

2. extend()

这个函数不会把列表或者元组视为一个整体,而是把它们包含的元素逐个添加到列表中(末尾添加)

list = ['a', '2', '3']
#追加元素
list.extend('C')
print(list)
#追加列表,列表也被拆分为一个一个的元素
list.extend(['d', 'e'])
print(list)

在这里插入图片描述

3. insert()

在列表某个位置插入元素list.insert(索引, obj)

list = ['a', 1, 'b']
#插入元素
list.insert(2, '2')
print(list)
#插入列表时 列表被当成一个元素
list.insert(1, ['c', 'd'])
print(list)

在这里插入图片描述

4.列表删除操作

1. remove()

一次删除一个存在的元素,如果存在相同的元素 只会删除第一个

list = [1,2,3,4,5,5,6]
print("删除前:",list)
list.remove(5)
print("删除后:",list)

在这里插入图片描述

2. del

1 . 删除整个列表
2. 删除列表中的个别元素

list = [1,2,3,4,5,6]
print("删除前:",list)
del list[5] # 删除单个元素
print(list)
del list[2:4] # 删除多个元素
print(list)
del list # 删除整个列表
print(list)

在这里插入图片描述

3. pop()

删除列表中指定索引位置的元素,如果未指定参数 则默认删除 最后一个元素

list = [1,2,3,4,5,6]
print("删除前",list)
list.pop(3)
print("指定删除的元素",list)
list.pop()
print("未指定删除元素",list)

在这里插入图片描述

4. 切片

列表截取: list[start:end]

list = [1,2,3,4,5,6]
print("删除前",list)
list[2:5] = []
print("删除后",list)

在这里插入图片描述

5. clear()

删除列表所有元素

list = [1,2,3,4,5,6]
print("删除前",list)
list.clear()
print("删除后",list)

在这里插入图片描述

5. 修改列表元素

list = [1,2,3,4,5,6]
print("修改前",list)
list[0] = 0
print("修改一个元素后:",list)
list[1:4] = [22,33,44]
print("修改几个元素后:",list)

在这里插入图片描述

4. 元组(Tuple)

元组和列表类似,元组写在()小括号里,元组中的元素类型也可以不相同

1. 定义方式

tup=() # 空元组
tup=(1,'二','san') # 有内容元组

tup[下标]: 获取元素

2. 元组的元素不能修改

tup = (1,2,3)
tup[0]=0
print(tup)

输出结果如下所示:
错误类型: 'tuple’对象不支持项赋值

在这里插入图片描述

5. 集合 (Set)

集合只能存储不可变的数据类型,使用大括号 { } 或者 set() 函数创建集合。

1. {} 创建

parame = {value1,value2,…}

a = {1,2,3,4,5}
print(a)

在这里插入图片描述

2. set() 创建

set(value)

a = set('Hello')
print(a)

在这里插入图片描述

3. 交集、并集、差集运算

a = {'a','b','c','d','e','f','g'}
b = set('asdfg')
print(a - b) # a 和 b 的差集
print(a | b) # a 和 b 的并集
print(a & b) # a 和 b 的交集
print(a ^ b) # a 和 b 中不同时存在的元素

在这里插入图片描述

6. 字典(Dictionary)

字典是无序的对象集合,它的元素以“键值对”的形式存储,用{ }标识。

dict = {'姓名': '张三','年龄':18, '学号': '20000000'}
 
print(dict )            # 输出完整的字典
print(dict.keys())      # 输出所有键
print(dict.values())    # 输出所有值

在这里插入图片描述

7. 上面写的几种类型都可修改其中的数据吗?

不可变数据:Number(数字)、String(字符串)、Tuple(元组)
可变数据 ? ?:List(列表)、Dictionary(字典)、Set(集合)

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:26:16  更:2021-10-06 12:27:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/23 15:03:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计