4.21学习笔记

4.21学习笔记

元组

什么是元组

容器:将小括号()作为容器的标志,里面多个元素用逗号隔开:(元素1,元素2,…)
是不可变的,不支持增删改;有序的,支持下标操作

只有一个元素的元组

如果元组中元素唯一,那唯一的这个元素后面必须加逗号

print([10])
t = (100)
t2 =(100,)
print(t2[0],type(t2))

在没有歧义的情况下,元组的小括号可以省略

直接将多个数据用逗号隔开,表示的也是一个元组

t3 = (10,20,30)
t4 = 10,20 ,30,10,20,10,10
print(type(t4))

集合

什么是集合

容器:将{}作为容器的标志,里面多个元素用逗号隔开:{元素1,元素2,元素3,…}
可变的;无序的;
元素的要求:和字典对键的要求一样,(不可变的数据,唯一的)

空集合

# 空集合
s1 = set()
print(type(s1),len(s1))

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

数学集合运算

数学集合运算:&交集、|并集、-差集、^对称差集、>、>=、<、<=

s1 = {1,2,3,4,5,6,7}
s2 = {5,6,7,8,9,10}
# &交集   -   获取两个集合的公共部分
print(s1 & s2)
# |并集   -   合并两个集合
print(s1 | s2)
# 差集
print(s1 -s2)
print(s2 - s1)
# 对称差集
print(s1 ^ s2)
# > <判断是否是真子集
# >=   =<  判断是否是子集

什么是字符串

字符串是容器型数据类型;将’‘,“”,’‘’‘’'作为容器的标志,引号中的每个符号就是字符串的元素
字符串是不可变的;字符串有序(支持下标操作)
元素:引号中的每一个符号就是字符串的元素,字符串的元素又叫做字符。字符分为普通字符和转义字符两种。

引号中的每个符号都是字符串的元素,对于符号本身没有限制

字符

1)普通字符 - 在字符串中表示符号本身的字符就是普通字符,例如中文、字母、数字
2)转义字符 - 在特定的符号前,加\,来表示特殊功能或者特殊意义的符号

转义字符

\t  -   水平制表符(Tab)
\n  -   换行
\'  -   表示一个普通的单引号
\"  -   表示一个普通的双引号
\\  -   表示一个反斜杠

R语法

字符串的最前面可以加r或者R,让字符串中所有的转义字符功能消失,所有的符号都变成普通的字符:r’‘,R’’
在写文件路径的时候会用到r语法

str1 = r'\tabc\n23\u4e00'
print(str1)

字符编码

计算机存储原理:计算机保存数据的时候,只能存数字数据,而且存的是数字的补码

字符编码:为了能够让计算机保存文字符号,我们给每一个符号对应了一个固定的数字,在存储符号的时候,保存这个符号对应的数,那么这个数字就是这个符号的编码值。

编码表

ASCII码表:通过一个字节来对128个字符进行编码,里面的字符是美国通用符号。 数字在大写字母前面,大写字母在小写字母前面,大写字母和小写字母之间有间隙(A-65,a-97)
Unicode编码表(Python):万国码,包含了所有国家所有民族对应的语言的符号。
a.Unicode编码表是ACSII码表的拓展,它包含ASCII码表
b.中文编码值范围(16进制):4e00 - 9fa5

Python使用编码值

1)char()函数:chr(编码值) - 获取编码值对应的字符。
注意,如果想要在程序中直接使用16进制数,数字前必须加前缀‘0x’、‘0X’
2)ord函数:ord(字符),获取指定字符对应的编码值。
3)编码字符,在字符串中用\u,后面跟四位的16进制编码值,来表示一个字符。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值