zoukankan      html  css  js  c++  java
  • python 入门 (二) 数字 、 字符串、元组、列表及字典

    字符串

    >>> a = 'a'
    >>> a
    'a'
    >>> a = "a"
    >>> a
    'a'
    >>> a = '''
    ... 123
    ... 123   123
    ...     123
    ...     123
    ... '''
    >>> aaa
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'aaa' is not defined
    >>> a
    '\n123\n123   123\n\t123\n    123\n'
    >>> print a
    
    123
    123   123
        123
        123
    
    >>> 
    >>> a = '0123456789'
    >>> a[3:6]
    '345'
    >>> a[:6]
    '012345'
    >>> a[1:9:2]
    '1357'
    >>> a[-5:-9]
    ''
    >>> a[-9:-5]
    '1234'
    >>> a[-9:-5:2]
    '13'
    >>> a[-9:-5:-1]
    ''
    >>> a[9:1:-1]
    '98765432'
    >>> 

    元组

    >>> userinfo = ( 'name', 'age', 'gender' )
    >>> userinfo[0]
    'name'
    >>> userinfo[1]
    'age'
    >>> userinfo[3]
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    IndexError: tuple index out of range
    >>> userinfo[2]
    'gender'
    >>> t = ( 1 )
    >>> type( t )
    <type 'int'>
    >>> t = ( 1, )
    >>> type( t )
    <type 'tuple'>
    >>> t = ()
    >>> type( t )
    <type 'tuple'>

    元组的值不可改变

    >>> name,age,gender = userinfo
    >>> name
    'name'
    >>> age
    'age'
    >>> gender
    'gender'
    >>> a,b,c = ( 1, 2, 3 )
    >>> a
    1
    >>> b
    2
    >>> c
    3
    >>> a = ( ( 1, 2 ), ( 3, 4 ) )
    >>> a[1][1]
    4

    列表

    >>> list = []
    >>> type( list )
    <type 'list'>
    >>> list = [ 'pangou', 99, 'male' ]
    >>> list[0:1]
    ['pangou']
    >>> list[0:2]
    ['pangou', 99]
    >>> list[1] = 1
    >>> list
    ['pangou', 1, 'male']
    >> id( list[0] )
    3077751232L
    >>> list[0] = 'opangou'
    >>> id( list[0] )
    3077751136L
    >>> id( list )
    3077744140L
    >>> list[0] = 'pangou'
    >>> id( list )
    3077744140L
    >>> list
    ['pangou', 1, 'male', 'shanghai']
    >>> list.remove( 'shanghai' )
    >>> list
    ['pangou', 1, 'male']
    >>> list.append( 'shanghai' )
    >>> list
    ['pangou', 1, 'male', 'shanghai']
    >>> list[3]
    'shanghai'
    >>> list.remove( list[3] )
    >>> list
    ['pangou', 1, 'male']

    字典

    >>> dict = { 'name' : 'pangou', 'age' : 99, 'gender' : 'male' }
    >>> dict
    {'gender': 'male', 'age': 99, 'name': 'pangou'}
    >>> dict['name']
    'pangou'
    >>> dict['age']
    99
    >>> dict['gender']
    'male'
    >>> id( dict['name'] )
    3077778848L
    >>> 
    >>> id( dict['age'] )
    137502896
    >>> id( dict['gender'] )
    3077784064L
    >>> type( dict )
    <type 'dict'>
    >>> for k in ddict:
    ...     print ddict[k]
    ... 
    (1, 2)
    (1, 2)
    >>> 
    >>> fdict = { 'a': 'a' }
    >>> fdict['b'] = 'b'
    >>> fdict
    {'a': 'a', 'b': 'b'}
    >>> fdict['c'] = 'c'
    >>> fdict['d'] = 'd'
    >>> fdict
    {'a': 'a', 'c': 'c', 'b': 'b', 'd': 'd'}
    >>> fdict.pop( 'b' )
    'b'
    >>> fdict
    {'a': 'a', 'c': 'c', 'd': 'd'}
    >>> fdict.clear()
    >>> fdict
    {}
    >>> del fdict
    >>> fdict
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'fdict' is not defined
    >>> 
    >>> fdict = dict( x = 1, y = 2 )
    >>> fdict
    {'y': 2, 'x': 1}
    >>> fdict.get( 'x', 2 )
    1
    >>> fdict.get( 'z', 2 )
    2
    >>> fdict.get( 'z', 3 )
    3
    >>> fdict.items()
    [('y', 2), ('x', 1)]
  • 相关阅读:
    java ---------- API
    java ------- 泛型
    mybatis(输入、输出参数、ResultMap)
    javase参数传递机制(值传递)
    mybatis配置文件(properties、typeAliases、mappers( resource、class、url、package))
    mybatis(Mybatis与hibernate的不同、原始Dao开发、Mapper动态代理开发)
    mybatis入门(介绍、mybatis入门程序(增、删、改、查))
    javase(四舍五入、switch、length、构造器、重载与重写)
    javase(内存中的堆(heap)、栈(stack)和静态存储区)
    Javase(&与&&的区别和联系)
  • 原文地址:https://www.cnblogs.com/pangou/p/3113287.html
Copyright © 2011-2022 走看看