欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > python培训 >  Python开发工作笔记

Python开发工作笔记

来源:培训无忧网 发布人:彭二胖

2021-11-22 21:36:41|已浏览:179次

        1.pip错误问题(比如用到的python3.7.0版本,安装完成后,使用

        pip list

        会发现报错,错误Traceback错误

        Fatal errorrin launcher:Unable to create process using (Absolute address)

        解决办法:

        python-m pip install -upgrade pip

        实际上,python2.7.9+ 或python3.4+,都自带pip工具。

        2.pycharm中一次选中并修改多个相同变量的方法:

        (1)将光标置于要修改的变量名后面,任意一个都可以。

        (2)多次按'alt+j'键,这样自动可以在相同的变量名后面添加光标

        (3)此时可以同时删除并修改这些已经选中的变量名了。

                def fun(a,b):

                        ne = a + b

                        return ne

                def fun(a,b):

                k = a + b

                return k

        3.在同一个项目中,当'import packagename'报错时,使用 'Mark Directory as '中的'Source Root',代码就不会报红了。(选中项目文件夹,点击鼠标右键就可以找到)

        产生问题的原因:pycharm不会将当前目录自动加入自己的source-path中。

        4.如果在python2中的文件里面写中文,则必须要添加一行声明文件编码的注释,否则,python2会默认使用ASCⅡ编码。

                # -*- coding:UTF-8 -*-

        5.关于python 常见的三大方法:

                classA():

                # 类属性

                today ='21'

                def__init__(self):

                        #类的实例对象

                        self.fd ='5'

                # 实例方法

                def d(self):

                        print('d')

                # 静态方法

                @staticmethod

                def do():

                        print('do')

                # 类方法

                @classmethod

                def dog(cls):

                        print('dog')

        print(A.today)        # 类可以直接调用类属性

        m =A()        # 类的实例化

        print(m.fd)        # 使用实例化对象调用实例对象属性

        m.d()        # 使用类的实例对象调用实例方法:类的实例对象.方法

        A.do()        # 使用类调用静态方法:类名.方法(一)

        m.do()        # 使用类调用静态方法:类的实例对象.方法(二)

        A.dog()        # 使用类调用类方法:类名.方法(一)

        m.dog()     # 使用类调用类方法:类的实例对象.方法(二)

        RUN:

        21

        5

        d

        do

        do

        dog

        dog

        需要注意的几点是:

        python类中只有一个初始化方法。

        实例方法只能被实例对象调用,用的范围最广,涵盖的最多。

        静态方法,类方法可以被类或类的实例对象调用。

                # _*_ coding:utf-8 _*_

                classAnimal(object):

                        def__init__(self,species):

                        self.species = species

                        print('1')

                @classmethod

                def adoption(cls,species):

                        print('2')

                animal =cls(species='k')

                return animal

        cat = Animal('orange')

        dog = Animal.adoption('orange')

        print(cat)

        print(dog)

        RUN:

        1

        2

        1

        <__main__.Animal object at 0x0000024478B66BE0>

        <__main__.Animal object at 0x0000024478BED550>

        6.关于debug用法:

        F7(step into)---遇到方法体,会进入方法里面,依次执行

        F8(step out)---遇到方法体,不会进入方法里面,只会依次执行,得到执行方法后的结果

        F9(step over)---只会执行打断点的地方

        7.关于常见的三种数据库对比  

        数据库
          使用场景
        SQLite
          常用于本地测试
        MySQL 
          满足90%的项目需求
        PostgreSQL
          适用于巨头公司的大型项目

        8.Python的继承

        子类的实例继承了父类的staticmethod静态方法,调用该方法,还是调用父类的方法和属性。

        子类的实例继承了父类的classmethod类方法,调用该方法,调用的是子类的方法和子类的属性。

        本文由培训无忧网千锋教育专属课程顾问整理发布,希望能够对想学习Python开发培训的同学有所帮助。更多Python开发培训课程欢迎关注培训无忧网Python开发培训频道或添加老师微信:15033336050

      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-4520.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注python培训频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!