嗯,学习其它语言没这样全练过,嘻嘻

//test.py

1 # -*- coding: UTF-8 -*-
2
3 str = "i am worker"
4 print str.capitalize()
5 print str.center(20)
6 print str.count(' ')
7 print str.count(' ', 0, 4)
8 str1 = "中国"
9 str1.decode('utf-8').encode('gb2312')
10 print str1
11 str2 = u'中国'
12 str2.encode('gb2312')
13 print str2
14 print str.endswith('er')
15 print str.endswith('er', 0, 6)
16 str3 = '1 3 5'
17 print str3
18 print str3.expandtabs()
19 print str3.expandtabs(1)
20 print str.find('m', 0, len(str))
21 #print str.index('h', 0, len(str)) #exception
22 print ''.isalnum()
23 print '?1a'.isalnum()
24 print '1a'.isalnum()
25 print '1'.isalpha()
26 #print 'isdecimal', '1a'.isdecimal() #no implement
27 print 'isdigit', '1a'.isdigit()
28 #print 'isnumeric', '1a'.isnumeric() #no implement
29 print 'islower', '1a'.islower()
30 print ' '.isspace()
31 print 'You are fool'.istitle()
32 print 'You Are Fool'.istitle()
33 print '1a'.isupper()
34 print 'and'.join(['1', '2', '3'])
35 print '123'.ljust(10) #make no sense of
36 print 'ABC'.lower()
37 print 'abc'.upper()
38 print ' abAB'.lstrip()
39 #print '123abc'.maketrans('123', 'ABC') #no implement
40 print '123'.partition('2')
41 print '123'.partition('1')
42 print '123'.partition('3')
43 print '123'.partition('4')
44 print '113'.replace('1', '2')
45 print '113'.replace('1', '2', 1)
46 print '11a'.rfind('a')
47 print '11a'.rindex('a')
48 print '123'.rjust(8)
49 print '123'.rpartition('2')

50 print '123 '.rstrip()
51 print '12134'.split('1')
52 print '12134'.split('1', 1)
53 print '1\r2\r\n3\n'.splitlines(True)
54 print '1\r2\r\n3\n'.splitlines(False)
55 print '123'.startswith('1')
56 print ' 123 '.strip()
57 print 'AbAbAb'.swapcase()
58 print 'abc def hgj'.title()
59 print '1aAbB?><'.translate(None, '<>')
60 print '123'.zfill(8)
61 print u'123'.isdecimal()
62 print u'AEBF'.isdecimal()

//result

# python test.py
I am worker
i am worker
2
1
中国
中国
True
False
1 3 5
1 3 5
1 3 5
3
False
False
True
False
isdigit False
islower True
True
False
True
False
1and2and3
123
abc
ABC
abAB
('1', '2', '3')
('', '1', '23')
('12', '3', '')
('123', '', '')
223
213
2
2
123
('1', '2', '3')
123
['', '2', '34']
['', '2134']
['1\r', '2\r\n', '3\n']
['1', '2', '3']
True
123
aBaBaB
Abc Def Hgj
1aAbB?
00000123
True

False

Finally:

肯定有你用得着的

python string method的更多相关文章

  1. Python string objects implementation

    http://www.laurentluce.com/posts/python-string-objects-implementation/ Python string objects impleme ...

  2. python string module

    String模块中的常量 >>> import string >>> string.digits ' >>> string.letters 'ab ...

  3. python string

    string比较连接 >>> s1="python string" >>> len(s) 13 >>> s2=" p ...

  4. The internals of Python string interning

    JUNE 28TH, 2014Tweet This article describes how Python string interning works in CPython 2.7.7. A fe ...

  5. Python string replace 方法

    Python string replace   方法 方法1: >>> a='...fuck...the....world............' >>> b=a ...

  6. Python string interning原理

    原文链接:The internals of Python string interning 由于本人能力有限,如有翻译出错的,望指明. 这篇文章是讲Python string interning是如何 ...

  7. [Python] String Join

    Let's introduce a new string method, join: >>> nautical_directions = "\n".join([& ...

  8. [Python] String Formatting

    One particularly useful string method is format. The format method is used to construct strings by i ...

  9. [Python] String strip() Method

    Description The method strip() returns a copy of the string in which all chars have been stripped fr ...

随机推荐

  1. Linux关闭IPV6

    Linux关闭IPV6的方法 修改配置文件/etc/sysctl.conf添加以下1行 net.ipv6.conf.all.disable_ipv6 = 1 设置生效 sysctl -p 查看没有IP ...

  2. [No0000147]深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing)理解堆与栈4/4

    前言   虽然在.Net Framework 中我们不必考虑内在管理和垃圾回收(GC),但是为了优化应用程序性能我们始终需要了解内存管理和垃圾回收(GC).另外,了解内存管理可以帮助我们理解在每一个程 ...

  3. vue $set的使用

    在我们使用vue进行开发的过程中,可能会遇到一种情况:当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去: 当我们去看vue文档的时候,会发现有这么一句话:如果在实例创建之后添加新 ...

  4. Diagnosing out of memory errors and memory leaks 内存泄露实例 C Java JavaScript 内存泄露

    小结: 1. 数据库连接池. JDBC语句和结果对象必须显式地关闭. 2. 电梯到目标楼层后地址是否被释放 When a button is pressed: Get some memory, whi ...

  5. [knowledge][DPI] kernel bypass 高性能网络包处理的宏观思路

    高性能网络包处理,这个问题的出现,主要原因在于linux内核协议栈的处理能力,已经跟不上日益增长的网卡吞吐量以及数据量. 有关详细的内核协议栈瓶颈的阐述,可以参考如下这篇文章: <Improvi ...

  6. [knowledge][ETA] Encrypted Traffic Analytics

    思科ETA主页 https://www.cisco.com/c/en/us/solutions/enterprise-networks/enterprise-network-security/eta. ...

  7. TMS WEB Core v1.2预览版:新的Electron应用程序支持

    2019年2月20日,星期三 几个月前,我们已经开始与Electron进行实验.在工作概念验证之后,我们的目标是为Delphi开发人员尽可能多地包装Electron API.但当然不仅仅是可以使用的E ...

  8. kubernetes有状态集群服务部署与管理

    有状态集群服务的两个需求:一个是存储需求,另一个是集群需求.对存储需求,Kubernetes的解决方案是:Volume.Persistent Volume .对PV,除了手动创建PV池外,还可以通过S ...

  9. 【Python基础】json.dumps()和json.loads()、json.dump()和json.load()的区分

    json文件处理涉及的四个函数json.dumps()和json.loads().json.dump()和json.load()的区分 一.概念理解 1.json.dumps()和json.loads ...

  10. PyQt5学习笔记----标准文件打开保存框QFileDialog

    单个文件打开 QFileDialog.getOpenFileName()多个文件打开 QFileDialog.getOpenFileNames() 文件夹选取     QFileDialog.getE ...