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. hibernate主配置文件中指定session与当前线程绑定

    配置一条属性 <property name="hibernate.current_session_context_class">thread</property& ...

  2. codeforces589I

    Lottery CodeForces - 589I Today Berland holds a lottery with a prize — a huge sum of money! There ar ...

  3. Nginx geo模块

    geo 模块默认编译进nginx 可以通过--without-http_geo_module禁用 Syntax: geo [$address] $variable { ... } Default: — ...

  4. HTML5-SVG-基础篇

    什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用于定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺 ...

  5. python中的map函数

    def f(x): return x * x """将一个全是数字的list变成平方形式""" def f2(): ls = [1, 2, ...

  6. Going Home POJ - 2195(费用流)

    就是一个简单题 四个月前a的一道题,今天又看到了,再a一遍吧. 好吧 我想多了 用了bfs求最短路  其实不用的 因为没有障碍物 #include <iostream> #include ...

  7. django-pure-pagination 组件使用

    django-pure-pagination 组件 用于在 django 中自动创建分页 官方详见 github : 这里 安装 pip install django-pure-pagination ...

  8. Install KVM Hypervisor on arrch64 Linux Server

    Install KVM Hypervisor on arrch64 Linux Server 参考链接: https://wiki.ubuntu.com/ARM64/QEMU https://wiki ...

  9. 【java+selenium】网易云音乐刷累计听歌数

    背景应该是在去年的时候,刷知乎看到一个问题,大概是说怎么刷网易云音乐个人累计听歌数,然后有一个高赞回答,贴了一段js代码,直接在浏览器console执行就可以了.当时试了下,直接一下子刷了有好几万.悲 ...

  10. Entity Framework 问题集锦

    作者:疯吻IT 出处:http://fengwenit.cnblogs.com 1. No Entity Framework provider found for the ADO.NET provid ...