# _Author:huang
# date: 2017/11/28 # 字符串 '''print("hello" * 3)
print("hello world"[2:]) print("llo" in "hello world") print(123 in [1232,123,345]) print("Huang is a good teacher")
print("%s is a good teacher" % "Huang") a = "123"
b = "456"
c = a+b
print(c) d = ''.join([a, b]) # 拼接
print(d)''' # str内置方法
'''st = 'hello kitty {name} is {age}'
st1 = 'he\tllo kitty'
print(st.count('t')) # 统计元素个数
print(st.capitalize()) # 首字母大写
print(st.center(50, '-')) # 一共打印50个字符,并且字符串放中间
print(st.endswith('it')) # 判定以某个字符串结尾
print(st.startswith("h")) # 判定以某个字符串开头
print(st.startswith("hel")) # 判定以某个字符串开头
print(st1.expandtabs(tabsize=10)) #间隔10个字符
print(st.find('t')) # 查找到第一个元素,并将第一个索引值返回
print(st.format(name='huang',age = 30)) # 赋值,可以自动选定{}
print(st.format_map({'name':'huang', 'age':20})) print(st.index('e'))
print(st.isalnum()) #判定字符串是否是数字
print('56566'.isalnum()) #判定字符串是否是数字
print('dewf'.isalpha()) #判定字符串是否是字母 print('323'.isdigit()) #判定字符串是否是整数数字
print('2134'.isdigit())
print('34abb'.isidentifier())#判定字符串是否是以非法开头
print('Abc'.islower())
print('ctAD'.isupper())
print(' uu'.isspace())
print('My name'.istitle()) #每个单词的手写字母大写
print('My Title'.lower()) #大写变小写
print('Mhfrue'.upper()) #小写变大写
print('fhieHIOhgdwi'.swapcase()) #大小写互换
print('My teig'.ljust(50,'*')) # 字符在左侧
print('ciwbre'.rjust(23,'*')) # 字符在右边
print("cbniv\n")
print('My title\n '.strip()) # 去掉换行符
print('oh') print('\tvnd\n'.replace('v', 'a')) #替换
print("name".replace('name','life'))
print('name name name'.replace('name', 'life',2))
print('lame name'.rfind('a'))
print('My title title'.split(' ')) # 字符串变为列表
print('My title title'.split('i')) # 字符串变为列表
print('my title title'.rsplit('i', 1)) #只分隔一次,从右往左
print("my name".title()) #按照标题修改字符串
''' # 重要的字符串方法
'''print(st.count('l'))
st.startswith('nfi')
st.find('fre')
st.center(30,'%')
st.format()
st.lower()
st.upper()
st.strip()
st.replace()
st.split()
'''

python_str 字符串的所有方法的更多相关文章

  1. 字符串、数组方法实战--charAt(),split(),indexOf(),substring()

    这篇随笔根据两个面试题来实战一下数组.字符串的一些方法. 题一:一个字符串中找出出现次数最多的字符次数 var str = 'fuuhuhuhufaihuhfnkjNKCNIO';
 function ...

  2. Python 字符串分割的方法

    在平时工作的时候,发现对于字符串分割的方法用的比较多,下面对分割字符串方法进行总结一下:第一种:split()函数split()函数应该说是分割字符串使用最多的函数用法:str.split('分割符' ...

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

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

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

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

  5. 如果是除去末尾特定字符或字符串:TrimEnd方法性能优于Remove方法

    测试用例--除去末尾特定字符或字符串,Remove方法和TrimEnd方法的比较 结论: 如果是除去末尾特定字符或字符串:TrimEnd方法性能优于Remove方法 具体测试用例如下: Stopwat ...

  6. 《Python CookBook2》 第一章 文本 - 检查字符串中是否包含某字符集合中的字符 && 简化字符串的translate方法的使用

    检查字符串中是否包含某字符集合中的字符  任务: 检查字符串中是否出现了某个字符集合中的字符 解决方案: 方案一: import itertools def containAny(seq,aset): ...

  7. linux md5 加密字符串和文件方法

    linux md5 加密字符串和文件方法 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意 ...

  8. java中常用的字符串的截取方法

    java中常用的字符串的截取方法   1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int l ...

  9. JS总结之一:字符串的调用方法

    字符串的调用方法:var s="hello, world";document.write(s.charAt(0)); //第一个字符document.write(s.charAt( ...

随机推荐

  1. 【Spring】Springboot监听器,启动之后初始化工作

    package com.laplace.laplace.common.starter.config; import java.io.IOException; import org.slf4j.Logg ...

  2. debian linux sudo 无法执行以添加普通用户到sudo

    安装debian时,默认创建了root用户,和一个普通用户: 用普通用户登录电脑,无法执行sudo命令: 查看 /etc/sudoers 无此文件: 那么说明,本机没有安装sudo 解决方式: 终端 ...

  3. grid - 通过网格区域命名和定位网格项目

    1.像网格线名称一样,网格区域的名称也可以使用grid-template-areas属性来命名.引用网格区域名称也可以设置网格项目位置. 设置网格区域的名称应该放置在单引号或双引号内,每个名称由一个空 ...

  4. java servlet 生命周期

    Life Cycle in Detail:-1-When a server loads a servlet, it runs the servlet's init method. Even thoug ...

  5. POSIX 线程的创建与退出

    前言 创建线程: pthread_create() 退出线程: pthread_exit()return pthread_cancel() 线程的创建 使用多线程,首先就需要创建一个新线程.那么线程是 ...

  6. [转]ThreadLocal使用

    引言 ThreadLocal的官方API解释为: “该类提供了线程局部 (thread-local) 变量.这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线 ...

  7. Nginx 学习专栏

    Nginx 入门学习教程 译:Centos7 编译安装Nginx 教程

  8. 为github公开项目单独设置用户名

    背景: 由于在公司git的配置是公司内自己的用户id及邮箱,如果用同样的配置在github上提交公开项目,可能造成用户名及邮箱泄露,因此对于github上的项目,最好单独设置用户名,而每次在向gith ...

  9. s和t的特殊权限

    ls -l 通常会显示r w x权限,分别对应:读,写,执行权限. 但是有时我么会看到,s或t这类权限标识. eg: #include <unistd.h> #include <st ...

  10. [Memcached]分布式缓存系统Memcached在Asp.net下的应用

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached ...