第四节课:字符串

这节课程介绍了Python中的字符串,包括如何定义字符串、使用下标和切片操作,强调了字符串的不可变性,讲解了内置函数如len()、type()等,并涉及了字符编码如GB2312、GBK和UTF-8,还涵盖了字符串的一些常见操作和练习题。
摘要由CSDN通过智能技术生成

第四节课:字符串

目录:
1.定义
2.下标
3.不允许修改
4.切片
5.内置函数
6.编码
7.字符串的操作
8.练习题

1.定义:
用 变量 = " “/’ '(单行)或”"" “”"/’’’ ‘’’(多行)
2.下标(索引):
正方向:从0开始,反方向:从-1开始
找字符:变量[ 下标 ]
3.不允许修改
4.切片:
如:s [ 起始:终止:步长 ]
5.内置函数:
len( ):求字符串的长度
type( ):求类型
max ( ):最大值
min ( ) :最小值
6.编码:
GB2312:采用16位 第一个中文编码集
GBK:大约4万多个汉字
UTF-8: 24位,全世界语言的编码集(1-9,a-z,A-Z:占8位,其余占24位)
7.字符串的操作

s = "123as"
s.count("x")            #统计s中x出现的次数
s.count("x",3,12)       #统计从3到12中x的出现次数
s.isalpha()             #判断s是否为纯字母(包含汉字)
s.isdigit()             #判断s是否为纯数字
s.isalnum()             #判断s是否为字母数字组合
s.lower()               #转小写
s.upper()               #转大写
s.split("x")            #将s以x为界产分  ['',''] 形式
s.ljust(10,"*")         #将s变为10个字符,不足用 * 向右补齐
s.rjust(10,"*")         #同上,向左补齐
s.startswith("x")       #是否以x开始
s.endswith("s")         #是否以x结束
s.find("x")             #查找,会找到要找字符的下标,若找不到则返回-1
s.index("x")            #同上,找不到会报错
s.rstrip("x")           #去右x(默认为空格)
s.lstrip("x")           #去左x(默认为空格)
s.strip("x")            #去左右x(默认为空格)
s.replace("x","y",2)    #用y替换x,换两个(若不打2,则全替换)
"_".join(s)             #用“_”把s的各个字符隔开
b=s.encode(encoding="UTF-8") #编码
b.decode(encoding="UTF-8")   #解码(解与编要用一个编码集)
s.rfind()               #查找,从右向左找
s.rindex()              #查找,从右向左找
sorted(s)               #排序
for i in s:     #把字符s中的每个字母赋值给i参与循环

8.练习题

# 1.
# 字符串解析, 现有一字符串, "卡巴斯基#杀毒软件#免费版#俄罗斯#", 解析出每个元素。
s="卡巴斯基#杀毒软件#免费版#俄罗斯#"
print(s.split("#"))


# 2.
# "那车水马龙的人世间,那样地来 那样地去,太匆忙"
# 最后一次出现
# "那"
# 的位置。

s="那车水马龙的人世间,那样地来 那样地去,太匆忙"
print(s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值