设为首页
收藏本站
首页
Portal
社区
BBS
活动
模型
圈子
Group
创客工具
查询
登录
每日签到
创客帮-青少年创客创意社区
»
社区
›
圈子
›
程序设计
›
Scratch
›
牛首少儿编程培训群
›
Python学习第二十三天—字符串3
返回列表
发新帖
Python学习第二十三天—字符串3
[复制链接]
15271953841
发表于 2024-2-16 06:07:55
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
注册
×
本帖最后由 15271953841 于 2024-2-21 06:31 编辑
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec 7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
判断
(返回的都是布尔类型的值,要么是True,要么是False)
startswith(prefix[,start[,end]]) (中括号表示可选参数)
endswith(prefix[,start[,end]])
isupper() 全大写 islower() 全小写 istitle() 单词开头字母大写
isalpha() 只有字母构成
isascii() 用于判断字符串是否仅包含ASCII字符,
isspace() 判断是否为空白字符串
isprintable() 是否所有字符是可打印的
isdecimal() isdigit() isnumeric() 这三个字符串方法都用于判断字符串是否为数字,任意一个返回True, isalnum()返回都是True。
isalnum() 检测纯字符构成,纯字母或纯数字,或字母和数字混合,不能有空格、¥、$等
isidentifier() 判断是否是一个合法的、有效的Python标识符
x="我爱Python"
x.startswith("我")
True
x.endswith("Python")
True
x.startswith("小甲鱼")
False
x.endswith("Py")
False
x.startswith("我",1)
(从“爱Python”开始找,找不到,所以返回值是False)
False
x.startswith("爱",1)
True
x.endswith("Py",0,4)
(在“我爱Py”范围找)
True
x="她爱Python"
if x.startswith(("你","我","她")):
print("总有人喜爱Python")
总有人喜爱Python
x="I love Python"
x.istitle()
False
x.isupper()
False
x.upper().isupper()
(在一个语句中连续调用多个方法,Python是依次从左往右调用的)
True
x
'I love Python'
x.islower()
False
x.isalpha()
(返回False,原因是空格不是字母)
False
"IlovePython".isalpha()
True
x="hello World!"
x.isascii()
True
x="Hello 世界!"
x.isascii()
False
" \n".isspace()
True
x.isprintable()
True
"I love FishC\n".isprintable()
(\n反斜杠这个转义字符不是可打印字符)
False
isdecimal() isdigit() isnumeric()都是判断数字的
x="12345"
x.isdecimal()
True
x.isdigit()
True
x.isnumeric()
True
x="2²"
x.isdecimal ()
False
x.isdigit()
True
x.isnumeric()
True
x="ⅠⅡⅢⅣⅤ"
(罗马字符,数字)
x.isdecimal()
False
x.isdigit()
False
x.isnumeric ()
True
x="一二三四五"
x.isdecimal ()
False
x.isdigit()
False
x.isnumeric()
True
x="壹贰叁肆伍"
x.isdecimal()
False
x.isdigit()
False
x.isnumeric()
True
Isalnum() 函数是Python中的一个内置函数,用于判断字符串是否只由数字和字母组成。如果是,则返回True,否则返回False.
x="asdfg"
x.isalnum()
True
x="asd5fg"
x.isalnum()
True
x="55555"
x.isalnum()
True
x="我爱您中国"
x.isalnum()
True
x="asd fg"
x.isalnum()
False
x="asd¥fg"
x.isalnum()
False
x="asd$fg"
x.isalnum()
False
Isidentifier()判断是否是一个合法的Python标识符。一个标识符是由字母、数字和下划线组成的字符串,且首字符不能是数字。
"I am a good girl".isidentifier()
False
"I_am_a_good_girl".isidentifier()
True
"FishC520".isidentifier()
True
"520FishC".isidentifier()
False
如果想判断一个字符串是否Python的保留标识符,就像if,for,while,else这些关键字,我们可以使用keyword模块的iskeyword函数来进行实现。
import keyword
keyword.iskeyword("if")
True
keyword.iskeyword("Py")
False
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
发新帖
QQ客服
返回顶部
快速回复
返回顶部
返回列表