半边天的云  

                 数据类型(一)

一、数据类型

1、数字

2、字符串

3、列表

4、字典

5、元组

6、集合

二、数字的应用 数字是不可变类型的变量

三、字符串的应用

(1)字符串的查找

 l='egon' print(l[2]) 

      >>>o for i in l 

     print(i,end=' ')

      >>>e g o n 

 

   字符串也是不可变的

(2)字符串的内置方法

   1、移除空白

strip l='   egon   ' print(l.strip()) 

 

    lstrip 移除左边的空白 rstrip 移除右边的空白

   2、split 切分

 l='egon say hellos' print(l.split())

 

  默认以空格切分

l='egon|say|hello|hay' 

 print(l.split('|'))

 

   切分一次

msg='download|xhp.mp4|3000'

print(msg.split('|',1)) msg_0=msg.split('|',1)

例: print('命令是%s,命令的参数是%s' %(msg_0[0],msg_0[1]))

 

长度  索引

len l='hello world' print(len(l))

 

print(l[1:3])

 

startswith,endswith 的用法

l='alex_hello'

print(l.startswith('alex'))
print(l.endswith('hello'))


replace的用法

name='alex say :i have one tesla,my name is alex'

print(name.replace('alex','egon',1))

替换%和format

print('my name is %s,my age is %s,my sex is %s.' %('egon',20,'male'))

print('my name is {},my age is {},my sex is {}.'.format('egon',20,'male')) 

print('my name is {0},my age is {1},my sex is {2}.'.format('egon',20,'male'))

print('my name is {name},my age is {age},my sex is {sex}'.format('name='egon',age=20,sex='male'))


find 、index的区别

name='egon say hello' print(name.find('s',1,3))  #顾头不顾尾,找不到会返回-1,

print(name.index('a'))不会报错,找到了显示索引 print(name.index('a'))  #同上,但是找不到会报错


count的用法

print(name.count('l',1,5))  #顾头不顾尾,不指定范围会查找所有

 

join 的作用

 

l='egon say hellos'

print(l.split()) l1=l.split()

print(':'.join(l1))

 

lower,upper 的用法

name ='egGon'

print(name.lower()) 

print(name.upper())

 

expandtabs 的用法

name='egon\thello' 

print(name) print(name.exoandtabs(1))  #expangtabs代表空格键

 

posted on 2017-07-25 16:18  半边天的云  阅读(117)  评论(0编辑  收藏  举报