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

目录

一、字典

二、集合 

集合的方法

三、三元操作符

四、断言关键字

五、分支与循环

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


一、字典

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

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

d = {key1 : value1, key2 : value2, key3 : value3 }

类似于c语言中的结构体,key可以对应多个数据

1.字典的内置函数

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

2.字典的方法

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

二、集合 

集合(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()


集合的方法

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

三、三元操作符

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()函数搭配来进行数字遍历

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,"是质数")
上一篇:算法训练营 训练 1-9(C语言实现)


下一篇:kafka消费者源码解读笔记