Python基础05—Python基础数据类型(字符串的基本操作)(2022年)

本文详细介绍了Python中字符串的基本操作,包括大小写转换、填充、计数、查找、格式化等。同时,讲解了字符串的索引、切片以及循环切片的方法。此外,还展示了如何使用字符串的内置方法进行各种检查和转换,如判断是否为字母、数字、空格等。通过实例代码,帮助读者深入理解字符串处理的各个方面。


字符串是Python中最常用的数据类型,其用途也很多,我们可以使用单引号 ‘’或者双引号“”来创建字符串

1 字符串的基本操作

# 变量名字变大写
NAME = "xiaobaiyu"
name = NAME.upper()
print(name)

#把首字母变成大写
name = NAME.capitalize()
print(name )

#20定义20个位,不够用_补全。
name = NAME.center(20 ,'_')
print(name )

# 看zh在前10位出现了几次
name = NAME.count('x', 0, 10)
print(name)

# 找位数,相同只能找第一个出现的,没有想应得会反馈-1
print(NAME.find('b'))

# 站位符0和1是代表站位符
print("name {0}, age {1}".format("xiaobaiyu", 18))

# 判断是否是字母
print(NAME.isalpha())

# 判断是否是数字
print(NAME.isdigit())

# 判断是否是字母和数字
print(NAME.isalnum())

# 判断是否是小写
print(NAME.islower())

# 判断是否是空格
print(NAME.isspace())

# 判断是不是标题
print(NAME.istitle())

# 判断是不是全部都是大写
print(NAME.isupper())

# 把列表里的内容连接一起
print("_".join(NAME))

# 内容左对齐,右侧填充
print(NAME.ljust(1))

# 内容变小写
print(NAME.lower())

# 移除左边的空格
print(NAME.lstrip())

# 移除右边的空格
print(NAME.rstrip())

# 把有空格的内容分割,变成元祖类型,从左找;rpartition从右开始分割
print(NAME.partition('is'))

# 替换,后面可以加替换几个,从左往右
print(NAME.replace('zh', 'ZH'))

# 找到一个字符分割,从右,split从左分割
print(NAME.rsplit('a', 1))

# 是否以某个字符串开始开始
print(NAME.startswith('z'))

# 移除两边空格(strip)
print(NAME.strip())

# 大写变小写,小写变大写
print(NAME.swapcase())

# 变大写(upper)
print(NAME.upper())

2 字符串的索引

NAME = "xiaobaiyu"
print(NAME[0])
print(NAME[1])
print(NAME[2])
# x
# i
# a

3 字符串的切片

#切出zhan,注:0是代表第一位,4代表小于4
NAME = "xiaobaiyu"
print(NAME[0:4])
# xiao

4 字符串的循环切片

# while方法
NAME = "xiaobaiyu"
count = 0
while count < len(NAME):
    print(NAME[count])
    count += 1

# for方法
# 循环切片
for i in NAME:
    print(i)

# 循环切片,输出除了y以外的数字
for i in NAME:
    if i == "y":
        continue
    print(i)

# 循环切片,输出到y后不执行
for i in NAME:
    if i == "y":
        break
    print(i)

5 字符串的格式化

name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
hobbie = input("Hobbie:")
# 这里的每个%s就是一个占位符
info = '''
------------ info of %s -----------
Name  : %s  #代表 name 
Age   : %d  #代表 age  
job   : %s  #代表 job 
Hobbie: %s  #代表 hobbie 
------------- end -----------------
''' %(name,name,age,job,hobbie)  # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来
print(info)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值