#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 #==============================================================================================
替换字符串中的单个字符或者字符串
ret = name1.replace('C','E')
print(ret) ret = name1.replace('Ce','EF')
print(ret)

#==============================================================================================
判断两个字符串是否相等
name1 = 'Cevin'
name2 = 'Cevin bob Cen'
if name1.__eq__(name2):
print("name1 is equal name2")
#==============================================================================================
大写变为小写,小写变为大写
ret = name.swapcase()
print(ret)
#==============================================================================================
填充,把tab【\t】建替换为空格
name = "Cev\ti\tn"
ret = name.expandtabs()
print(ret)

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

  1. Python基础之str常用方法、for循环

    初学python,有些地方可能还不够明白,希望各位看官发现我的错误后留言指正! 一.字符串的索引与切片 注:字符串的第一位的索引值是0 1.索引案例 s = 'abcd' s1 = s[0] prin ...

  2. Python:笔记(6)——正则表达式

    Python:笔记(6)——正则表达式 re模块 re模块用于在字符串中执行基于正则表达式模式的匹配和替换. 使用原始字符串 正则表达式使用 \ 对特殊字符进行转义,比如,为了匹配字符串 ‘pytho ...

  3. Python笔记之不可不练

    如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知 ...

  4. python笔记 - day8

    python笔记 - day8 参考: http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/wupeiqi/art ...

  5. python笔记 - day7

    python笔记 - day7 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 面向对象,初级篇: http://www.cnblog ...

  6. python笔记 - day5

    python笔记 - day5 参考: http://www.cnblogs.com/wupeiqi/articles/5484747.html http://www.cnblogs.com/alex ...

  7. python笔记 - day3

    python笔记 - day3 参考:http://www.cnblogs.com/wupeiqi/articles/5453708.html set特性: 1.无序 2.不重复 3.可嵌套 函数: ...

  8. python笔记之编程风格大比拼

    python笔记之编程风格大比拼 虽然我的python age并不高,但我仍然愿意将我遇到的或者我写的有趣的python程序和大家一块分享,下面是我找到的一篇关于各类python程序员的编程风格的比较 ...

  9. python笔记之常用模块用法分析

    python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...

随机推荐

  1. 查看iPhoneCPU、内存占用

    使用Xcode可以查看iPhone cpu 内存 disk 网络占用读取 Xcode-Opem Developer Tool-Instruments, 在打开的窗口里选择Activity Minito ...

  2. 协同过滤CF算法之入门

    数据规整 首先将评分数据从 ratings.dat 中读出到一个 DataFrame 里: >>> import pandas as pd In [2]: import pandas ...

  3. Win10巧用自带输入法轻松打出特殊字符

    给电脑输入信息时,如果要用上键盘上没有的特殊符号,那就为难了.其实,在Win10中,自带的微软拼音就能让你轻松输入键盘上没有的符号.下面来看看Win10如何输入特殊符号. 微软拼音不但中文输入智能化做 ...

  4. 版本管理工具---svn搭建与使用

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion ...

  5. python protobuf序列化repeated运用

    下面是proto描述文件的定义 message Person { required string name = 1; required int32 id = 2; optional string em ...

  6. Web API 源码剖析之默认消息处理程序链之路由分发器(HttpRoutingDispatcher)

    Web API 源码剖析之默认消息处理程序链-->路由分发器(HttpRoutingDispatcher) 我们在上一节讲述了默认的DefaultServer(是一个类型为HttpServer的 ...

  7. MySQL 创建数据库的两种方法

    使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mys ...

  8. win10 + Ubuntu 双系统,重装后的引导修复,时间调整和启动项调整

    ▶ 原先为 win10 + Ubuntu 双系统,使用 grub2 作引导,在重装了 win10 (大作死升到了1803)后系统重写了引导,启动项里找不到 Ubuntu,需要修复. ● 参考[http ...

  9. cobller安装操作系统

    参考网站:https://blog.csdn.net/admin_root1/article/details/78911718 https://www.cnblogs.com/panwenbin-lo ...

  10. 用strings命令查看kafka-log内容 过滤二进制编码

    kafka的log内容格式还不没怎么了解,想快速浏览消息内容的话,除了使用它自带的kafka-console-consumer.sh脚本,还可以直接去看log文件本身,不过内容里有部分二进制字符,通过 ...