目录
一、字典
二、集合
集合的方法
三、三元 *** 作符
四、断言关键字
五、分支与循环
python中循环结构有while、for(没有do...while结构)
一、字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中
d = {key1 : value1, key2 : value2, key3 : value3 }类似于c语言中的结构体,key可以对应多个数据
1.字典的内置函数
2.字典的方法
二、集合集合(set)是一个无序的不重复元素序列。(集合会自动去除与之前元素相同的元素)
列表是[ ]表示,集合用{ }或set()函数创建
#如何在集合中添加一个新元素? 利用x.add()函数或者x.update()函数 text1 = set(('first',"the second",3)) print(text1) text1.add('forth') print(text1) text1.update([1,2],["hei hei",'a']) print(text1) >>> {3, 'the second', 'first'} {'forth', 3, 'the second', 'first'} {1, 2, 3, 'forth', 'first', 'a', 'the second', 'hei hei'}
删除一个元素可以用x.remove()函数当所删元素不存在,报错以及x.discard()函数 (所删元素不存在,不会报错)
随机删除集合中的一个元素---x.pop()
集合的方法 三、三元 *** 作符
small = x if x四、断言关键字 assert 3>4 >>>AssertionError当assert关键字后面的条件为假时,程序自动崩溃并抛出AssertionError关键字。若为真,则跳过
五、分支与循环python中选择结构有if、elif、else,与c不同的是python中的elif,表示当if条件不成立时的进一步判断,相当于else if结构。(python中没有switch-case结构、if条件后加:、要有缩进)
a = 3 b = 4 if(a>b): print("a>b") elif(apython中循环结构有while、for(没有do...while结构)
while(conditon): statements else: statemets #当condition为false时,执行else后的内容for (variable) in (sequence): statements else: statements #在for循环中,可遍历可迭代对象for循环常与range()函数搭配来进行数字遍历
range(start,end,step)---从start开始(包含)到end结束(不包含),步长为step(默认为1)
#查询质数(2-100) for n in range(2,100): for x in range(2,n): if(n%x==0): print(n,'=',x,'*',n//x) break else: print(n,"是质数")欢迎分享,转载请注明来源:内存溢出
评论列表(0条)