python基础4--字符串,字典

转义字符

\就是转义符,转义符可以将有意义的字符转成无意义的字符. 也可以将无意义的字符转换为有意义的字符
通过\可以将无意义的字符转换为具有指定功能的字符
例如:
\n: 代码换行
\t: 代表制表符(tab键)
\: 代表\字符

字符串

1.字符串不可以用切片的方法修改
2.查询
切片查询
s="明月几时有"
print(s[1])print(s[1:]) 月几时有
print(s[1:3])月几
print(s[-3:])几时有
print(s[-3::-1])几月明
3.遍历字符串
	while:
	s="明月几时有"
	i=0
	while i<len(s):
		print(s[i])
		i=i+1

	for:
	s="明月几时有"
	for value in s:
		print(value)

字符串常用的方法

判断
在这里插入图片描述
查找和替换
在这里插入图片描述
大小写转换
在这里插入图片描述
拆分和连接
在这里插入图片描述
去除空白字符
在这里插入图片描述

1.去除左右两边空格
	语法:
		string.strip() 去除两边的空格(默认)
		string.lstrip() 去除左边的空格
		string.rstrip() 去除右边的空格

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

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

4.判断开头或者结尾的字符
	语法:
		string.startwith("开头字符")
		string.endswith("结尾字符")

5.字符串连接
	语法:
		string .join(列表) 将元素以string连接起来

6.字符串替换
	语法:
		string.replace("原文","替换文") 将字符串中的原文替换成替换文

7.判断字符串由数字组成
	语法:
		string.isdigit() 		

字典

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

语法:
	d={key1:value1,key2:value2}
	键必须是唯一的,但值则不必
	3.值可以是任意类型,但键必须是不可变的,例如字符串、数字或者元组。(在工作中基本上使用字符串)

不定长参数

def 函数名字(** 可变关键字形式参数):
	功能代码
	return [返回值]
函数名字(关键字参数1=1,关键字参数2=2)

例子:
	def info(name,age,**info):
		print("我的姓名:%s" %name)
		print("我的年龄:%d" %age)
		print("我的其他信息:" ,info)
	info(name="张三",age=19,sex="男",height=160)

字典常用的方法

在这里插入图片描述

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

3.合并
	将字典2的数据合并到字典,字典2会覆盖字典中已存在的数据
	字典.update(字典24.删除指定的键值对
	如果key不存在,就报错
	del 字典[key]
	字典.pop[key]

5.清空字典
	删除指定键值对,如果key不存在就会报错
	字典.clear()

6.查询
```python
1.根据key查询value
	语法:
		字典[key] 根据key值查询值,如果key不存在就会报错
		字典.get(key) 根据key查询值,如果key不存在返回None
		len(字典) 获取字典的键值对的数量

2.获取字典中所有值
	语法:
		字典.values() 获取字典中所有值
		字典.keys() 获取字典中所有键
		字典.items() 获取键值对(元组保存)

遍历字典

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

遍历value
	for value in 字典.value():
		value
遍历键值对:
	for item  in 字典.items():
		item  得到元组

集合

集合(set)是一个无需不重复元素序列
空集合:set()
可以用来筛选重复元素

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值