北天的个人博客

始终相信,每一个艰难的脚步,都会使我们的终点更高


  • 首页

  • 归档

  • 关于我

  • 公益404

  • 搜索

字符串详解与格式化输出

时间: 2022-02-11   |   分类: python   | 字数: 1581 字 | 阅读: 4分钟 | 阅读次数:

Python基础知识总结(七)

一、字典(dict)

字典是以键值对(key_vaule)的方式存在;两者是一种映射关系。

1.1 字典的创建

键值对({键 :值})

字典使用{}:

字典名 = {键 :值,键1:值1,键2 :值2,键3 :值3……}

代码:

grade = {'Chinese':99 , 'Math':100}
print(grade)

grade1 = {'Chinese':98 ,
         'Math':150 ,
         'English':99}
print(grade1)

字典的键是唯一不可变的, 不可修改 ;字典的键可以是数字 , 字符串 。字典值(value)可以是任意(Python支持的)数据类型

当字典中的键重复了,原有的值将会被覆盖掉

字典的输出

字典名[key]
print(name['姓名'])

1.2 字典值的查询

字典与前面的有序序列的区别就是,字典不可以通过下标查询

通过键(key)查询

get :通过键名获得值 如果键不存在,就会返回None

语法格式:

字典名[key]
字典名.get(key)

示例:

name = {'姓名':"阿宸" , '年龄':25 , '联系地址':"广州天河"}
print(name['联系地址'])
print(name.get('年龄'))
print(name.get('性别'))

格式:

字典名.keys()
字典名.values()
字典名.items()

代码

print(name.keys())  #获得字典中所有的键
print(name.values())    # 获得字典中所有的值
print(name.items()) #获得字典中所有的键值对

1.3 字典值键值对的增加

格式:

字典名[key] = 值

当键存在时,将会修改原有的值 ,把原有的值覆盖掉

setdefault ( ) 方法

字典名.setdefault ( 键 ,值) 

当键存在时,不会对其进行任何修改

当值没有进行传递时。会默认为None

代码:

name['性别'] = '男'
print(name)

name.setdefault('身高',178)
print(name)

update( ) 方法

即可增加也可以修改,并且一次可以多个个值的增加

格式:

字典名.update({键 :值,键1:值1})

当键存在是,将对原有的值进行修改

代码:

name.update({'身高':179 ,'体重':73.5})
print(name)

name.update({'身高':181})
print(name)

1.4 字典键值对的删除

​ pop 方法:删除指定的键

字典名.pop(key)

popitem( ) 删除一个键值对 (有些版本是删除最后一个)

字典名.popitem()

clear 清空字典

字典名.clear()

del

del 字典名[key]

本质:用更好的方式对数据进行存储 ,有可以对数据进行解释说明的内容;有较好的可读性。

二、集合(set)

在python中集合的概念跟中学数学集合的概念是一致的。

集合的特性:无序性 , 唯一性。

2.1 集合的创建

格式:

集合名 = {元素 , 元素 , 元素……}

集合的元素不可以是列表 , 集合的本身的可变的,但是集合里面的元素是不可变的。

示例:

A = {56 , 89 , 99 , '阿宸' , 89 , True , ('李耀' , 56)}
print(A)

B = {1 ,2 ,12 ,1 ,2 ,3 ,4 ,1 ,1,1,1,1}
print(B)

c = set()
print(type(c))

D = set({'老黄','木槿','默契'})
print(D)

创建空集合使用set()

2.2 集合的增加与删除

add()方法

格式

集合名.add(元素)

代码:

E = {15 , 1 , 52 , 5 , 1 ,6}
print(E)
E.add(666)
print(E)

remove()方法

格式:

集合名.remove(元素)

discard()方法

集合名.discard(元素)

当删除的元素不存在,不会报错

代码;

E.remove(15)
print(E)

E.discard(66)
print(E)

E.discard(6)
print(E)

2.3 集合间的运算

集合在编程中的运算符:

符号 含义
& 交集 ,获得两个集合的公共元素
| 并集 ,获得两个集合的全部元素
- 差集,获得前面集合在后一个集合中没有的元素
^ 对称差集,获得两个集合除公共元素外的所有元素(并集-交集)

代码:

a = {2,5,18,6,1,4,8}
b = {4,5,35,6,1,8}

print(a & b) # & shift + 7 计算交集

print(a | b) # & shift + \  计算并集

print(a - b) # 计算差集

print(a ^ b) # & shift + 6  计算对称差集

a 青菜 , 土豆 , 肉 , 鱼
b 青菜 , 豆腐

本质:存储非重复的数据. 去重

#python#
QQ扫一扫交流

声明:字符串详解与格式化输出

链接:https://mimanchi01.github.io/post/python_basic_knowledge/%E6%97%A0%E5%BA%8F%E5%BA%8F%E5%88%97%E6%95%A3%E5%88%97%E7%B1%BB%E5%9E%8B/

作者:-北天-

声明: 本博客文章除特别声明外,均采用 CC BY-NC-SA 3.0许可协议,转载请注明出处!

创作实属不易,如有帮助,那就打赏博主些许茶钱吧 ^_^
WeChat Pay

微信打赏

Alipay

支付宝打赏

字符串详解与格式化输出
-北天-

-北天-

一个平平无奇的程序员和3D建模小白,热爱健身,热爱生活

11 日志
3 分类
8 标签
微信:beitiantian_nana QQ Github CSDN
友情链接
  • 数字孪生平台
  • 和平精英绿洲仓库
  • 程序员导航
  • 我家老婆
标签云
  • Python
  • Markdown
  • Css
  • Emoji
  • HTML
  • Privacy
  • Shortcodes
  • Text
© 2010 - 2022 北天的个人博客
Powered by - Hugo v0.92.1 / Theme by - NexT
/
Storage by GitHub / Written by 北天
0%