• 四、python杂项


    一、pycharm单行和多行注释快捷键
               
                多行注释就一个组合键:选中+Ctrl+/    

                多行向里面移动:shift+TAB 

    二、什么是脚本语言?

              忽然想到这个问题,其实python学习中,看到有人叫脚本语言、有人说是编译语言。脚本语言需要的是解释器,进行脚本的解释执行,而编译语言需要的是编译器,程序写完,需要的是编译,生成字节码,链接动态库,运行结果,所以脚本语言更具实时性,但编译语言一次编译,多次执行,效率高,但依赖编译器,跨平台性差。脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。每次运行,都是重复执行的。这是我理解的区别。

    三、传参的方式:位置传参、默认值传资(形参中有值是默认的,没传参,默认使用默认值传参)、包裹传参、关键字传参

    四、__str__()函数的作用:

      写程序是,打印一个实例化对象时,打印的其实时一个对象的地址。而通过__str__()函数就可以帮助我们打印对象中具体的属性值,或者你想得到的东西。

      因为再python中调用print()打印实例化对象时会调用__str__(),如果重写了__str__()且有返回值,就会打印其中的返回值。
    例子:
      class ss:
          def __init__(self,age,name):
              self.age = age
              self.name = name
          def __str__(self):
              return str(self.age)+",,wozenmezhemeshuai,,"+self.name
      if __name__=="__main__":
          s = ss(21,'aitebao')
          print(s)
      输出结果:
      21,,wozenmezhemeshuai,,aitebao
     
    五、Django的objects.get和objects.filter方法详解和区别?
     
    1)django的objects.get()方法: django的get是从数据库的取得一个匹配的结果,返回一个对象,如果记录不存在的话,它会报错。
    2)django的 objects.filter()方法: django的filter方法是从数据库的取得匹配的结果,返回一个对象列表,如果记录不存在的话,它会返回[]。
     
    六、单例:
        场景:例如打开一个应用,那么配置文件只要加载一次。在python中,单例的方式方法有很多。

    七、os和os.path模块:

         os.system模块可以直接调用系统的命令

         os.startfile:直接调用可执行文件 (可以理解为安装的软件,不是原有的)

         os 模块:创建、删除目录、获取文件信息等

         os.path 模块提供了目录相关(路径判断、路径切分、路径连接、文件夹遍历)的操作

  • 相关阅读:
    Java虚拟机
    Java集合常见面试题一
    5个新自动化测试框架,你值得了解
    Mock工具介绍
    空降,如何做好管理?
    QA在业务变动中如何维护测试用例?
    接口越权扫描平台初探
    程序员删代码泄愤,被判刑5个月,网友:年轻人不讲武德?!
    哪些 Python 库让你相见恨晚?
    两篇毕业论文致谢同一个女朋友?哈哈哈哈!
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/12321711.html
Copyright © 2020-2023  润新知