python语法学习记录

1、在Python中,用引号括起的都是字符串,其中的引号可以是单引号.
2、 for dog in dogs: 循环列表
3、避免缩进错误
    忘记缩进
    忘记缩进额外行
    不必要的缩进
    循环后不必要的缩进
    遗漏了冒号: for 语句末尾的冒号告诉Python, 下一行是循环的第一行。
4、python 列表删除三种方法
    del lists[0]
    item = lists.pop()
    lists.remove("deng")
5、 python 不支持函数重载
6、 python 规定函数定义是形参,使用是实参
7、 python 调用函数可以使用 关键字绑定,忽略参数顺序
8、 Python将非空字符串解读为True,空字符串解读为False
9、 函数可以返回各种类型的值
10、函数参数为列表时,函数中修改列表会一直存在。想要禁止函数修改列表 用list[:] 传副本
11、传递任意数量的实参(即可变参数)  def make_pizza(*toppings) 是创建一个名为 toppings的空元组,
  并将接收到的所有参数都封装到这个元组中。
12、结合使用位置实参,和任意数量实参。 只要将任意数量实参放置在最后就行了。
13、可将函数编写成能够接受任意数量的键值对——调用语句提供了多少就接受多少。
  形如  def build_profile(first, last, **user_info)   **user_info 创造一个空字典
  调用时   build_profile(first, last, location="princeton", field = "physics")
14、python 支持import导入模块也支持 from module_name import function_name 导入特定函数
15、python 可以使用 as 关键字给模块和方法指定别名
16、python 使用class 关键字创建类, 类名首字母大写 class Dog:
           必须定义 __init__(self, )方法左右各有两个下划线。 实例化对象的时候是依靠此方法,其中 self为指向实例本身的引用
           在调用类中方法时,形参self不需要指明
17、python 的子类继承父类的所有方法和属性  class ElectricCar(Car) 表示 ElectricCar继承Car
  在子类的 __init__()方法中要调用父类的__init__()方法  super().__init__()
18、python 子类重写父类的方法,只需要定义一个和父类重名的方法即可19、python 支持将实例作为 类的属性
20、读取文本时,python 将其中所有文本都解读为字符串
21、python操作文件以with关键字 + open() 方法实现,open("filename","operateModel")可以提供两个参数
  r读取模式 w写入模式 a附加模式 r+读写模式。
  如果写入的文件不存在,函数open()将自动创建它。
  如果以写入模式打开已经存在的文件,会清空该文件的内容。
  python也只能将字符串写入文本文件
22、python 通过 try-except代码块处理异常

 

posted @ 2022-04-19 13:23  不要西红柿  阅读(21)  评论(0编辑  收藏  举报