print('字符串操作')

 s='abc DEF hij'
print('首字母大写')
print(s.capitalize()) print('全大写')
print(s.upper()) print('全小写')
print(s.lower()) print('大小写翻转')
print(s.swapcase()) print('每个隔开的单词首字母大写')
print(s.title()) print('居中')
print(s.center(20,'#')) print('默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个')
print('abc\tdef'.expandtabs())
print('ab\tdef'.expandtabs())
print('a\tdef'.expandtabs())
print('abc\tef'.expandtabs()) print('长度')
print(len('abc一二三')) print('以什么开头')
print('abc一二三'.startswith('ab'))
print('abc一二三'.startswith('c一',2))
print('abc一二三'.startswith('c一',2,5)) print('abc'.find('d'))
print('以什么结尾')
print('abc一二三'.endswith('二三')) print('查找find找到返回位置索引,找不到返回-1;index找到返回索引位置,找不到报错')
print('abc'.find('b'))
print('abc'.find('d'))
print('abc'.index('b'))
#print('abc'.index('d')) print('去空格')
print(' abc def '.strip())
print('$*abc def*&*'.strip('$*'))
print('$$*abc def*&*$$'.lstrip('$*'))
print('$$*abc def*&*$$'.rstrip('$*')) print('统计个数')
print(' abc aaa'.count('a'))
print(' abc aaa'.count('aa'))
print(' abc aaa'.count('aaaa')) print('分隔')
print('abc def'.split())
print('abc %def'.split('%')) print('格式化输出')
print('我叫{},年龄{},性别{}'.format('小明',18,'男'))
print('我叫{0},年龄{1},性别{2},姓名{0}'.format('小明',18,'男'))
print('我叫{name},年龄{age},性别{sex}'.format(name='小明',age=18,sex='男')) print('替换')
print('abcabc'.replace('bc','d'))
print('abcabc'.replace('bc','d',1)) print('字符串abc123由字母或数字组成{}'.format('abc123'.isalnum()))
print('字符串abc由字母或数字组成{}'.format('abc'.isalnum()))
print('字符串123由字母或数字组成{}'.format(''.isalnum())) print('字符串abc123只由字母组成{}'.format('abc123'.isalpha()))
print('字符串abc由字母组成{}'.format('abc'.isalpha()))
print('字符串123由字母组成{}'.format(''.isalpha())) print('字符串abc123只由数字组成{}'.format('abc123'.isdigit()))
print('字符串abc由数字组成{}'.format('abc'.isdigit()))
print('字符串123由数字组成{}'.format(''.isdigit()))

str的更多相关文章

  1. [转]Python中的str与unicode处理方法

    早上被python的编码搞得抓耳挠腮,在搜资料的时候感觉这篇博文很不错,所以收藏在此. python2.x中处理中文,是一件头疼的事情.网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自 ...

  2. python中的str,unicode和gb2312

    实例1: v1=u '好神奇的问题!?' type(v1)->unicode v1.decode("utf-8")# not work,because v1 is unico ...

  3. LDR、STR指令

    LDR(load register)指令将内存内容加载入通用寄存器 STR(store register)指令将寄存器内容存入内存空间中 #define GPJ0CON 0xE0200240 _sta ...

  4. Python之str()与repr()的区别

    Python之str()与repr()的区别 str()一般是将数值转成字符串,主要面向用户.  repr()是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思.如list, ...

  5. 判断一个字符串str不为空的方法

    1.str == null; 2."".equals(str); 3.str.length 4.str.isEmpty(); 注意:length是属性,一般集合类对象拥有的属性,取 ...

  6. python 3.5: TypeError: a bytes-like object is required, not 'str'

    出现该错误往往是通过open()函数打开文本文件时,使用了'rb'属性,如:fileHandle=open(filename,'rb'),则此时是通过二进制方式打开文件的,所以在后面处理时如果使用了s ...

  7. django 在字符串[str(list)]中精确查找

    1.问题描述 1.1表结构 1.2问题 ref_list为id列表的字符串,需要从ref_list中找出包含指定id的数据(eg id=8).如果实用models.objects.filter(ref ...

  8. Python基本数据类型——str

    字符串常用操作 移除空白 分割 长度 索引 切片 class str(basestring): """ str(object='') -> string Retur ...

  9. Python_Day_02 str内部方法总结

    刚开始学习Python,看了一天的字符串内部方法,现在来总结一下. capitalize(self) 将一句话的首字母变大写,其他字母都变小 name = "love PyThon" ...

  10. Python字符串str的方法使用

    #!usr/bin/env python# -*-coding:utf-8-*-#字符串通常用双引号或单引号来表示:'123',"abc","字符串"#str字 ...

随机推荐

  1. 遍历map中的内容

    Map<String, CartItem> cartItems = cart.getCartItems();for(Map.Entry<String, CartItem> en ...

  2. MySQL启动错误---发生系统错误/系统找不到指定的文件。

    今天启动mysql时,突然报错发生系统错误,系统找不到指定的文件.当时有点懵,安装mysql 之后,一直就没有修改过,怎么会报错呢?上网搜索了一下,重新安装一下mysql服务就可以了,现在也不知道什么 ...

  3. nginx POSTREAD阶段模块

    L:50 Realip模块 需要将--with-http_realip_model 编译进Nginx 因为nginx有可能有反向代理 获取到的客户端ip就不是原用户IP了 X-Forwarded-Fo ...

  4. Linux编译静态库与共享库

    静态库: cc  -c   mod1.c  mod2.c //编译 ar   r     libdemo.a   mod1.o   mod2.o //生成静态库 cc  -c   prog.c //编 ...

  5. kubernetes 简单yaml文件运行例子deployment

    运行一个deployment: kubectl  run  nginx-deployment  --image=nginx:1.7.9  --replicas=2 基本例子: nginx-test.y ...

  6. 一种HBase表数据迁移方法的优化

    1.背景调研: 目前存在的hbase数据迁移主要分如下几类: 根据上图,可以看出: 其实主要分为两种方式:(1)hadoop层:因为hbase底层是基于hdfs存储的,所以可以通过把hdfs上的数据拷 ...

  7. Minimum number of steps CodeForces - 805D(签到题)

    D. Minimum number of steps time limit per test 1 second memory limit per test 256 megabytes input st ...

  8. 【POJ1083】 Moving Tables (并行的搬运)

    BUPT2017 wintertraining(15) #6E 题意 房间1和2,3和4,...,399和400共用一节走廊,有q次从房间li到ri的搬运桌子,一次搬运10分钟.两个搬运如果走廊有重叠 ...

  9. python3 字符串str

    字符串使用单引号或双引号表示: 是不可变的,当一个字符串被创建后,它始终不会被改变: 可以被迭代,也可以被切片: +拼接字符串,*重复输出字符串: 格式符%s,%d,%f u'字符串:Unicode格 ...

  10. Dynamic CRM 2015学习笔记(3)oData 查询方法及GUID值比较

    本文将比较二种查询字符串在同一个oData查询方法中的不同,另外,还将介绍如何比较不同方法返回的GUID的值. 用同一个oData查询方法,如果传入查询的字符串不一样,返回结果的格式竟然完全不一样. ...