输出时占位符的使用:
a='chen'
b='yu ting'
print('my name is %s %s' %(a,b))
//整数
a=1
b=2
print('my na e is %d %d' %(a,b))
字符串*数字的结果是把字符串输出N遍。
print(100*'ha')
列表list:
用中括号[ ]表示,字符串要用引号引起来,可以用下标访问,下标从0开始,也可以在列表中定义列表。可以按照范围来访问,左闭右开。
添加操作append,删除del
列表乘法和字符串乘法一样,输出n遍,而列表和列表之间可以使用加法,就是简单拼接,列表与数字的加法是错的。
所以,+表示拼接,*表示重复。
ans=['chen','yu','ting']
num[1,32,3,4,6]
num[1:3]
ans[2]
num[4]
sum[ans,num]
ans.append('hah')
del ans[3]
del sum[1][1]
元组tuple
用小括号( )表示,其与列表的区别在于,元组一旦确定后就无法改动了,但是访问操作与列表类似,只要不对它做任何改动。
对某些明确不会改变的事物,用元组。
fib(1,2,33,4,5,5,6,6,7,9)
fib[3]
fib[2:6]
fib*3
字典dict
也叫做map映射,和c语言中的map很像,用大括号{ }表示,其中有key和value,为一对映射。每一对映射用逗号,隔开,映射的key和value之间用冒号:隔开。
访问,删除,替换都用key,以此来对key对应的evalue进行操作。而不能用下标。
对字典使用+来拼接没有意义,所以不能这么干。
dict={'chen':'nan','yu':'nv'}
m={'chen':22,'li':23}
m['chen']