python 解码gbk_Python基础(中篇)

本文介绍了Python中字符串的常用操作,包括拼接、切片、获取长度、分割、合并、检测子字符串、转换大小写和编解码。此外,还涉及数字型转换、列表操作、元组和字典的使用,以及条件语句和循环语句的基本概念。
摘要由CSDN通过智能技术生成
本篇可乐准备和大家一起来看看 数据类型的常用方法条件语句循环语句在开始正篇之前我们先来看看上一篇留下的题目。

题目:

定义一个字典a,有两个键值对:一个键值对key是可乐,value是18;另一个键值对key是python,value是列表形式的1,2,3,4,5。

答案:

a = { "可乐": "18", "python": [1,2,3,4,5] }
一、 字符串的常用方法

1.1 拼接

示例1(常用):

a = "可乐"b = "爱python"c = a + bprint(c)-------------------------------------------------------------------输出 ---> 可乐爱python
注意:如果是str和number则需要对number转换,通过str(number)转换。

示例2(极少使用):

a = "可乐" "爱python"print(a)-------------------------------------------------------------------输出 ---> 可乐爱python

1.2 切片(截取)

用法灵活,需要对上一篇的索引已有深刻的理解。

语法:

string[start:end:step] 

注意:左开右闭

示例1:截取python
a = "可乐爱python"b = a[3:]print(b)-------------------------------------------------------------------输出 ---> python
示例2: 截取可爱yhn
a = "可乐爱python"b = a[::2] # 或者 b = a[0::2]print(b)-------------------------------------------------------------------输出 ---> 可爱yhn
1.3 获取字符串长度

获取字符串长度由于比较少用,可乐就不写了,需要了解的可以私聊。

语法:

len(string)

示例:
a = "可乐爱python"b = len(a)print(b)-------------------------------------------------------------------输出 ---> 9
1.4 分割字符串

通过split分割字符串,常用于将字符串转换成列表。

语法:

str.split(sep,maxsplit)

str.rsplit(sep,maxsplit) 

- sep:分割符,默认为None。

- maxsplit:最大分割数,默认无限制。

- split:从左往右分割。 

- rsplit:从右往左分割 。

需要深入了解split,rsplit使用方法的,可以看源代码注释,或者私聊可乐。

示例1:
a = "可乐,爱,python"b = a.split(",",1)print(b)-------------------------------------------------------------------输出 ---> ['可乐', '爱,python']
示例2:
a = "可乐,爱,python"b = a.rsplit(",",1)print(b)-------------------------------------------------------------------输出 ---> ['可乐,爱', 'python']
1.5 合并字符串

可以将可迭代对象通过join()方法合并成字符。(可迭代对象:后续可乐会在高级部分进行讲解,并自定义我们想要的可迭代对象)在这里各位道友可以通俗的理解为可迭代对象就是str,dict,list,tuple

语法:

str.join(iterable)

示例1(常用):
a = ["可乐", "爱", "python"]b = "".join(a)print(b)-------------------------------------------------------------------输出 ---> 可乐爱python
示例2(不常用)
a = {"可乐": "嘿嘿", "很帅": "是的"}b = "".join(a)print(b)-------------------------------------------------------------------输出 ---> 可乐很帅
1.6 检测子字符串在字符串的索引

ps:当子字符串不存在时,会报错!可以利用这个特性来判断子字符串是否存在

语法:

str.index(sub[, start[, end]]) -> int- sub:要检测的子字符串。
- start:检测的开始位置索引,默认从头开始。
- end:检测的结束位置索引,默认到最后。
可灵活使用,需要深入了解的可私聊可乐或者看源码注释。

示例1:
a = "可乐是可乐呀"b = a.index("可乐")# b = a.index("可乐", 0, -1)print(b)-------------------------------------------------------------------输出 ---> 0
示例2:
a = "可乐是可乐呀"b = a.index("可了")# b = a.index("可了", 0, -1)print(b)-------------------------------------------------------------------抛出异常 ValueError
1.7 指定字符串开头或者结尾
startswith() 指定 某个字符串开头 。如果 ,返回 True反之 返回 Falseendswith() 指定 某个字符串结尾 。如果 ,返回 True反之 返回
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值