python基础-字符串,字典,集合,公共语法

字符串

概念:字符串里面存储 字符类型 的 不可变的 序列 容器

1.转义字符

1.1.什么是转义符
\就是转义符,转义符可以将有意义的字符转成无意义的字符.
\可以将无意义的字符转换为有意义的字符
\n: 代码换行
\t: 代表制表符(tab键)
\: 代表\字符

1.2.特殊用法:
单引号和双引号在字符串中的注意事项:
1.在计算机的编程语言中: 单双引号必须交替使用,否则必须语法就会出错
2.如果字符串中出现了相同的引号必须通过转移字符转移称为一个普通的引号
3.在单双引号交替使用的情况下,转移符号\无意义
4.在很多语言中使用""定义字符串,在Python中都一样

1.3.访问字符
语法:
字符 = 字符串[索引]

1.4.while遍历字符
语法:
索引= 0;
长度 = len(字符串)
while 索引 < 长度:
元素 = 字符串[索引]
索引+=1

1.5.for in 专业遍历
语法:
for 字符 in 字符串:
print(字符)

2.字符串的常见操作

2.1.去除左右两边空格
语法:
string.strip() 去除两边的空格
string.lstrip() 去除左边的空格 l==>left(左)
string.rstrip() 去除右边的空格 r==>right(右)
string.strip(“要去除的字符”) 去除指定字符

2.2.字符串分割
语法:
string.split() 按照空格字符串分割,返回一个列表
string.split(‘分隔符’) 按照分隔符分割,返回一个列表
string.split(‘分隔符’,分割次数) 按指定次数照分隔符分割,返回一个列表
string.rsplit(‘分隔符’,分割次数) 从后面开始按指定次数照分隔符分割,返回一个列表

2.3.大小写转换
语法:
string.lower() 转换为小写
string.upper() 转换为大写

2.4.判断开头和结尾的字符
语法:
string.startswith(‘开头字符’)
string.endswith(‘结尾字符’)
返回值为一个布尔值,判断是否字符串的开头或者结尾为指定字符

2.5字符串格式化函数
语法:
“需要格式化的字符”%(数据1,数据2)
f"字符{变量}串"
string.format(“数据1”,“数据2”,“数据3”)
print(‘我的名字是{},我的年纪{}’.format(‘小强’,29))
print(‘我的名字是{0},年纪{1}’.format(‘小强’,29))
print(‘我的名字是{name},年纪{age}’.format(name=‘小强’,age=18))

2.6.字符串连接
语法:
自定义连接符.join[列表]
用自定义连接符将列表中的元素连接起来

2.7.字符串替换
语法:
string.replace(‘原文’,‘新文’)
将字符串中的原文替换成 替换的文字

2.8.判断字符串由数字组成
语法:
string.isdigit()
返回值是一个布尔值,小数事False

3.字典

概念:字典(dictionary)同样是容器,只不过字典中的数据以映射关系来维护,这种映射关系k -> v,我们称k为键,v为值。

语法:
字典={‘key1’:'值1,‘key2’:‘值2’,‘key3’:‘值3’,‘keyn’:‘值n’}

3.1.字典-修改
3.1.1.添加或者修改
语法:
字典 [key]=(value)
如果key不存在,添加键值对.
如果key存在,修改value。

3.1.2.添加或者返回原值
values=字典.setdefault(key,value)
如果key不存在,添加键值对。
如果key存在,不修改value,但返回原来value

3.1.3.合并
字典.update(字典2)
将字典2的数据合并到字典,字典2会覆盖字典中已存在的内容.

3.2.字典-删除
3.2.1.删除键值对
del 字典[key]
字典.pop(key)
删除指定键值对,如果key不存在,就报错

3.2.2.清空内容
语法:
字典.clear()
清空字典所有键值对,删除成功后,查询,返回{ }

3.3.字典-查询
3.3.1.根据key查询value
语法:
字典[key] 根据key查询值,如果key不存在,就报错
字典.get(key) 根据key查询值,如果key不存在,返回None

3.3.2.获取键值对数量
语法:
len(字典)

3.3.3.获取字典中的所有值
语法:
字典.values()
将获取的值,先转换成列表类型,再按照索引进行查询

3.3.4.获取字典中所有的键
语法:
字典.keys()

3.3.5.判断键是否在字典中存在
语法:
key in 字典
返回的是一个布尔类型的值

3.4遍历
3.4.1.遍历key
语法:
for 临时变量 in 字典:
print(临时变量)

3.4.2.遍历value
语法:
for 临时变量 in 字典.values():
print(临时变量)

3.4.3.遍历键值对
语法:
for 临时变量 in 字典.items():
print(临时变量)

3.4.4.遍历键和值
语法:
for 临时变量key,临时变量value in 字典.items():
print(临时变量key,临时变量value)

4.集合

4.1.概念:集合(set)是一个无序的不重复元素序列(容器).
可以使用大括号 { } 或者 set() 函数创建集合.
注意:创建一个空集合必须用 set() ,而不是 { },因为 { } 是用来创建一个空字典。
主要作用:去重

4.2.创建语法:
param = {value01,value02,…}
或者
set() 创建一个空集合

4.3.其他类型转换为集合
语法:
变量名 = set(字符串的数据|列表的数据|字典的数据)

5.公共语法

5.1.Python 内置函数
支持类型: 字符串、列表、元组、字典、集合
len () 计算容器中的元素个数
del () 删除变量
max() 返回容器中的元素最大值
min() 返回容器中的元素最小值
注意:max和min一般用于数字比较,字符较少,如果进行比较,按照ascii码值对比.
max,min在字典中是按键的字符比较

5.2.切片
语法:
[开始:结束:步长]
支持类型: 字符串,列表,元组。不支持字典

5.3.运算符
+:合并,支持类型:字符串,列表,元组
*:重复,支持类型:字符串,列表,元组
in:元素是否存在,支持类型:字符串,列表,元组,字典,返回布尔值
not in:元素是否不存在,支持类型:字符串,列表,元组,字典,返回布尔值

5.4.专业遍历,for in:
语法:
for 变量 in 集合:
循环体代码
else:
只要没有通过 break 退出循环,都会执⾏的代码
支持类型: 字符串,列表,元组,字典

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值