#!/usr/local/bin/python3
# -*- coding:utf-8 -*-
'''
name="my wife is mahongyan"
----------首字母大写----------
print(name.capitalize()) ----------字符统计----------
print(name.count('m')) ----------字符美观打印----------
print(name.center(50,'-')) #一共打印50个字符,不够的话在字符串 两边 用'-'补上 ----------判断字符串以什么结尾----------
print(name.endswith('yan')) #判断字符串是否以'yan'结尾,如果是返回 True ----------tab键转换----------
name1="my \twife is mahongyan"
print(name1.expandtabs(tabsize=30)) #将字符串中的tab 键转换为指定个数的空格 ----------取下标----------
print(name.find('wife')) #取字符串'wife'中第一个字符在字符串中的下标
#注:1.从0开始计算,一个空格键也算一个
# 2.如果字符串中含有两个'wife',则返回第一个'wife'中的下标值
print(name[name.find('wife'):7]) #切片操作,从'w'所在下标开始切片,一直到'e'为止,即取出"wife" ----------格式化----------
name2="my wife is {name} and she is {age} years old"
print(name2.format(name='mahongyan',age=26))
print(name2.format_map({'name':'mahongyan','age':26})) #参数为字典格式 ----------判断字符串是否是纯阿拉伯数字+字符----------
print(name.isalnum()) #注:是'纯'阿拉伯数字和字符,如果字符串中有空格或其他特殊字符会返回 False ----------判断字符串是否是纯英文字符----------
print(name.isalpha()) #如果字符串中含有数字或其他非英文字符,则返回False ----------判断字符串是否是十进制数----------
name3="0100"
print(name3.isdecimal()) #注:若字符串是二进制数,也返回了True ----------判断字符串是否是一个合法的标识符(变量名)----------
name4="_1x"
print(name4.isidentifier()) ----------判断字符串是否是整数类型----------
name5="22"
print(name5.isdigit()) ----------判断字符串是否是小写字母----------
print(name.islower()) #字符串中可以含有数字或特殊字符,即仅判断字符串中含有的字母是否是小写 ----------判断字符串是否是大写字母----------
print(name.isupper()) #字符串中可以含有数字或特殊字符,即仅判断字符串中含有的字母是否是大写 ----------判断字符串是否是'纯'数字----------
print(name.isnumeric()) #有小数点也不行,跟 isdigit 区别不大 ----------判断字符串是否是空格----------
name6=' '
print(name6.isspace()) #一个到n个空格都返回True ----------判断字符串是否是标题格式----------
name7='My Wife Is Mahongyan'
print(name7.istitle()) #即每个单词的首字母均为大写 ----------将字符串转换为标题格式----------
print(name.title()) ----------join用法----------
print('*'.join(['a','b','c'])) #尚未理解 ----------字符串尾部填充打印----------
print(name.ljust(50,"-")) #使输出的字符串长度为50,若字符串长度不够,则在尾部填充'-' ----------字符串首部填充打印----------
print(name.rjust(50,"-")) #使输出的字符串长度为50,若字符串长度不够,则在首部填充'-' ----------将字符串中的字母转换成大写/小写----------
print(name.upper()) #只转换所有的字母
print(name.lower()) ----------去除字符串左右两侧的空格或回车----------
print(" \nabc".lstrip()) #去除左侧
print("abc \n".rstrip()) #去除右侧
print(" \nabc \n".strip())#去除两侧 ----------加密1----------
p=str.maketrans("abcdefg","1234567") #将"abcdefg"对应成"!@#$%^&"
print("bad".translate(p)) #将密码规则p 传入translate函数,然后将"bad"转换成加密后的字符串 ----------加密2----------
print(name.translate(str.maketrans("abcdefg","1234567"))) #效果和1一样 ----------替换----------
print(name.replace('a','A')) #将字符串中的所有的字符'a'替换成'A'
print(name.replace('a','A',2)) #将字符串中的前两个'a'替换成'A' ----------搜索----------
print(name.rfind('y')) #从左往右遍历字符串并返回字符'y'在字符串中的最大的下标 ----------转换列表----------
print(name.split()) #将字符串按照 空格分割并依次放入一个列表
print("1+2+3+4".split('+'))#将字符串按照字符'y'分割,并依次放入一个列表,但字符'y'消失
print("1\n2\n3\n4".splitlines())#将字符串按照换行符分割,并依次放入一个列表 ----------查找----------
print(name.startswith('my')) #在字符串中查找是否存在字符串'my',若存在返回True
print(name.startswith('my',0,4)) #在字符串下标为0~4中查找是否存在字符串'my',若存在返回True ----------字母大小写转换----------
print(name.swapcase()) #将字符串中的大写字母转换成小写,小写字母转换成大写 ----------16进制填充----------
print(name.zfill(30)) #指定字符串长度为30,若字符串长度不够,则在字符串首部填充0;通常用于16进制数的转换
'''

  

