Pyhton入门(四)

**

一、字符常见操作

1.转义字符

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

2.访问字符

字符 = 字符串[索引]

3.while遍历字符

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

4.for in 专业遍历

for只能够通过从头到尾 依次 从 字符串 中取出 每⼀个字符并执⾏相同的操作,
for 字符 in 字符串:    
	print(字符)

5.去除左右两边空格

字符串.strip()  去除两边的空格
字符串.lstrip()  去除左边的空格  l==>left(左) 
字符串.rstrip()  去除右边的空格  r==>right(右)

6.字符串分割

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

7.大小写转换

字符串.lower()	转换为小写
字符串.upper()	转换为大写

8.判断开头或者结尾的字符

字符串.startswith("开头字符")  
字符串.endswith("结尾字符")

9.字符串格式化函数

三种格式化:
a."需要格式化的字符"%(数据1,数据2)
b.字符串.format("数据1","数据2","数据3")
c.f"字符{变量}串"

10.字符串连接

列表中的元素使用string连接起来
字符串.join(列表) 

11.字符串替换

将字符串中的原文替换成  替换的文字
字符串.replace("原文","替换文") 

12.判断字符串由数字组成

字符串.isdigit()

**

二、字典

1.字典(dictionary)

同样是容器,只不过字典中的数据以映射关系来维护,元素为键值对
d = {key1 : value1, key2 : value2 }

2.修改

a.添加或者修改
	字典[key] = value
	如果key不存在,添加键值对,如果key存在,修改value
b.添加或者返回原值
	value = 字典.setdefault(key,value)
	如果key不存在,添加键值对。如果key存在,不修改value,但返回					原来value
c.合并
	字典.update(字典2)
	将字典2的数据合并到字典,字典2会覆盖字典中已存在的内容

3.删除

a.删除指定键值对
	del 字典[key]
	字典.pop(key)
b.清空字典
	字典.clear()

4.查询

a.根据key查询value
	字典[key]      根据key查询值,如果key不存在就会报错
	字典.get(key)  根据key查询值,如果key不存在返回None
b.获取字典的键值对数量
	len(字典)
c.获取字典中所有值
	字典.values()
d.获取字典中所有键
	字典.keys()
e.判断键是否在字典中存在
	value = key in 字典

5.遍历

a.遍历key
	for key in 字典:
		value = 字典[key]
b.遍历value
	for value in 字典.values():
 		value
c.遍历键值对 
	for item in 字典.items():
 		item
d.遍历键和值
	for key,value in 字典.items():
		key,value

**

三、集合

1.集合(set)是一个无序的不重复元素序列(容器)

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

2.其他类型转换为集合

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

**

四、公共语法

1.Python 内置函数

len(item)	计算元素个数
del(item)	删除变量
max(item)	返回容器中元素最大值
min(item)	返回容器中元素最小值

支持类型: 字符串、列表、元组、字典、集合

2.切片

[开始:结束:步长]

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

3.运算符

a.合并运算符+
	合并后数据 = 数据1+数据2
	支持类型: 字符串,列表,元组
	字典的合并函数为:update
b.重复运算符*
	结果 = 数据*次数
	支持类型: 字符串,列表,元组
	字典不支持*运算符
c.判断是否存在运算符in
	bolean值 = 子数据 in 数据
	子数据在数据中存在返回True,否则返回Flase
d.判断是否不存在运算符not in
	bolean值 = 子数据 in 数据
	子数据在数据中不存在返回True,否则返回Flase

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

4.for专业遍历

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值