不会的知识总结:

很多之前讲到的知识点,都遗忘了,或者没有重视。现在需要统计一下进行记录。

# 5)将’k3’对应的值的’wer’更改为’qq’。
dic={'k1':'v1','k2':['alex','sb'],(1,2,3,4,5):{'k3':['2',100,'wer']}}
dic[(1,2,3,4,5)]['k3'][2].replace('wer','qq')
print(dic)

遇到选择k3下的wer时,不知道是改用【'wer'】还是什么,最后试出来是[2],还是不够熟练。
列表是[],需要用索引选择。



# 5)有字符串s = ‘alex’通过操作该字符串构造一个字符串s1 = ‘a_l_e_x’
# s='alex'
# li='_'.join(s)
# print(li)

join的方法,一定要记住!!!!!

    join()方法语法:

     str.join(sequence)



# 12,使用range打印100,99,98,....1,0(2分)
# i=100
# for i in range(100,-1,-1):
# print(i)
使用range的例题,
range(start, stop[, step])

  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
>>>x = 'runoob' 
>>> for i in range(len(x)) :
... print(x[i])

... r
u
n
o
o
b
>>>


 reversed 的语法:

reversed(seq)
# 字符串 seqString = 'Runoob'
               print(list(reversed(seqString)))
# 元组 seqTuple = ('R', 'u', 'n', 'o', 'o', 'b')
           print(list(reversed(seqTuple)))
# range seqRange = range(5, 9)
              print(list(reversed(seqRange)))
# 列表 seqList = [1, 2, 4, 3, 5]
    
          print(list(reversed(seqList)))

以上实例输出结果为:

['b', 'o', 'o', 'n', 'u', 'R']
['b', 'o', 'o', 'n', 'u', 'R']
[8, 7, 6, 5]
[5, 3, 4, 2, 1]


str.format()
>>> "{1} {0} {1}".format("hello", "world")
# 设置指定位置 'world hello world'

print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
# 通过字典设置参数
site = {"name": "菜鸟教程", "url": "www.runoob.com"} print("网站名:{name}, 地址 {url}".format(**site))
# 通过列表索引设置参数
my_list = ['菜鸟教程', 'www.runoob.com'] print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))
# "0" 是必须的

输出结果为:

网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
 
原文地址:https://www.cnblogs.com/qunxiadexiaoxiangjiao/p/8082204.html