#!/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. deployment删除后,副本集未删除,解决之道

    在删除的body上加上,body.setPropagationPolicy("Foreground");就可以删除deployment的同时连同副本集一同删除.

  2. Cookie概述

    一.什么叫Cookie? Cookie翻译成中文是小甜点,小饼干,在Http中它表示服务器送给客户端浏览器的小甜点.其实Cookie就是一个键和一个值构成,随着服务器端的响应发送给客户端浏览器,然后客 ...

  3. .net core 共享 .Net Forms Authentication cookie

    Asp.net 项目迁移到 asp.net core 项目后需要 兼容以前老的项目的登录方式. Forms Authentication cookie 登录. 从网上搜集到关于这个问题的解决思路都没有 ...

  4. POS开发问题 - 缓存问题 - 02

    问题描述 : 有一个A页面使用了缓存,当从别的页面返回到A页面时, A页面绑定的有些事件,例如监听输入框输入事件:"input",监听点击触摸屏事件:"touchstar ...

  5. select标签使用 三目运算符

    <td> <select id="roleName" name="roleName" class="input" styl ...

  6. php支付走过的坑(微信篇 包含h5支付和app支付 注册 秘钥 环境等等配置)

    支付这东西,说容易也容易,说难也难 代码这玩意还比较好说 但是 如果没有demo 直接去看官方文档 十有八九一脸懵逼 今天就整理一下 支付这块走过的坑 涉及 微信h5支付 支付宝h5支付 (api文档 ...

  7. One special dictionary

    由于项目一个功能需要,可以将关键字的值叠加加来,最终可以获取对这些关键字都做了些什么操作. Generic Programming is very powerful. /// <summary& ...

  8. Struts2_Struts标签

    1.property <s:property value="username" /> 一般访问,访问ValueStack中的第一个username <s:prop ...

  9. 运用Hadoop能否搭建完整的云计算平台?

    Apache Hadoop 是一个用java语言实现的软件框架,在由大量计算机组成的集群中运行海量数据的分布式计算,它可以让应用程序支持上千个节点和PB级别的数据. Hadoop并不完全代表云计算,所 ...

  10. SSH连接linux时,长时间不操作就断开的解决方案(增强版)

    1.第一次尝试失败 修改/etc/ssh/sshd_config文件, 找到 ClientAliveInterval 0 ClientAliveCountMax 3 并将注释符号("#&qu ...