您的位置:首页 > 编程语言 > Python开发

python学习笔记3

2004-09-13 14:44 513 查看
1 字符串的格式化操作
Format % variable #Format是格式的样式,variable是要被格式化的变量]
format有如下几种形式
%o
#将数值转换为八进制
%x
#将数值转换为十六进制
%d #整数转换符号
%s
#字符串转换符号
如下:
>>> '%o' % 100
'144'
>>> '%#o' % 100 #加入一个“#”号可输出标准的8进制数或16进制数
'0144'
#单精度的转换
>>> '%.2f' % 3.235412 #.2表示保留两们小数
'3.24'
>>> pi=3.1415926
>>> '%.2f' % pi #.2f是不包括小数位
'3.14'
>>> '%.2g' % pi #.2g是包括小数位
'3.1'

原意字符操作符"r"或"R"
>>> print 'hell','/nwrold'
hell
wrold
>>> print 'hello',r'/nwrold' #print 'hello',R'/nwrold'
hello /nwrold
>>>
2 字符串的几个内置函数
1 Cmp(m,n) 比较m和n的大小,m比n大就返回1,比m小就返回-1,相等就返加0
>>> a='a'
>>> b='b'
>>> print cmp(a,b)
-1
2 寻找字符串中的最大字符和最小字符max(),min()
>>> max('abcdef')
'f'
>>> min('abcdef')
'a'

3 字符串模块
1 find(strs,strd,m,n) 查找字符串strd在strs中的起始位置,m为开始查找的位置,n为终止位置
>>> import string
>>> a='www.slssoft.com'
>>> b='sls'
>>> print string.find(a,b) #default为从头找到尾
4
>>> print string.find(a,b,2) #从第2位开始找
4
>>> print string.find(a,b,2,5) #从第2位找到第5位
-1

2 string.uppercase #包涵了所有的大写字母
string.lowercase #包涵了所有的小写字母
string.digits #包涵了所有的数字
例如查找一个字符串是否全部为大写字母
def isUpper(str):
import string
temp=''
for temp in str:
if string.find(string.uppercase,temp) == -1:
return False
return True
还有一种方法:
>>> print 'a'<='c'<='z'
True
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: