字符串的小方法

本博文包含upper()、lower()、isupper()、islower()、isX、startswith()、endswith()、join()、split()、

  1. upper(),lower():将字符串中所有字母转化为大写和小写,其他字符不变。isupper(),islower():至少有一个字母,并且所有字母是大写或小写就返回Ture。
spam = ‘Hello,World!‘
print (spam.upper())
print (spam.lower())
print (‘hello‘.upper())
print (‘Hello‘.isupper())        #返回False
print (‘hello‘.islower())        #返回True

2.isX形式的方法都是返回布尔值

isalpha(),如果字符串只包含字母,并且非空,则返回True

isalnum(),如果字符串只包含字母和数字,并且非空,则返回True

isdecimal(),如果字符串都是数字,并且非空,则返回True

isspace(),如果字符串只包含空格、制表符和换行,并且非空,则返回True

istitle(),如果字符串仅包含以大写字母开头、后面都是小写,则返回True

while True:
	print ("Please enter your age:")
	age = input()
	if age.isdecimal():
		break
	print (‘Please enter a number for your age‘)

while True:
	print (‘Please enter your password‘)
	password = input()
	if password.isalnum():
		break
	print ("password can only have letters and unmbers")

3.startswith(),endswith()以传入参数为开始和结尾

print (‘hello,world‘.startswith(‘hello‘))        #返回True
print (‘hello,World‘.endswith(‘world‘))        #返回False

4.join()将字符串列表连接成字符串。插入到列表每个字符串的中间。

split()将字符串拆成字符串列表。

print (‘/‘.join([‘cat‘,‘name‘]))        #输出为:‘cat/name‘
print (‘ABC‘.join([‘cat‘,‘name‘]))        #输出为:‘catABCname‘
print (‘MyABCnameABCis‘.split(‘ABC‘))    #输出为:[‘my‘,‘name‘,‘is‘]
print (‘My name is Tompeter‘.split(‘m‘))        #输出为:[‘My na‘,‘e is To‘,‘peter‘]

5.strip()、lstrip()和rstrip()分别表示删除字符串两端、左端、右端的空白字符(空格、制表符和换行)

spam = ‘ Hello world ‘
print (spam.strip())                    #输出为‘Hello world’
print (spam.lstrip())                    #输出为‘Hello world  ’
print (spam.rstrip())                    #输出为‘  Hello world’
spam_test = ‘SpampSmabbbbbampS‘
print (spam_test.strip(‘Spam‘))            #输出为‘bbbbb’

strip(‘Spam‘)表示删除左右两端a、m、p和大写S,字符串的顺序并不重要。等价于strip(‘pSam‘)等

时间: 2024-10-06 15:42:18

字符串的小方法的相关文章

C# 字符串处理小工具

之前刚上大学时沉迷于安全方面,当时一直想写一个处理字符串的小程序. 无奈当时没有太多时间,一直拖延到这寒假. 寒假闲来无事,所以就写写小程序来练手,顺便复习一下窗体和基础. 实现的功能有以下: 转换为大写 转换为小写 反转字符串 匹配某字符串出现次数 正则匹配 base64加密 base64解密 ROT13加密解密 MD5 32位加密 程序还是非常简陋的,没有健壮性,也没有输入的校验. 用心创造BUG(比心 还有请不要吐槽我的变量命名以及方法命名,如果你不是从小学开始学拼音肯定看不懂:) 因为一

(iOS)开发中收集的小方法

1.颜色转变成图片 - (UIImage *)createImageWithColor:(UIColor *)color {     CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);     UIGraphicsBeginImageContext(rect.size);     CGContextRef context = UIGraphicsGetCurrentContext();     CGContextSetFillColorWithCo

如果使用实例化对象,来为类动态的添加一个 字符串形式的 方法。

import types class MyClass: @staticmethod def extends(self_name, method_name, method_str, ): ''' 使用实例化对象 动态的为 类添加一个 字符串形式的 方法. :param self_name: 调用该方法的对象 的名字 :param method_name: 要添加的方法的名字 :param method_str: 这个方法的 具体代码 ''' method_str = method_str + '\

字符串比较--小问题大智慧

String相等之谜 引言:在最近的Java学习中,遇到一些关于字符串的小问题,现在此做一些总结 Java中的"相等" 等号大比拼 == 众所周知,在 Java 中如果用 == 比较两个对象,那就是比较两个对象是否在内存的同一个位置(地址是否相同). equals 在 Java 中,所有类的父类 Object 存在一个 equals 方法,String类复写了这个方法,它实现了真正的字符串比较,代码如下: public boolean equals(Object anObject) {

7.python字符串-内置方法分析

上篇对python中的字符串进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法安装其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框

JS总结之一:字符串的调用方法

字符串的调用方法:var s="hello, world";document.write(s.charAt(0)); //第一个字符document.write(s.charAt(s.length-1)); //最后一个字符document.write(s.substring(1,4)); //第2~4个字符document.write(s.slice(-3)); //最后3个字符document.write(s.indexOf("l")); //字符l首次出现的位

Oracle字符串连接的方法

Oracle数据库中,使用“||”进行字符串连接,下面就让我们一起了解一下Oracle数据库中字符串连接的方法,希望对您能有所帮助. 和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样. 比如执行下面的SQL语句:SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_EmployeeWHERE FName IS NOT NULL 除了“||”,Oracle还支持使用CONCAT()函数

IOS 应用 退出的一个小方法

AppDelegate * app=(AppDelegate *)[[UIApplication sharedApplication]delegate]; UIWindow *window = app.window; [UIView animateWithDuration:1.0f animations:^{ window.alpha = 0; window.frame = CGRectMake(window.bounds.size.width/2.0, window.bounds.size.w

提高自信的30个小方法

你自信吗?面对挫折.压力.困惑.障碍时,我们难免会丧失气场,怀疑自己的能力,但没有真正的自信生活就没有底气和光亮.下面是提高自信的30个小方法,说不定对你有帮助哦~ 1.学习是件好事,所以报个学习班充实一下自己并且享受这种主动学习知识的乐趣.你会发现你的头脑越充实,你就越自信!如果你没有时间上夜校,那么每天晚上给自己留半个小时去阅读吧.我会选择阅读那些我从来没有接触到的领域.比如我是个学习理科的,我就会让自己读些管理学,经济学,政治,宗教的书籍.虽然有的时候我并不能理解书中的内容,但就是抱着一种