python3字符串属性(二)
1、S.isdecimal() -> bool
Return True if there are only decimal characters in S, False otherwise. 字符串如果是十进制,返回True。
2、S.isdigit() -> bool
Return True if all characters in S are digits and there is at least one character in S, False otherwise.
3、S.isnumeric() -> bool
Return True if there are only numeric characters in S,
False otherwise.
数字
>>> num=''
>>> num.isdigit()
True
>>> num.isdecimal()
True
>>> num.isnumeric()
True
汉字
>>> num="二十四"
>>> num.isdigit()
False
>>> num.isdecimal()
False
>>> num.isnumeric()
True
字节(和字符串很像,但在python中不是同一类型)
>>> num=b''
>>> num.isdigit()
True
>>> num.isdecimal()
Traceback (most recent call last):
File "<stdin>", line , in <module>
AttributeError: 'bytes' object has no attribute 'isdecimal'
>>> num.isnumeric()
Traceback (most recent call last):
File "<stdin>", line , in <module>
AttributeError: 'bytes' object has no attribute 'isnumeric'
>>> a=b'abc'
>>> type(a)
<class 'bytes'>
>>> a='abc'
>>> type(a)
<class 'str'>
a=b'abc'不是字符串,是字节类型。
"Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。"
(http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431664106267f12e9bef7ee14cf6a8776a479bdec9b9000)
4、S.islower() -> bool
Return True if all cased characters in S are lowercase and there is at least one cased character in S, False otherwise.
字符串里的至少有一个字母且所有的字母为小写
>>> a='abc'
>>> a.islower()
True
>>> a='abcD'
>>> a.islower()
False
>>> a='abc1'
>>> a.islower()
True
>>> a='abc1-'
>>> a.islower()
True
>>> a='1-'
>>> a.islower()
False
5、S.isupper() -> bool
Return True if all cased characters in S are uppercase and there is
at least one cased character in S, False otherwise.
用法参见islower()
6、 S.isprintable() -> bool
Return True if all characters in S are considered printable in repr() or S is empty, False otherwise.
7、S.isspace() -> bool
Return True if all characters in S are whitespace
and there is at least one character in S, False otherwise.
字符串至少一个字符,且所有字符都是空格。
>>> a='abc '
>>> a.isspace()
False
>>> a[:].isspace()
True
8、 S.istitle() -> bool
Return True if S is a titlecased string and there is at least one
character in S, i.e. upper- and titlecase characters may only
follow uncased characters and lowercase characters only cased ones.
Return False otherwise.
检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
>>> a='Hello World !'
>>> a.istitle()
True
>>> a='Hello World ,huhu!'
>>> a.istitle()
False
9、S.join(iterable) -> str
Return a string which is the concatenation of the strings in the
iterable. The separator between elements is S. 连接字符.join(可以迭代的字符串)
>>> a='Hello World ,huhu!'
>>> '-'.join(a)
'H-e-l-l-o- -W-o-r-l-d- -,-h-u-h-u-!'
>>> a=['hello','world','!']
>>> b='-'
>>> b.join(a)
'hello-world-!'
10、S.ljust(width[, fillchar]) -> str 左对齐
Return S left-justified in a Unicode string of length width. Padding is
done using the specified fill character (default is a space).
方法返回一个原字符串左对齐,并使用空格或其他字符填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。
>>> a='abc'
>>> a.ljust()
'abc '
>>> a.ljust(,'!')
'abc!!!'
>>> a.ljust()
'abc'
11、S.rjust(width[, fillchar]) -> str 右对齐
Return S right-justified in a string of length width. Padding is
done using the specified fill character (default is a space).
12、S.lower() -> str
Return a copy of the string S converted to lowercase.
13、S.upper() -> str
Return a copy of S converted to uppercase.
>>> a='Hello World !'
>>> a.lower()
'hello world !'
>>> a.upper()
'HELLO WORLD !'
>>> a
'Hello World !'
14、 S.strip([chars]) -> str 移除头部和尾部字符
Return a copy of the string S with leading and trailing
whitespace removed.
If chars is given and not None, remove characters in chars instead.
S.lstrip([chars]) -> str 移除头部字符
Return a copy of the string S with leading whitespace removed.
If chars is given and not None, remove characters in chars instead.
S.rstrip([chars]) -> str 移除尾部字符
Return a copy of the string S with trailing whitespace removed.
If chars is given and not None, remove characters in chars instead.
>>> a=' hello world ! '
>>> a.strip()
'hello world !'
>>> a.lstrip()
'hello world ! '
>>> a.rstrip()
' hello world !'
>>> a
' hello world ! '
python3字符串属性(二)的更多相关文章
- python3 字符串属性(一)
python3 字符串属性 >>> a='hello world' >>> dir(a) ['__add__', '__class__', '__contains_ ...
- python3 字符串属性(四)
1. S.partition(sep) -> (head, sep, tail) Search for the separator sep in S, and return the part b ...
- python3 字符串属性(三)
maketrans 和 translate的用法(配合使用) 下面是python的英文用法解释 maketrans(x, y=None, z=None, /) Return a translation ...
- mysql 连接命令 表管理 ,克隆表,临时表,字符串属性,设定语句间的分隔符
连接和断开连接mysql -h host -u user -p (即,连接的主机.用户名和使用的密码).断开输入QUIT (或\q)随时退出: 表管理克隆表注意:create table ... li ...
- 【2】python3字符串的比较(辨析is与==的区别)
PYTHON3基本数据类型(二.字符串) Python3字符串 ①字符串比较 1.比较字符串是否相同: ==:使用==来比较两个字符串内的value值是否相同 is:比较两个字符串的id值. 2.字符 ...
- (十四)Python3 字符串格式化
Python3 字符串格式化 字符串的格式化方法分为两种,分别为占位符(%)和format方式.占位符方式在Python2.x中用的比较广泛,随着Python3.x的使用越来越广,format方式使用 ...
- NSAttributedString字符串属性类
//定义一个可变字符串属性对象aStr NSMutableAttributedString *aStr = [[NSMutableAttributedString alloc]initWithStri ...
- 字符串属性使用strong的原因
*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...
- python3字符串
Python3 字符串 Python字符串运算符 + 字符串连接 a + b 输出结果: HelloPython * 重复输出字符串 a*2 输出结果:HelloHello [] 通过索引获取字符串中 ...
随机推荐
- BFS 和 DFS
DFS用到递归,BFS要用到一个辅助队列 #include "stdafx.h" #include<iostream> #include<vector> # ...
- 从外置U盘中拷文件到Linux(挂载)
第一步: 将U盘插入电脑,在Linux系统中会有反应,类似sda.sdb……,然后去/dev目录查看是否有这个文件 第二步: 新建一个目录:/mnt/mine 第三步: 将u盘挂载到/mnt/mine ...
- MySQL复制经常使用拓扑结构具体解释
复制的体系结构有下面一些基本原则: (1) 每一个slave仅仅能有一个master: (2) 每一个slave仅仅能有一个唯一的serverID: (3) 每一个master能够有 ...
- Swift开发教程--怎样设置状态栏的文字颜色
第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO 第二步:在viewDidLoad中加一句 UIApplication.sh ...
- winphone 中的指针和手势事件
注意 有关这些主题的最新概述,请参阅指针事件和手势事件主题. 小心 W3C 指针事件规范自从在 Internet Explorer 10 中实施以来,已经经历了多次修订.此外,截止到 Intern ...
- Selenium+C#自动化脚本开发学习
1:Selenium中对浏览器的操作 首先生成一个Web对象 IWebDriver driver = new FirefoxDriver(); //打开指定的URL地址 driver.Navigate ...
- Oracle11g完全卸载方法
一.在oracle11G以前卸载oracle会存在卸载不干净,导致再次安装失败的情况,在运行services.msc打开服务,停止Oracle的所有服务. 二. oracle11G自带一个卸载批处理\ ...
- sql server 字符串函数大全
平常会用到一些函数处理字符串,用的不算频繁,所以每次用到的时候就忘记了,这次在网上找了一篇文档,担心突然某一天这篇文章找不到了,然后就把文章的内容复制了一份: /* 1,ASCII返回字符表达式中最左 ...
- 【BZOJ1513】[POI2006]Tet-Tetris 3D 二维线段树
[BZOJ1513][POI2006]Tet-Tetris 3D Description Task: Tetris 3D "Tetris" 游戏的作者决定做一个新的游戏, 一个三维 ...
- python数据分析之:时间序列一
在处理很多数据的时候,我们都要用到时间的概念.比如时间戳,固定时期或者时间间隔.pandas提供了一组标准的时间序列处理工具和数据算法. 在python中datetime.datetime模块是用的最 ...