<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
		<id>http://x.9tripod.com/wiki/zh/index.php?action=history&amp;feed=atom&amp;title=BootStrap_PythonSkills</id>
		<title>BootStrap PythonSkills - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://x.9tripod.com/wiki/zh/index.php?action=history&amp;feed=atom&amp;title=BootStrap_PythonSkills"/>
		<link rel="alternate" type="text/html" href="http://x.9tripod.com/wiki/zh/index.php?title=BootStrap_PythonSkills&amp;action=history"/>
		<updated>2026-04-19T19:35:54Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://x.9tripod.com/wiki/zh/index.php?title=BootStrap_PythonSkills&amp;diff=290&amp;oldid=prev</id>
		<title>Admin：创建页面，内容为“Python 技巧 == 字符串 == === 常用函数 ===  s.capitalize()                          #第一个字母变大写    s.count(sub [,start [,end]])           #子...”</title>
		<link rel="alternate" type="text/html" href="http://x.9tripod.com/wiki/zh/index.php?title=BootStrap_PythonSkills&amp;diff=290&amp;oldid=prev"/>
				<updated>2016-12-08T04:00:04Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“Python 技巧 == 字符串 == === 常用函数 ===  s.capitalize()                          #第一个字母变大写    s.count(sub [,start [,end]])           #子...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Python 技巧&lt;br /&gt;
== 字符串 ==&lt;br /&gt;
=== 常用函数 ===&lt;br /&gt;
 s.capitalize()                          #第一个字母变大写  &lt;br /&gt;
 s.count(sub [,start [,end]])           #子串sub出现的次数  &lt;br /&gt;
 s.encode([encoding [,errors]])         #改变字符串的编码                  &lt;br /&gt;
 s.startswith(prefix [,start [,end]])   #检查字符串的开头是否为prefix  &lt;br /&gt;
 s.endswith(suffix [,start [,end]])     #检查字符串的结尾是否是suffix         &lt;br /&gt;
 s.expandtabs([tabsize])                #将制表符转换为一定数量的空格  &lt;br /&gt;
 s.find(sub [,start [,end]])            #返回子串 sub 首次出现的位置或者 -1  &lt;br /&gt;
 s.rfind(sub [,start [,end]])           #返回子串 sub 末次出现的位置或者 -1  &lt;br /&gt;
 s.index(sub [,start [,end]])          #返回子串 sub 首次出现的位置或者引起异常  &lt;br /&gt;
 s.rindex(sub [,start [,end]])          #返回子串 sub 末次出现的位置或者引发异常  &lt;br /&gt;
 s.isalnum()                             #字符是否都为字母或数字  &lt;br /&gt;
 s.isalpha()                             #字符是否都为字母  &lt;br /&gt;
 s.isdigit()                             #字符是否都为数字  &lt;br /&gt;
 s.islower()                             #字符是否都为小写  &lt;br /&gt;
 s.isspace()                             #字符是否都为空白  &lt;br /&gt;
 s.istitle()                             #检查字符是否为标题格式(每个单词的第一个字母大写)  &lt;br /&gt;
 s.isupper()                             #字符是否都为大写  &lt;br /&gt;
 s.join(t)                               #用 s 连接 t 中的所有字符串  &lt;br /&gt;
 s.center(width)                         #在长度为 width 范围内将字符串置中  &lt;br /&gt;
 s.ljust(width)                         #在宽度为 width 内左对齐  &lt;br /&gt;
 s.rjust(width)                         #在宽度为 width 内右对齐  &lt;br /&gt;
 s.lower()                               #s 中所有字符小写  &lt;br /&gt;
 s.upper()                               #s 中所有字符大写  &lt;br /&gt;
 s.replace(old , new [,maxreplace])     #将子串 old 替换为 new  &lt;br /&gt;
 s.lstrip()                              #删去字符串s开头的空白  &lt;br /&gt;
 s.rstrip()                              #删去字符串s末尾的空白  &lt;br /&gt;
 s.strip()                               #删去字符串s开头和末尾的空白  &lt;br /&gt;
 s.split([sep [,maxsplit]])             #将字符串 s 分割成一个字符串列表，其中 sep 为分隔符，maxsplit是最大分割次数  &lt;br /&gt;
 s.splitlines([keepends])               #将字符串按行分割为一个字符串列表，若keepends为1，则保留换行符'\n'  &lt;br /&gt;
 s.swapcase()                            #串内字符大写变小写，小写变大写，没有大小写的不变  &lt;br /&gt;
 s.title()                               #s 转换为标题格式(每个单词的第一个字母大写)  &lt;br /&gt;
 s.translate(table [,deletechars ])      #使用字符转换表转换一个字符串  &lt;br /&gt;
