学习目标:
掌握字符串操作
学习内容:
# 取字符串中的子串
# str1 = 'PYTHON'
# print(str1[4])
# 取切片 起始值:结束值:步长
# print(str1[:3:])
# 倒背如流:步长设为-1
# print(str1[::-1])
# 字符串的常用操作方法
# str1 = 'hello world and Python and Windows'
# 查找
# str1.find(查找的字符串,开始位置,结束位置)
# find 如果找到了返回索引值,找不到返回-1
# print(str1.find('world'))
# print(str1.find('worlds'))
# print(str1.find('and',13,50)) # 在某个范围内查找
# index() # 如果找到返回索引值,否则报错
# print(str1.index('and'))
# count() 查找字符串出现的次数
# print(str1.count('o'))
# str1 = 'hello world and Python and Windows'
# 修改
# replace(旧的,新的,替换的次数)
# new_str1 = str1.replace('and','和')
# print(new_str1)
# split() 分割 以某个字符进行分割 返回一个列表 默认是空格
# print(str1.split('and'))''
# data = 'ab\nde\nde' # 以\n为分割
# print(data.splitlines(True))
# print(data.splitlines(False))
# join(序列) 连接
# new_str = '和'.join(str1.split('and'))
# print(new_str)
# data = 'abcde'
# print('='.join(data))
# upper()转换为大写
# lower()转换为小写
# title()把首字母大写
# capitalized()将字符串的第一个单词的首字母大写,其他小写
# 删除左右的空格 strip()
# 判断以某个单词开头 startswith
# 判断
# print(str1.isdigit()) # 判断是否全部是数字
# print(str1.isalpha()) # 判断是否全部是字母
# data = '12'
# print(data.zfill(3))
# print(round(123.456,2))
# print(data.ljust(5, '!'))
# print(data.rjust(5, '@'))
课后作业:
str1 = 'hello world'
str2 = str1.replace('l', 'a')
str3 = str2.replace('o', '')
print(str3)
学习产出:
- 技术笔记 1 遍