字符串查找判断和替换相关的方法|学习笔记

简介: 快速学习字符串查找判断和替换相关的方法

开发者学堂课程【Python 入门 2020年版字符串查找判断和替换相关的方法】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10283


字符串查找判断和替换相关的方法

 

内容简介:

一、判断 startswith, endswith, isalpha, isdigit,

isalnum, isspace

二、计算出现的次数:count

三、字符串的替换


怎样退出左边的栏:

点击左侧上方的减号恢复则点击左侧的 project

 

一、判断:

startswith, endswith, isalpha, isdigit, isalnum, isspace

(isascii、isdecimal、isidentifier、islower、isnumeric、isprintable、istitle、isupper, is开头的是判断,结果是一个布尔类型)

1. print('hello'.startswith('h'))  运行: True

2. print('hello'.startswith('he')) 运行: True

3. print('hello'.endswith('o'))  运行: True  

.判断是否由字母组成: alpha字母

print('he45llo'.isalpha())  运行: False

4.判断是否由数字组成: digit数字

print('good'.isdigit())  运行: False

print('123'.isdigit())  运行: True

#以下功能不全存在 bug

# num = input( '请输入一个数字:' )

# if num.isdigit():

#    num = int(num)

# else:

#    print( '您输入的不是一个数字' )

print('3.14'.isdigit())  

运行: False

5.判断是否由数字和字母组成,不能有其他符号: alnum    

print('ab12hello'.isalnum())  

运行: True

print('hello'.isalnum())  

运行: True

print( '1234'. isalnum())  

运行: True

print('4 - 1'.isalnum())  

运行: False

6.判断是否全部由空格组成: space

print('     '.isspace())  

运行: True

print('h   o'.isspace())  

运行: False

 

二、计算出现的次数:count    

1.返回 str在 start和 end之间在 mystr里面出现的次数。

2.语法格式: s.count(sub[, start[, end]]) → int

例如:

mystr = '今天天气好晴朗,处处好风光呀好风光'

print(mystr.count('好'))  运行: 3  '好字出现三次'

 

三、字符串的替换

replace方法: 用来替换字符串

word = 'hello'

word.replace('l' , 'x') → replace将字符串里的 l 替换成 x

print(word)  

运行:hello → 字符串是不可变数据类型!!!不论怎么做,字符串都不会变成 hexxoi

print(m)  

运行:hexxo → 原来的字符串不会改变,而是生成一个新的字符串来保存替换后的结果。

相关文章
|
22天前
|
存储 算法 C语言
C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项
本文深入探讨了C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项,并通过案例分析展示了实际应用,旨在帮助读者提高编程效率和代码质量。
66 4
|
3月前
|
C语言 索引 Python
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
85 4
|
6月前
|
C++ 容器
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
|
7月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
7月前
|
算法 测试技术 C#
C++算法:字符串中的查找与替换
C++算法:字符串中的查找与替换
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
106 0
求字符串的长度(4种写法)(普通写法,函数写法(两种:有无返回值),不允许创建临时变量法(递归))
求字符串的长度(4种写法)(普通写法,函数写法(两种:有无返回值),不允许创建临时变量法(递归))
166 0
求字符串的长度(4种写法)(普通写法,函数写法(两种:有无返回值),不允许创建临时变量法(递归))
判断一个字符串是否全部相同
判断一个字符串是否全部相同
92 0
判断一个字符串是否全部相同
判断一个字符串是否全部不相同
判断一个字符串是否全部不相同
82 0
判断一个字符串是否全部不相同
|
算法 前端开发 JavaScript
【前端算法】判断一个字符串的括号是否成对匹配
使用typescript完成判断一个字符串的括号是否成对匹配的过程
133 0