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

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

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

相关文章
|
2月前
|
存储 算法 C语言
C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项
本文深入探讨了C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项,并通过案例分析展示了实际应用,旨在帮助读者提高编程效率和代码质量。
126 4
|
8月前
|
算法 搜索推荐 程序员
第四十九练 请以递归方式实现判断一个字符串是否为回文字符串的
第四十九练 请以递归方式实现判断一个字符串是否为回文字符串的
46 0
|
8月前
|
算法 测试技术 C#
C++算法:字符串中的查找与替换
C++算法:字符串中的查找与替换
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
115 0
|
C++ 容器
【C++】字符串遍历的三种方式
【C++】字符串遍历的三种方式
|
算法
每日一题——找出字符串中第一个匹配项的下标(实现strStr)(暴力解法)
每日一题——找出字符串中第一个匹配项的下标(实现strStr)(暴力解法)
判断一个字符串是否全部不相同
判断一个字符串是否全部不相同
85 0
判断一个字符串是否全部不相同
判断一个字符串是否全部相同
判断一个字符串是否全部相同
94 0
判断一个字符串是否全部相同
|
算法 前端开发 JavaScript
【前端算法】判断一个字符串的括号是否成对匹配
使用typescript完成判断一个字符串的括号是否成对匹配的过程
136 0