Bug一词的原意是“昆虫”或“虫子”;而在电脑系统或程序中隐藏着的一些未被发现的缺陷或问题,人们也叫它“bug”。
函数就是完成特定功能的一段代码,可以调用函数复用代码,提高可维护性,使用 def
定义。
pythondef calc(a,b): # a,b成为形式参数(形参),参数的位置是在函数的定义处
c=a+b
return c
result=calc(10,20) # 位置传参,按照顺序传参,10,20成为实际参数的值(实参),参数的位置是函数的调用处
print(result)
res=calc(b=10,a=20) # =左侧变量的名称称为关键字参数,根据形参的名称进行传参
print(res)
字符串是基本数据类型,是一个不可变序列,python的驻留机制,不同的值被存到字符串的驻留池中,创建相同字符串的变量时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量
pythona='python'
b="python"
c='''python'''
print(a,id(a))
print(b,id(b))
print(c,id(c))
在交互模式下的驻留机制
元组是python内置的数据结构之一,是一个不可变序列
不可变序列: 字符串 、 元组 ,不可变序列没有增、删、改操作
pythons="hello"
print(s,id(s)) # hello 2310315349424
s=s+"python"
print(s,id(s)) # hellopython 2310315349936
可变序列: 列表 、 字典 ,可以对序列进行增、删、改操作,对象的地址不会改变
pythonlst=[20,50,32]
print(lst,id(lst)) # [20, 50, 32] 2310314979712
lst.append(84)
print(lst,id(lst)) # [20, 50, 32, 84] 2310314979712
字典与列表一样是一个可变序列(可以做增删改操作),存储的值可以是任何数据类型,但键必须是不可变序列,以键值对的方式存储数据,字典的每个键值 key
对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:pythona={"ke1":"vale1","ky2":"vale2"}