Python-字符串与字典

1.字符串加强

1.1 转义字符

		如:\就是转义字符,\t,\n
		无意义与有意义相互转换
 	 print("我爱\t我的祖国,国也爱我!\"")   #双引号中的双引号
	 print('我爱我的祖国,祖国也爱我!\'')    #单引号中的单引号
	 print("我爱我的祖国,祖\n祖国也\r\n爱我!")
	 ## 无意义的变成有意义的
	 print("我爱我的祖国,祖国也爱我!\\n")

1.2 字符串内容操作

	  字符串 有多个字母,数字,符号组成的不可修改的容器
 有序,从0开始,每个字符都有索引

1.2.1 访问字符

	语法:字符=字符串[索引]

1.2.2 while 遍历字符

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

1.2.3 for in 专业遍历

	语法:for 字符 in 字符串
		   print(字符)

1.3 字符串常见操作

	语法:string.strip() 去除两边的空格
		  string.lstrip()  去除左边的空格
		  string.rstrip() 去除右边的空格
		  注: string.rstrip("要去除的字符")

1.3.2 字符串分割

	语法:string.split()  按空格分割,返回一个列表
		  string.split("分隔符")  按分隔符分割,返回一个列表
		  string.split("分隔符",次数)  按分隔符分割,指定次数,返回一个列表
		  string.rsplit("分隔符") 	从后按分隔符分割,指定次数,返回一个列表

1.3.3 大小写转换

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

1.3.4 判断开头或结尾的字符

	语法: string.startswith("开头")
		  string.endswith("结尾")	

1.3.5 字符串格式化函数

	语法: f-string
		"字符{}	,字符{},字符{}.format(name="",age=14)"

1.3.6 字符串连接

	语法:"特殊符号".join("字符串")

1.3.7 字符串替换

	语法:string.replace("原文","替换文")

1.3.8 判断字符串由数字组成

	语法:string.isdigit()

2.字典

2.1 修改或添加

	如果键不存在,则添加键值对,如果已存在,则修改键对应的值
	字典[key]=value

2.2 添加或返回原值

	如果键不存在,则添加键值对,如果已存在,不修改键对应的值,返回原来的值
	value=字典.setdefault(key,value)

2.3 合并

	语法:字典.update(字典2)

2.4 删除

 1. 删除指定键值对:del 字典[key]
 2. 字典.pop(key)
 3. 清空字典: 字典.clear()

2.5 查询

2.5.1 根据key 查询值

    语法:字典[key]
    	字典.get(key)

2.5.2 获取键值对数量===长度

	语法: len(字典)

2.5.3 获取字典所有的键

	语法: 字典.keys()

2.5.4 获取字典所有的值

	语法:字典.values()

2.5.5 判断键是否在字典中存在

	语法: value=key in 字典

2.6 遍历

2.6.1 遍历key

	语法:for key in 字典
			value=字典[key]

2.6.2 遍历value

	语法:for value in 字典.values()
			value

2.6.3 遍历键值对

	语法: for item in 字典.items()
			item

2.6.4 遍历键和值

	语法:for key,value in 字典.items()
			key,value

3.集合

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

3.1 语法

	  创建格式:
       param = {value01,value02,...}
      或者
      set() 创建一个空集合

3.2 其他类型转换为集合

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

4.for 专业遍历

     	语法:
    	 for 变量 in 集合:
  			  循环体代码
   		 else:
    	只要没有通过 break 退出循环,都会执⾏的代码

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

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值