2023-09-03
Python
00

Bug的由来级分类

Bug一词的原意是“昆虫”或“虫子”;而在电脑系统或程序中隐藏着的一些未被发现的缺陷或问题,人们也叫它“bug”。

不同异常类型的处理方式

粗心导致的语法错误自查方法

  • 漏掉了末尾的冒号,如if语句,循环语句,else子句等
  • 缩进错误,该缩进的没缩进,不该缩进的缩进了
  • 把英文符号写成中文符号,比如: 引号 , 冒号, 括号
  • 字符串拼接的时候,把字符串和数字拼在一起
  • 没有定义变量,比如while的循环条件的变量
  • "=="比较运算符和"="赋值运算符用错了
2023-09-02
Python
00

函数的创建和参数传递

函数就是完成特定功能的一段代码,可以调用函数复用代码,提高可维护性,使用 def 定义。

python
def 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)
2023-08-31
Python
00

字符串的驻留机制

字符串是基本数据类型,是一个不可变序列,python的驻留机制,不同的值被存到字符串的驻留池中,创建相同字符串的变量时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量

python
a='python' b="python" c='''python''' print(a,id(a)) print(b,id(b)) print(c,id(c))

在交互模式下的驻留机制

2023-08-27
Python
00

什么是元组

元组是python内置的数据结构之一,是一个不可变序列

  • 不可变序列: 字符串元组 ,不可变序列没有增、删、改操作

    python
    s="hello" print(s,id(s)) # hello 2310315349424 s=s+"python" print(s,id(s)) # hellopython 2310315349936
  • 可变序列: 列表字典 ,可以对序列进行增、删、改操作,对象的地址不会改变

    python
    lst=[20,50,32] print(lst,id(lst)) # [20, 50, 32] 2310314979712 lst.append(84) print(lst,id(lst)) # [20, 50, 32, 84] 2310314979712
2023-08-26
Python
00

什么是字典

字典与列表一样是一个可变序列(可以做增删改操作),存储的值可以是任何数据类型,但键必须是不可变序列,以键值对的方式存储数据,字典的每个键值 key

对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

python
a={"ke1":"vale1","ky2":"vale2"}