Python——字符串、字典和集合

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集合支持交集、并集、差集等运算
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值