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

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

开发者学堂课程【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 → 原来的字符串不会改变,而是生成一个新的字符串来保存替换后的结果。

相关文章
|
3月前
|
存储 Java 数据处理
|
4月前
|
机器学习/深度学习 缓存 安全
Python标准库中的`str`类型有一个`translate()`方法,它用于替换字符串中的字符或字符子集。这通常与`str.maketrans()`方法一起使用,后者创建一个映射表,用于定义哪些字符应该被替换。
Python标准库中的`str`类型有一个`translate()`方法,它用于替换字符串中的字符或字符子集。这通常与`str.maketrans()`方法一起使用,后者创建一个映射表,用于定义哪些字符应该被替换。
|
6月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
6月前
|
算法 测试技术 C#
C++算法:字符串中的查找与替换
C++算法:字符串中的查找与替换
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
|
算法
每日一题——找出字符串中第一个匹配项的下标(实现strStr)(暴力解法)
每日一题——找出字符串中第一个匹配项的下标(实现strStr)(暴力解法)
判断一个字符串是否全部相同
判断一个字符串是否全部相同
87 0
判断一个字符串是否全部相同
判断一个字符串是否全部不相同
判断一个字符串是否全部不相同
79 0
判断一个字符串是否全部不相同
|
算法 前端开发 JavaScript
【前端算法】判断一个字符串的括号是否成对匹配
使用typescript完成判断一个字符串的括号是否成对匹配的过程
130 0
写一个函数,可以逆序一个字符串的内容
写一个函数,可以逆序一个字符串的内容
99 0