字典-字符串加强

字符串加强

1.什么是转义符:\就是转义符,转义符可以将有意义的字符转成无意义的字符. 也可以将无意义的字符转换为有意义的字符
2.什么事转义字符:通过\可以将无意义的字符转换为具有指定功能的字符
		例如:\n: 代码换行
			\t: 代表制表符(tab键)
			\\: 代表\字符
2.1:访问字符:字符 = 字符串[索引]
2.2取出部分字符(切片):字符串=字符串[开始:结束:步长]  步长也可以是负数:为负数时倒序截取
2.3 while遍历字符: 索引=0:
				长度=len(字符串)
				while 索引<长度:
					元素=字符串[索引]
					索引+=1
	for in专业遍历: for 字符 in 字符串:
						print(字符)
3.字符串常见操作:去除左右两边空格
				string.strip()去除两边的空格
				string.lstrip()去除左边的空格
				string.rstrip()去除右边的空格
	字符串分割:
	string.split() 按照空格字符串分割,返回一个列表
	string.split("分隔符")	
	string.split("分隔符",分割次数) 按照指定分隔符分割,分割指定的次数,返回一个列表
	string.rsplit("分隔符",分割次数) 从后面开始按照指定分隔符分割,分割指定的次数,		返回一个列表	
	
	大小写转换:
	string.lower() 转换为小写
	string.upper() 转换为大写
	
	判断开头或者结尾的字符
	string.startswith("开头字符") 
	string.endswith("结尾字符") 
	
	字符串格式化函数
	"需要格式化的字符"%(数据1,数据2).
	string.format("数据1","数据2","数据3")
	f"字符{变量}串"
	
	字符串连接
	string.join(列表)
	列表中的元素使用string连接起来
	
	字符串替换
	
	string.replace("原文","替换文")
	
	判断字符串由数字组成
	
	string.isdigit()

字典语法

d = {key1 : value1, key2 : value2 }   

修改:字典[key] = value
添加或者返回原值:value = 字典.setdefault(key,value)
合并:字典.update(字典2)
删除:del 字典[key]
	字典.pop(key)
清空字典:字典.clear()
根据key查询value:字典[key]       根据key查询值,如果key不存在就会报错
				字典.get(key)  根据key查询值,如果key不存在返回None
				
获取字典中所有值   字典.values()

获取字典中所有键:字典.keys()

判断键是否在字典中存在  value = key in 字典


遍历:for key in 字典:
	value = 字典[key]
	

.遍历value
语法:
for value in 字典.values:
	 value
	 
遍历键值对
语法:
for item in 字典.items():
	 item
	 
.遍历键和值
语法:
for key,value in 字典.items():
	 key,value

集合

语法:
变量名  = set(字符串的数据|列表的数据|字典的数据)


切片
语法:
[开始:结束:步长]

支持类型: 字符串,列表,元组。不支持字典

+为合并运算符
语法:
合并后数据 = 数据1+数据2
支持类型: 字符串,列表,元组
字典的合并函数为:update

*为重复运算符
语法:
 结果 =  数据*次数
   
支持类型: 字符串,列表,元组
  字典不支持*运算符
  
in为判断是否存在运算符
语法:
bolean值  =  子数据 in 数据
 子数据在数据中存在返回True,否则返回Flase  
 
not in为判断是否不存在运算符
语法:
  bolean值  =  子数据 in 数据
 子数据在数据中不存在返回True,否则返回Flase     
   支持类型: 字符串,列表,元组,字典
   
   
完整for语法
语法:
for 变量 in 集合:
循环体代码
else:
只要没有通过 break 退出循环,都会执⾏的代码

支持类型: 字符串,列表,元组,字典
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值