python笔记之str常用方法

#Auther Bob#--*--conding:utf-8 --*--# s1 = ‘aBcdE1d‘# =========================================================================================# str.capitalize()   把s1这个字符才的大写字母变为小写字母,小写字母变为大写字母# print(s1.capitalize())# Abcded

# =========================================================================================# str.casefold()   #把字符串s1中的所有字母变为小写字母# print(s1.casefold())# abcde1d

#=========================================================================================# str.center()   让字符串的占的长度为20,且把字符串s1放在中间,如果字符串s1不够20个字符,则用‘-‘号来代替# print(s1.center(20,‘-‘))# ------aBcdE1d-------

# ===========================================================================================# str.count(), 统计一个字符串中某个字符出现的次数# s2 = "12AAbbCCCCC"# print(s2.count(‘1‘))# print(s2.count(‘C‘))# print(s2.count(‘c‘))# 1# 5# 0# ===========================================================================================# str.endswith(), 检查某个字符串是否以某个或者某几个字符串结尾# s2 = ‘aAAABbcde‘# print(s2.endswith(‘e‘))# print(s2.endswith(‘cde‘))# print(s2.endswith(‘E‘))

# True# True# False# =============================================================================================# str.find()  判断字符串中是否有某个或者某几个字符,如果有则返回该字符的索引,如果没有则返回-1# print(s2.find(‘A‘))# print(s2.find(‘F‘))

# 1# -1#==============================================================================================# str.index()    查看字符串中某个字符或者某几个字符的的索引,且只会显示第一个字符的索引# s2 = ‘aAAABbcde‘# print(s2.index(‘a‘))# print(s2.index(‘A‘))# 0# 1

#==============================================================================================# str.isalnum()   判断字符串中是否均为字母和数字,如果是则返回为True,如果不是则返回False# s1 = ‘aBcdE1d‘# s2 = ‘ad_+1‘# print(s1.isalnum())# print(s2.isalnum())

# True# False

#==============================================================================================# str.isalpha()  判断字符串是否全部为字母,如果是则为True,如果不是,则为False# s1 = ‘aBcdEd‘# s2 = ‘123‘# print(s1.isalpha())# print(s2.isalpha())

# True# False

#==============================================================================================# str.isdecimal()

#==============================================================================================# str.isdigit()   判断字符串是否全部为数字,如果是则返回True,如果不是,则返回False# s1 = ‘1aBcdEd‘# s2 = ‘123‘# print(s1.isdigit())# print(s2.isdigit())

# False# True

#==============================================================================================# str.istitle()   判断字符串中的每个单词的首字母是否大写,如果是则返回True,如果不是,则返回False# s1 = ‘A Bod Stuedent Is‘# s2 = ‘A bdd sde Is‘# print(s1.istitle())# print(s2.istitle())

# True# False

#==============================================================================================# str.join()   用来连接序列中的字符串# l1 = [‘a‘,‘b‘,‘c‘]# t1 = (‘d‘,‘e‘,‘f‘)# s1 = {‘g‘,‘h‘,‘i‘}# print(str.join(‘-‘,l1))# print(str.join(‘+‘,t1))# print(str.join(‘*‘,s1))

# a-b-c# d+e+f# h*g*i

#==============================================================================================# str.isupper()  判断字符串中是否全部为大写,如果是则返回True,如果不是则返回False# s1 = ‘AAAAAA‘# s2 = ‘aA‘# print(s1.isupper())# print(s2.isupper())# True# False#==============================================================================================# str.title()  把字符串的每个单词的首字母全部大写,并赋值给另外一个变量

# s1 = ‘a sde aedd edeadf‘# ret = s1.title()# print(ret)

# A Sde Aedd Edeadf#==============================================================================================# str.split()  把一个字符串按照某个字符分割,然后把分割后的每个字符串放在一个list中# s1 = ‘a/b/c‘# s2 = ‘a1cbda1cd‘# print(s1.split(‘/‘))# print(s2.split(‘1‘))# [‘a‘, ‘b‘, ‘c‘]# [‘a‘, ‘cbda‘, ‘cd‘]

#=============================================================================================# str.partition()  是根据某个字符把字符串分为三份,然后放在一个tuple中# s1 = ‘a/b/c‘# s2 = ‘a1cbda1cd‘# print(s1.partition(‘/‘))# print(s2.partition(‘1‘))

# (‘a‘, ‘/‘, ‘b/c‘)# (‘a‘, ‘1‘, ‘cbda1cd‘)

#==============================================================================================# str.strip()  如果strip不加任何参数,则会把字符串两边的空格全部去掉,也可以指定参数,去掉字符串两边的指定的字符# s1 = ‘   adb   ‘# print(s1)# print(s1.strip())

#    adb# adb

# s2 = ‘aaBBBccccAAAaaaa‘# print(s2)# print(s2.strip(‘a‘))

# aaBBBccccAAAaaaa# BBBccccAAA#==============================================================================================# str.startswith()   判断字符串是否以某个或者某几个字符开始# s1 = ‘aaaacccccc‘# print(s1.startswith(‘a‘))# print(s1.startswith(‘c‘))

