python学习-字符串、列表、元组、字典、集合

一、字符串

(一)字符串的介绍

  • 简单的字符串:双引号或者单引号之间的数据,就是字符串
print("Let's go")
print("Let\'s go")   # \'用来转意
  • 原始字符串:
str1 = "C:\naaa\nbbb\nccc"
print(str1)      # 想打印出目录,\n默认为换行
str1 = r"C:\naaa\nbbb\nccc"
print(str1)      # 前面加一个R能起到打印字符串的作用  

(二)字符串的下标索引和切片

  • 字符串索引、替换
str1 = "abcdef"
print(str1[0])   #打印出第一个字符
print(str1[2])
# 将字符串中的'a'改为0
str1[0] = "0"    #不能直接用下表替换,会报错。
print(str1)
# 只能用replace替换,replace(str1,str2)将字符类型的str2替换成str1
print(str1.replace("a","0"))
print(str1)      #原字符串不变
  • 符串的切片
str1 = '1234567890'
# 截取字符串最后三位的字符
print(str1[7:])
print(str1[-3:])     #为设定步进的时候,步进默认为1,从左往右
# 截取字符串的全部字符
print(str1[:])F
# 截取字符串的倒数第一个字符
print(str1[-1])
# 截取与原字符串顺序相反的字符串
print(str1[::-1])         #快速将字符串逆置
# 截取字符串倒数第三位与倒数第一位之前的字符
print(str1[-3:-1])
# 截取086。
print(str1[:4:-2])
当[a:b:c]   当a决定C  

(三)字符串的查找与检查(find(), index(),count())

str1 = "you are my firends"
# find() 检查字符串是否包含在str1中,如果在返回开始索引值,否则返回-1
print(str1.find("are"))            # a = 4   返回值需要赋给变量名
# index() 和find()一样,只不过会报错
# count(str,start,end) 返回字符串在开始和结尾之间在st1中出现的次数
print(str1.count("e"))    #如果没设置开始和结尾则默认真个字符串中
print(str1.count("e",7,12)) #如果去掉12则默认为7到字符串末端
# rfind()      #从右边开始查找,在查找文件的后缀时可以用
# rindex()   #从右边开始索引

(四)字符串的判断

str1 = "we are friends"
# isalpha() 如果str1中所有字符都是字母,返回True
print(str1.isalpha())       #False  因为有空格
# isdigit() 如果str1中所有字符都是数字,返回True
# isalnum() 如果str1中所有字符是数字或者字母,返回True
# isspace() 如果str1中所有字符都是空格,返回True
# startswith(we) 检查we是否在字符串str1中以开头出现,返回bool
# endswith(friends) 检查friends是否在字符串str1中以结尾出现,返回bool

(五)字符串修改

str1 = "we are friends"
# split(str,a) 以str为分隔符切片str1,如果a有指定值,则仅分割a个子字符串
# splitlines()  按照行分隔符,返回一个包含各元素的列表
# capitalize() 把t字符串第一个字符大写
# title()  把字符串的每个单词首字母大写"We Are Friends"
# lower()  把所有字符串的大写字符小写
# upper()  把字符串所有小写字母大写
# ljust(width)  返回一个原字符串左对齐,使用空格填充至长度width的新字符串
# rjust(width)  返回一个原字符串右对齐,使用空格填充至长度width的新字符串
# center(width) 返回一个原字符串居中,并使用空格填充至长度width的新字符串
# lstrip()  删除str1左边的空格
#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值