python学习笔记3

来源:互联网 发布:vmware12虚拟机安装mac 编辑:程序博客网 时间:2024/04/19 10:58
 

 

 

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) 比较mn的大小,mn大就返回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)   查找字符串strdstrs中的起始位置,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

原创粉丝点击