pythonの新しい知識

1410 ワード

#        
repr(1.1 + 2.2)

#      
a = "hello, world. " \
    "it's a nice day. " \
    "my name is xxx"

#        
'{:.52}'.format(3.4 - 3.2)

#       
'{2} {1} {0}'.format('a', 'b', 'c')
'{color} {n} {x}'.format(n=10, x=1.5, color='blue')
'{0:10} {1:10d} {2:10.2f}'.format('foo', 5, 2 * pi)
s = "some numbers:"
x = 1.34
y = 2
#       ,     
t = "%s %f, %d" % (s, x, y)

#       ,   10  
int(str,   )

#          
a = [1002, 'a', 'b', 'c']
del a[1:]

#             
a = [10, 11, 12, 13, 11]
#     3    'a'
a.insert(3, 'a')

# string immutable   ,       
print s.replace('world', 'Mars')
print s

#   ,             ,            。
a = [1, 2, 3, 4]
b = a
b[0] = 100
print(a)
         !        ,      ,     list,     deepcopy()
import copy
b = copy.copy(a)

origin = [1, 2, [3, 4]]
cop1 = copy.copy(origin)
cop2 = copy.deepcopy(origin)
origin[2][0] = "hello"
cop1 is cop2
cop1 == cop2
cop1
cop2

#`pop`                   ,           :

    `d.pop(key, default = None)`

          `key`     ,       ,   `default`     (    `None` )。

  
del a["one"]

# frozenset          
#         ,       `xrange`     `range`   ,    `range`    ,   `xrange`               :(2.7  ,3.6     )

#   map  
map(aFun, aSeq)