python中的字符串内置方法小结的更多相关文章

  1. python中的字典内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- #key-value #dict 无序,无下标,不需要下标,因为有key stu={ 'stu001': ...

  2. python中的集合内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- #集合性质:需要传入一个list,且不含重复的元素,无序 list_1=[1,2,1,4,5,8,3,4 ...

  3. python中的列表内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' names=['zhangyu','mahongyan','zhangguobin','shac ...

  4. python中其他数据类型内置方法

    补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...

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

    上篇对python中的字符串内置方法进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法按照其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -& ...

  6. 6.python字符串-内置方法列举

    所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...

  7. python字符串-内置方法列举

    所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...

  8. Day 07 字符串内置方法和爬虫基础3

    目录 异常处理 LeetCode使用之两数之和(示例) 字符串内置方法 爬虫基础3 selenium基本使用 selenium模拟百度登录 selenium爬取京东商品信息 异常处理 try: pri ...

  9. Python 数据类型常用的内置方法(三)

    目录 Python 数据类型常用的内置方法(三) 1.列表内置方法 1.sort():升序 2.reverse():颠倒顺序 3.列表比较运算 2.字典内置方法 1.对Key的操作 2.len( )- ...

随机推荐

  1. 9种Java单例模式详解

    单例模式的特点 一个类只允许产生一个实例化对象. 单例类构造方法私有化,不允许外部创建对象. 单例类向外提供静态方法,调用方法返回内部创建的实例化对象. 懒汉式(线程不安全) 其主要表现在单例类在外部 ...

  2. jQuery的选项卡

    jQuery的选项卡 下面请看代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...

  3. PHP保存Base64图片base64_decode的问题

    PHP对Base64的支持非常好,有内置的base64_encode与base64_decode负责图片的Base64编码与解码. 编码上,只要将图片流读取到,而后使用base64_encode进行进 ...

  4. html实现钝角效果;html实现限制一行字数的显示,超出的部分用省略号(....)来代替

    前端实现div框边角的钝化虽然简单,但是有时候突然想不到,特此写下几句实现方法,以便记忆. 实现div框四个角都钝角的操作:设置 div : border-radius=10px; 实现div框一个角 ...

  5. 如何解决ArcGIS Runtime SDK for Android中文标注无法显示的问题

    自10.2版本开始,我就一直被ArcGIS Runtime SDK for Android的中文标注无限困扰.无论是驻留于内存中的Graphic 的文本符号TextSymbol,还是新增的离线geod ...

  6. Python爬虫教程——入门五之URLError异常处理

    大家好,本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理. 1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的 ...

  7. hive自定义UDTF函数叉分函数

    hive自定义UDTF函数叉分函数 1.介绍 从聚合体日志中需要拆解出来各子日志数据,然后单独插入到各日志子表中.通过表生成函数完成这一过程. 2.定义ForkLogUDTF 2.1 HiveUtil ...

  8. Node.js-Webstorm2018配置nodejs

    网上都是webstorm老版本的设置方法!根本就找不到以下配置项: 下面介绍2018版的配置方式.功能:使webstrom支持node.js语法检测及语法提示! 例如:配置前,没有任何提示 配置后 配 ...

  9. C#WinFrom写的拼图游戏

    1.窗口载入时自动生成拼图按钮 ;//按钮的行.列数 Button[,] buttons = new Button[N, N];//按钮的数组 ;//记录步数 private void Form3_L ...

  10. chromedp下载文件的方法,备忘一下。

    sect := `//a[@href="v/443.json"]` wd,_ := os.Getwd() fmt.Println(wd) return chromedp.Tasks ...