python基础修行(1)

1.字符串的表示:str ; repr

str()函数会把值转换为合理形式的字符串,以例用户可以理解;repr()函数会创建一个字符串,它以合法的python表达式的形式来表示值。

>>> print str("hello,world!")
hello,world!
>>> print str(10000L)

>>> print repr("hello,world!")
'hello,world!'
>>> print repr(10000L)
10000L
2.input与raw_input的比较

3.长字符串的输入可以使用三个引号: '''

4.常用的序列:列表与元祖;

通用的序列操作:索引;分片;乘法;成员资格(in)。

列表:改变元素;删除元素;分片赋值

列表方法:(1) append 用于在列表末尾追加新对象;

          (2) count 用于统计列表中出现的次数;

          (3) extend 可以在列表的末尾一次性追加另一个序列中的多个值;

          (4) index 用于从列表中找出某个值第一个匹配项的;

          (5) insert 用于将对象插入到列表中;

          (6) pop 移除列表中一个元素(默认是最后一个),并且返回该元素的值;

          (7) remove 用于移除列表中某个值的第一个匹配项;

          (8) reverse 将列表中的元素反向存放;

          (9) sort 用于在原位置对列表进行排序。在“原位置排序”改变原来的列表,从而让其中的元素能按一定的顺序排列。

 tuple函数的功能与list函数基本上一样:以一个序列作为参数并把它转换为元组。

字符串的独特操作:

          (1) find 可以在一个较长的字符串中查找子字符串。它返回子串所在位置的最左端索引。如果没有找到则返回-1;

                 (2)  join  用来在队列中添加元素              

>>> seq = ['1','2','3','4','5']
>>> sep = '+'
>>> sep.join(seq)
'1+2+3+4+5'
>>> dirs = '','usr','bin','env'
>>> '/'.join(dirs)
'/usr/bin/env'
>>> print 'C:' + '\\'.join(dirs)
C:\usr\bin\env
          (3) lower  返回字符串的小写字母版;

          (4) replace 返回某字符串的所有匹配项均被替换之后得到字符串;

          (5) split 它是join的逆方法,用来将字符串分割成序列;

>>> '1+2+3+4+5'.split('+')
['1', '2', '3', '4', '5']
>>> '/usr/bin/env'.split('/')
['', 'usr', 'bin', 'env']
>>> 'using the default'.split()
['using', 'the', 'default']
 

字典:

字典可通过下面的方式创建:

>>> phonebook = {'zhangsai':'2313','lisi':'9102','wangwu':'3158'}
dict函数 通过其他映射(比如其他字典)或(键,值)这样的序列对建立字典:

>>> items = [('name','gumby'),('age',42)]
>>> d = dict(items)
>>> d
{'age': 42, 'name': 'gumby'}
>>> d['name']
'gumby'



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值