#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. Splunk 交流

    1. 初识splunk Splunk Enterprise Splunk Free Splunk Universal Forwarder,通用转发器

  2. MongoDB CPU 利用率高,分析慢请求

    Jemeter 压测过程,发现mongodb的CPU均达到100%,需要查看mongodb的执行情况,使用mongo自带的profiling功能. profiling将请求的执行情况记录在DB下的 s ...

  3. Linux之 AWK SED

    AWK系列#awk 中 NF表示取最后一列 NR表示取第几行 NR==3 表示取第三行[root@nodchen-db01-test ~]# free -m | awk 'NR==3 {print $ ...

  4. API网关Kong系列(一)初识

    最近工作需要,加上国内Kong的文章相对缺乏(搜来搜去就那么两篇文章),而且官方文档在某些demo上也有一些过时的地方,遂提笔记录下这些,希望能有帮助. 先随大流介绍下KONG(主要参考官网): 官方 ...

  5. javascript节点操作移出节点removeChild()

    removeChild(a)是用来删除文档中的已有元素 参数a:要移出的节点 <div id="guoDiv"> <span>1</span> ...

  6. php变量详细讲解

    变量是用于存储信息的"容器". 定义一个变量的语法: $变量名 = 值; 使用变量的例子: <?php $x=5; $y=6; $z=$x+$y; echo $z; ?> ...

  7. node和yarn

    nvm 版本管理工具 https://github.com/coreybutler/nvm-windows/releases   nvm-setup   nvm install +版本号   加版本 ...

  8. faker模块基本用法

    引言: 自动化脚本编写时,一般会遇到需要构造数据的情况,比如注册时的基本信息:每次执行脚本都要重新构造数据显然是很费时费力的事情,所以可以用到faker模块来构造:方便快捷,神器也: 一.安装 pip ...

  9. nginx支持pathinfo的方法,亲测有效的

    修改配置文件,修改特点域名的配置文件 location ~ \.php { #去掉$ root H:/PHPServer/WWW; fastcgi_pass ; fastcgi_index index ...

  10. CUDA C Programming Guide 在线教程学习笔记 Part 1

    1. 简介 2. 编程模型 ▶ SM version 指的是硬件构架和特性,CUDA version 指的是软件平台版本. 3. 编程接口.参考 http://chenrudan.github.io/ ...