Python入门知识点

随笔,琐碎知识点,持续更新

-----------------------------------------------

  • '''或"""三引号表示多行字符串

  • Python还允许用r''表示''内部的字符串默认不转义
  • 本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言
  • /除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:

    >>> 9 / 3
    3.0
    

    还有一种除法是//,称为地板除,两个整数的除法仍然是整数:

    >>> 10 // 3
    3
    

    你没有看错,整数的地板除//永远是整数,即使除不尽。要做精确的除法,使用/就可以。


  • format()

    另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}{1}……,不过这种方式写起来比%要麻烦得多:

    >>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
    'Hello, 小明, 成绩提升了 17.1%'
    
  • 一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
  • pass语句什么都不做,那有什么用?实际上pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。
  • 可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple(map类型)而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict
  • __slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的
  • 自定义模块

文件夹创建 __init__.py文件(可以为空)或直接创建package

猜你喜欢

转载自blog.csdn.net/zSY_snake/article/details/83687388