0
点赞
收藏
分享

微信扫一扫

寒假自学python(第三篇---Python3 基础语法)

一脸伟人痣 2022-01-21 阅读 52

目录

一、字典

二、集合 

集合的方法

三、三元操作符

四、断言关键字

五、分支与循环

python中循环结构有while、for(没有do...while结构)


一、字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中

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<y else y

四、断言关键字

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(a<b):
    print("a<b")
else:
    print("a=b")
    
  • python中循环结构有while、for(没有do...while结构)

while(conditon):
    statements
else:
    statemets
#当condition为false时,执行else后的内容
for (variable) in (sequence):
    statements
else:
    statements
#在for循环中,可遍历可迭代对象

for循环常与range()函数搭配来进行数字遍历

#查询质数(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 条评论