zoukankan      html  css  js  c++  java
  • 四、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 模块提供了目录相关(路径判断、路径切分、路径连接、文件夹遍历)的操作

  • 相关阅读:
    个人作业week7——前端开发感想总结
    C#【结对编程作业】小学数学习题助手
    【个人作业3】必应词典案例分析
    【个人博客作业II】有关代码规范问题的讨论
    【个人博客作业II】代码复审结果
    【补充】第一次个人项目出现的bug
    《构建之法》阅读反馈
    【个人项目总结】C#四则运算表达式生成程序
    软件工程驻足篇章:第十七周和BugPhobia团队漫长的道别
    软件工程反思篇章:第七周和进阶团队项目感想反思
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/12321711.html
Copyright © 2011-2022 走看看