-
在Python中,定义一个变量需要遵循一定的约束,否则,Python可能识别不出它是一个变量。查看全部
-
变量不能用数字开头查看全部
-
1,字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{},就可以吧模板数据内容向前到字符串模板对应的位置。
#字符串模板
template = 'Hello {}'
result = template.format(world)
print(result)# ==> Hello world
2,如果{}大括号中内容比较多,可以指定顺序排列,或指定的名字,似的format更清晰
#指定顺序
temeplet = ' Hello {0}, Hello {1}, Hello {3}
result = templet.format('World', 'China', 'Beijing', 'imooc')
print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.
#指定名字
templet= 'hello{w}, Hello{c}, Hello{b}, Hello{i}
world = 'World'
china = 'China'
beijing = 'Beijing'
imooc = 'imooc'
result = template.form(w = world, c = china, b = beijing, i = imooc)
print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.
查看全部 -
print('To be, or not to be:\"that is the question. \nWhether it\'s nobler in the mind to suffer.')
查看全部 -
1,如果字符串中包含多个转义字符,在字符串前加r
2,如果要表示多行字符串,使用'''....''''来表示
3,也可以在多行字符串前加r
查看全部 -
常用的转义字符还有
\n表示换行
\t 表示一个制表符
\\ 表示\ 字符本身
查看全部 -
当我们在字符串中遇到有'或“的字符时,为了避免歧义,在该符号前加\,标书这是一个普通字符,不代表字符的起始
查看全部 -
我们知道tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错
通过dict提供的items()方法,items()方法会返回dict中所有的元素,每个元素包含key和value。
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}for key, value in d.items():
if value > 60:
print(key, value)
# ==> Candy 75
# ==> David 86查看全部 -
dict的删除函数pop()
在dict中,使用keys()方法,可以返回dict的所有key,在删除某个元素时,可以通过这个方法先判断某个元素是否存在,请改造前面的程序,使得即使key不存在时,删除也不会抛异常。
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
a = d.keys()
print (a)
查看全部 -
dict的获取函数get()
print(d.get('Alice')) # ==> 45
print(d.get('Dodo')) # ==> None查看全部 -
dict 的添加函数
如果Mimi、Dodo的第三次成绩也出来了,分别是75,90,则可以先通过key把对应的value查询出来,然后再往类型是list的value中添加第三次的成绩。
d['Mimi'].append(75)
d['Dodo'].append(90)
print(d)查看全部 -
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] scores = [45, 60, 75, 86, 49] index = 0 for name in names: score = scores[index] print('name = {}, score = {}'.format(name, score)) index = index + 1
查看全部 -
tuple的元素也可以是tuple,请判断以下定义T的元素中,有多少个tuple。
T = ((1+2), ((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))
?不会了怎么办
参考答案:
3个
第一个元素(1+2),第三个元素('a'+'b'),计算的结果分别是数字3和字符串ab,不是tuple。查看全部 -
不是tuple,而是整数 1。
查看全部 -
tuple元素方法
count()统计次数
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
print(T.count(1)) # ==> 3
print(T.count(5)) # ==>index()返回下标
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
T.index(9) # ==> 10
T.index(5) # ==> 8
T.index(1) # ==> 0 # 多次出现,返回第一次出现的位置查看全部
举报