Python笔记(字符串、字典和集合)
一、字符串
1.什么是字符串
(1)字符串或串(String)是由数字、字母、下划线、组成的一串字符。它是编程语言中表示文本的数据类型。使用单引号、双引号和三引号来创建字符串。
2.pychon程序中的字符串在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
3.字符串中的字符都是有序的、拥有自己的索引(index,也叫下标)从零开始。
索引也可以为负值,负数索引表示从右往左开始计数,最后一个元素索引为‘-1’,倒数第二为‘-2’,以此类推。
2.切片
(1)Python访问字符串,可以使用方括号来截取字符串(切片),方括号里的数字是字符串的***索引(index)***,从0开始。
String[开始索引:结束索引:步长]
(2)使用切片可以获取字符串中指定范围内的元素。索引必须是整数,最大值是‘数据长度-1’。切片不会改变元对象,而是重新生成了一个新的对象。
3.转义字符
在需要在字符串中使用特殊字符时,python用反斜杠(\)转移字符。常用转义符如下:
4.字符串运算符
5.字符串的格式化
Python字符串最常用的格式化符号:
6.字符串常用方法
二、字典和集合
1.认识字典
字典(散列表)是一种通过**“键”来引用“值”的数据结构。
字典中的值没有特殊顺序,但都是存储在一个特定的键(key)。{“key”:None,“1”:“a”}。
键可以是数字,字符串**,也可以是元组。
键只能是不可变数据类型。
变量名 = {key:value}
2.创建字典
items = [('name','Gumby'),('age',24)]
#将列表转换成字典
d = dict(items)
print(d)
3.从字典中删除元素
adict = {'name':'Ben','age':18,'gender':'man'}
b = adict.pop('name')
# 根据'键'来弹出值,key值必须给出。否则,返回任意值
print(b) #Ben
print(adict) #{'age':18,'gender':'man'}
# del 字典变量
# del 字典变量[key]
3.清空字典
adict={'name':'Ben','sge':18,'gender':'man'}
adict.clear()
print(adict) #{}
4.通过字典的键赋值或修改数据
adict = {'name':'Ben','age':18,'gender':'man'}
adict['age']=28
print(adict) #{'name':'Ben','age':28,'gender':'man'}
5.字典遍历
adict = {'name':'Ben','age':18,'gender':'man'}
for key,val in adict.items():# .items取(键和值)
print(key,val)
adict = {'name':'Ben','age':18,'gender':'man'}
for key in adict.keys():# .keys()方法只取键
print(key,adict[key])
#.values()只取值
6.集合
由不同元素组成可变容器的集合,集合(set)的成员通常被称作集合元素(set elements)。
s = set(对象)
s= {元素1,元素2,…}
7.集合的常用方法
set.add()#添加元素
set.remove()#删除元素
set.pop #弹出第一个元素
set.clear() #清空集合
7集合支持交集、并集、差集等运算