&lt;br /&gt;
=== 对象强制转换成字符串 ===&lt;br /&gt;
 unicode(anything) #转为unicode字符串，python2适用&lt;br /&gt;
 str(anything)&lt;br /&gt;
&lt;br /&gt;
== 列表 ==&lt;br /&gt;
=== 常用函数 ===&lt;br /&gt;
 l[i]             #返回序列l的元素i &lt;br /&gt;
 l[i :j]          #返回一个切片  &lt;br /&gt;
 len(l)           #序列中元素的个数  &lt;br /&gt;
 min(l)          #l 中的最小值  &lt;br /&gt;
 max(l)          #l 中的最大值  &lt;br /&gt;
 l[i] = v        #给某个元素赋新值  &lt;br /&gt;
 l[i:j] = t      #用 序列 t 中的所有元素替换掉 l 序列中的索引从 i 至 j 的元素。  &lt;br /&gt;
 del l[i]          #删除序列 l 中索引为 i 的元素。  &lt;br /&gt;
 del l[i :j]     #删除序列 l 中的索引从 i 至 j 的元素  &lt;br /&gt;
 list(l)            #把序列 l 转换为一个列表  &lt;br /&gt;
 l.append(x)     #把一个元素添加到列表的结尾,相当于 l[len(l):] = [x]  &lt;br /&gt;
 l.extend(t)       #将链表 t 的所有元素添加到 l 的末尾来扩充列表 l，相当于 l[len(l):] = t  &lt;br /&gt;
 l.count(x)        #返回值 x 在列表 l 中出现的次数  &lt;br /&gt;
 l.index(x)         #返回列表 l 中第一个值为 x 的元素的索引值  &lt;br /&gt;
 l.insert(i,x)       #在 l[i] 前插入一个元素 x  &lt;br /&gt;
 l.pop([i])           #返回 l[i] 的值并将 l[i] 元素从列表中删除。如果 i 被省略， l.pop() 就对最后一个元素进行操作。  &lt;br /&gt;
 l.remove(x)      #删除列表中值为 x 的第一个元素  &lt;br /&gt;
 l.reverse()         #翻转 l 中的全部元素  &lt;br /&gt;
 l.sort([cmpfunc])      #对列表 l 中的元素进行排序，cmpfunc 是一个可选的比较函数&lt;br /&gt;
&lt;br /&gt;
== 字典 ==&lt;br /&gt;
=== 字典是否包含特定的键(key) ===&lt;br /&gt;
 a_dictionary.has_key(x) #python2&lt;br /&gt;
 x in a_dictionary #python3&lt;br /&gt;
&lt;br /&gt;
== 日期和时间 ==&lt;br /&gt;
=== 计算两个时间的差 ===&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; import datetime&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; d1 = datetime.datetime(2005, 2, 16)&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; d2 = datetime.datetime(2004, 12, 31)&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; (d1 - d2).days&lt;br /&gt;
 47&lt;br /&gt;
&lt;br /&gt;
== 对象 ==&lt;br /&gt;
=== 常用函数 ===&lt;br /&gt;
 x.__name__     #获得对象的名称&lt;br /&gt;
 dir(x)        #获得对象的属性列表&lt;br /&gt;
 type(x)      #获得对象的类型&lt;br /&gt;
 id(x)          #获得对象的唯一号&lt;br /&gt;
 hasattr(x, '__doc__')     #检查对象是否具有这个属性&lt;br /&gt;
 getattr(x, '__doc__')      #获得对象的这个属性&lt;br /&gt;
 callable(x)                 #测试对象的可调用性&lt;br /&gt;
 isinstance(x, str)        #测试对象是否是某个类型&lt;br /&gt;
 issubclass(SuperMen, Person)         #测试对象是否是某个子类&lt;br /&gt;
 vars().has_key('x')        #测试这个对象是否存在&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>