day7-字符串和集合

这篇博客介绍了Python中的集合和字符串基础知识。集合是一个可变的无序数据容器,支持增删改查及数学集合运算如交集、并集、差集和对称差集。字符串是不可变的有序容器,包含字符分类和字符编码,如ASCII和Unicode。博客还详细讲解了字符串中的转义字符和字符编码概念。
摘要由CSDN通过智能技术生成

从无到有,电脑小白学python

day7 ———集合和字符串

集合与字符串 -

1.集合

2.字符串和字符

3.字符串的操作

一 .集合
  • 什么是集合?

    集合是容器型数据,将{}作为容器的标志里面多个元素用逗号隔开 例如 :{元素1, 元素2,元素3,… }

集合是可变的 无序的 集合中的元素:不可变数据 唯一的

  • 集合的增删改查

    1.查 —— 集合只能遍历

通过for循环遍历无序序列时,都是将序列转换成列表,然后遍历列表。

2.增 —— 在集合中添加指定元素

语法:

​ 集合.add(元素)

3.删 —— 删除集合中指定元素(元素不存在会报错)

语法:

​ 集合.remove(元素)

4.改 —— 先删除原来的,在添加新的

  • 数学集合运算

    A . python中的集合支持数学中的集合运算:& (交集);| (并集);— (差集);^ (对称差集);

( > < >= <=)判断包含关系

​ 1.& —— 求连个集合的公共部分

​ 2.| —— 产生一个新的集合合并两个集合

​ 3.— —— 集合1去掉包含集合2中剩下的元素

​ 4.^ —— 合并两个集合后去掉公共部分

​ B .

​ 集合1 > 集合2 - 判断集合2是否是集合1的真子集

​ 集合1 < 集合2 - 判断集合1是否是集合2的真子集

​ 集合1 >= 集合2 - 判断集合2是否是集合1的子集

​ 集合1 <= 集合2 - 判断集合1是否是集合2的子集

二.字符串和字符
  • 什么是字符串?(str)

    1.字符串是容器型数据类型,将 ‘’ , " " , ‘’’’’’ , “”"""" 。 作为容器的标志

里面的每一个基本符号就是字符串的元素

2…字符串是不可改变的(不支持增删改);字符串是有序的(支持下标操作)

3.元素:引号里面的每个基本单位就是字符串的元素,又叫字符(python中只有字符的概念没有字符

对应的类型,一般直接使用长度是1的字符串来表示字符)

  • 字符的分类

字符分为普通字符和转义字符两种:

前面加 \ 让符号具有特殊功能或者特殊意义,那么这种带有 \ 字符就是转义字符

\n - 换行

\t - 水平制表符(相当于按一下tab键,转义字符在特定的一个或者多个符号)

\'   -   表示一个普通的单引号
\"   -   表示一个普通的双引号

\ \ - 表示一个普通的反斜杠

! 注意(任意一个转义字符长度都是1)

普通字符

除了转义字符以外的字符都是普通字符,普通字符在字符串中表示这个符号本身,包含:汉字,数字,字母,符号,表情符号等…

  • 什么是字符编码
    计算机在存储数据的时候只能存数字(存的数字二进制补码),为了能够让计算机存储字符,我们给每一个字符都对应一个固定的数字,那么每个字符对应的固定的数字就是这个字符的编码值
    2)字符编码表
    记录字符和数字之间一一对应关系的表就是字符编码表
    常见的字符编码表有两种:ASCII码表,Unicode编码表

  • ASCII码表
    ASCII码表总共有128个字符对应的编码,主要包含的是美国的通用符号其中包括:英文标点符号,数字字符,字母字符以及其他的一些符号
    ASCII码表中,数字字符在字母前面,大写字母在小写字母后面,大写字母和小写字母之间有间接

  • Unicode编码表
    Unicode编码表包含ASCII码表
    中文编码范围:4e00 ~ 9fa5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值