# True# False

#==============================================================================================# str.upper() 把字符串全大写,并赋值给另外一个变量# s1 = ‘abcde‘# ret = s1.upper()# print(ret)

# ABCDE#==============================================================================================# str.ljust()  用来填充字符串的,在字符串的右边添加a,直到新的字符串的长度到10个字符为止,并赋值给另外一个变量# s1 = ‘abcde‘# ret = s1.ljust(10,‘a‘)# print(ret)

# abcdeaaaaa#==============================================================================================# str.rjust()  用来填充字符串的,在字符串的左边添加a,直到新的字符串的长度到10个字符为止,并赋值给另外一个变量# s1 = ‘addedd‘# ret = s1.rjust(20,‘&‘)# print(ret)

# &&&&&&&&&&&&&&addedd

#==============================================================================================
时间: 2024-10-25 20:41:34

python笔记之str常用方法的相关文章

玩蛇(Python)笔记之基础Part3

玩蛇(Python)笔记之基础Part1 一.集合 1.set 无序,不重复序列 {}创建,直接写元素 2.set功能 __init__()构造方法,,使用强制转换就会调用此方法 1 set1 = {'year', 'jiujiujiu'} 2 print(type(set1)) 3 # 创建集合 4 s = set() # 创建空集合 5 li = [11, 22, 11, 22] 6 s = set(li) set 3.集合的基本操作 1 # 操作集合 2 s1 = set() 3 s1.a

Python笔记之不可不练

如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知>中,尽管本文是自己学习Python过程中的总结,在大神看来,或许略欠火候,希望批评指正,万分感谢! 本文是作者学习成绩的见证,请尊重劳动成果!版权归作者和博客园共有,欢迎转载,但请保留本文出处http://www.cnblogs.com/itred/p/4687287.html ,  作者:itRed

智普教育Python视频教程之入门基础篇,python笔记

智普教育Python视频教程之入门基础篇,python笔记 print id()内存地址 type()变量类型 windows命令行下edit命令 python数据类型不需要指定类型 定义hostname="www.google.com" 结果运行后总是告诉我NameError: name 'socket' is not defined 哪位帮我分析一下,怎么改才对 没用过socket,不过你试着在第一行加入 import socket C:\>notepad somefile.

Python笔记:替代case语句的字典和匿名函数(lambda)

在linux的shell中我们习惯使用case语句来做分支处理,然而Python中却省略了这个函数,经过多方查找,发现其实case语句在C语言中是通过查对应的hash表,来进行跳转的.在Python中我们可以通过三种方法来实现这种功能.1.字典:2.lambda:3.switch类. 1.字典 dictCase={'case1':func1,'case2':func2....'caseN':funcN} #注意字典中对应的是函数名,不要圆括号. 在调用的时候使用字典的get函数来实现defaul

嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&amp;seid=10211084839195730432#page=25 中的38-41讲

# -*- coding: utf-8 -*-#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&seid=10211084839195730432#page=25 中的38-41讲# 文件# 文件是存储在外部介质上的数据或信息的集合# 文件是有序的数据序列# 常用的编码# ASCII码是标准化字符集# 7个二进制位编码# 表示128个字符 # ord() 将字符转化为ASCII码, chr() 将AS

Python笔记(五):异常处理和数据存储

注:和上一篇有关联 (一)  finally 和 输出异常信息 try:       the_man = open(r'C:\Users\123456\Desktop\test.txt')       print(the_man.readline(),end="") except IOError as err:     #输出异常信息     print("异常信息:"+ str(err)) #str()转换为字符串 finally:     #不管是否发生异常一定

Python笔记_01列表 和元祖

Python笔记 第一章 列表和元祖 1.通用序列操作 所有序列都可以进行某些特定操作,包括:索引(indexing).分片(slicing).加(adding).乘(multiplying)以及检查某元素是否属于列表成员. 迭代:依次对序列中的每个元素重复执行某些操作. 序列的索引:通过元素在列表中的位置可以定位到该元素,这就是列表的索引,使用类似于list[0]对元素进行索引,索引0指向第一个元素.也可使用负数对元素进行索引,使用负数对元素索引时,列表中的最后一个元素由-1表示,例如list

python笔记五:IO与文件

1.python IO:  Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘:  1)raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串  2)input([prompt]) 函数会假设你的输入是一个有效的Python表达式,并返回运算结果.  3)eg:       str=raw_input("enter something:")  #输入的格式可以是任何形式     print str     str=input(&quo

Python笔记(四)

在<Python笔记(三)>中,我记录关于Python中序列问题的知识.个人觉得确实比Java中的集合框架简单.之前也说了,Python是一种高级面向对象的语言,它的每一个变量都称为对象.今天我接触了面向对象的编程.下面是这篇博客的目录: 1.类与对象 2.输入输出 3.异常 类与对象: 我们都知道面向对象的语言具备四个特性:抽象,继承,封装,多态.Java,C++是这样,Python也不例外.在Python中,我们定义一个类,使用关键字class.形式如下:class classname:.