Python String Methods 2

1. Python isalnum()方法  #检测字符串是否由字母和数字组成

如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
>>> ‘hello‘.isalnum()
True
>>> ‘hello123‘.isalnum()
True
>>> ‘hello_123‘.isalnum()
False
>>> ‘this is string‘.isalnum()
False
>>> ‘hello world‘.isalnum()
False

2. Python isalpha()方法  #检测字符串是否只由字母组成

如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
>>> ‘hello123‘.isalpha()
False
>>> ‘hello world‘.isalpha()
False
>>> ‘helloworld‘.isalpha()
True

3. Python isdigit()方法   #检测字符串是否只由数字组成

如果字符串只包含数字则返回 True 否则返回 False
>>> ‘12345‘.isdigit()
True
>>> ‘12345a‘.isdigit()
False

4. Python islower()方法 #检测字符串是否由小写字母组成

如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False

>>> ‘2hello‘.islower()
True
>>> ‘_hello‘.islower()
True
>>> ‘Hello‘.islower()
False
>>> ‘_hellO‘.islower()
False

5. Python isnumeric()方法  #检测字符串是否只由数字组成。这种方法是只针对unicode对象

注:定义一个字符串为Unicode,只需要在字符串前添加 ‘u‘ 前缀即可
>>> u‘123456‘.isnumeric()
True
>>> u‘123a456‘.isnumeric()
False
>>> u‘123_456‘.isnumeric()
False

6. Python isspace()方法  #检测字符串是否只由空格组成

如果字符串中只包含空格,则返回 True,否则返回 False
>>> ‘    ‘.isspace()
True
>>> ‘   ‘.isspace() #\t
True
>>> ‘_   ‘.isspace()
False
>>> ‘  1  ‘.isspace()
False

7. Python istitle()方法 #检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写

如果字符串中所有的单词拼写首字母是否为大写,且其他字母为小写则返回 True,否则返回 False
>>> ‘Hello World‘.istitle()
True
>>> ‘Hello world‘.istitle()
False
>>> ‘HEllo World‘.istitle()
False
>>> ‘Hello World123‘.istitle()
True

8. Python isupper()方法  #检测字符串中所有的字母是否都为大写

如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False
>>> ‘HELLO WORLD‘.isupper()
True
>>> ‘HELLO WorLD‘.isupper()
False

9. Python join()方法  #用于将序列中的元素以指定的字符连接生成一个新的字符串

>>> seq = ("a","b","c")
>>> ‘+‘.join(seq)
‘a+b+c‘
>>> ‘ hello‘.join(seq)
‘a hellob helloc‘

10. Python len()方法 #返回对象(字符、列表、元组等)长度或项目个数

>>> str = "hello world"
>>> len(str)
11
>>> l = [1,2,3,4,5,6]
>>> len(l)
6

时间: 2024-10-07 14:09:57

Python String Methods 2的相关文章

Python String Methods 3

Python ljust()方法 --rjust())#返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串.如果指定的长度小于原字符串的长度则返回原字符串 str.ljust(width[, fillchar]) >>> ' hello world'.ljust(20) ' hello world ' >>> ' hello world'.ljust(20,'=') ' hello world=====' Python lower()方法 --Python up

Python String Methods

str.capitalize() # 将字符串的第一个字母变成大写,其他字母变小写.对于 8 位字节编码需要根据本地环境 >>> 'hello'.capitalize() 'Hello' >>> 'hEllo'.capitalize() 'Hello' string.center(width[, fillchar]) # 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串.默认填充字符为空格 >>> 'hello'.center(10,

String methods

A method is similar to a function – it takes arguments and returns a value – but the syntax is different. For example, the method upper takes a string and return a new string with all uppercase letters. Instead of the function syntax upper(text), it

Python string objects implementation

http://www.laurentluce.com/posts/python-string-objects-implementation/ Python string objects implementation June 19, 2011 This article describes how string objects are managed by Python internally and how string search is done. PyStringObject structu

The internals of Python string interning

JUNE 28TH, 2014Tweet This article describes how Python string interning works in CPython 2.7.7. A few days ago, I had to explain to a colleague what the built-in function intern does. I gave him the following example: >>> s1 = 'foo!' >>>

Python string interning原理

原文链接:The internals of Python string interning 由于本人能力有限,如有翻译出错的,望指明. 这篇文章是讲Python string interning是如何工作的,代码基于CPython2.7.7这个版本. 前一段时间,我向同事解释了python的buil-in函数 intern背后到底做了什么.我给他看了下面这个例子: >>> s1 = 'foo!' >>> s2 = 'foo!' >>> s1 is s2

python string

string比较连接 >>> s1="python string" >>> len(s) 13 >>> s2=" python string2 " >>> s=s1+s2 >>> s 'python string python string2 ' >>> >>> cmp(s1,s2) 1 string 截取 >>> s1[0

Python String startswith() Method

一,摘自官方API  https://docs.python.org/3/library/stdtypes.html#methods str.startswith(prefix[, start[, end]]) Return True if string starts with the prefix, otherwise return False. prefix can also be a tuple of prefixes to look for. With optional start, t

python string操作

#!/bin/python #-*- coding=utf-8 -*- import string print("hello,world") str1 = "       python是动态语言       " #打印str1原型 print(str1) #打印去掉两边空格 print(str1.strip()) #字符串大小写转换 str2="abcd EFG,this is a TEST" print(str2.lower()) #小写 pr