自由式学习
72人加入学习
(0人评价)
Python_Python基础语法(QZ)
价格 免费
该课程属于 2265-吴同学-python数据分析-就业:否 请加入后再学习

1.析构方法的概述:

当一个对象被删除或销毁时,Python解释器也会默认调用一个方法,这个方法为_del_()方法,也被称为析构方法

2.当整个脚本执行完毕后悔自动调用_del_方法。

3.析构方法一般用于资源回收,利用_del_方法销毁对象,回收内存等资源

[展开全文]

在Python中,有一些内置好的特定的方法,方法是“——xxx——”,在进行特定的操作地会自动调用,这些方法被称为魔术方法。

[展开全文]

1.在Python中,含有双下划线(“————”)的都是魔术方法。
2.在python中,有一些内置好的特定的方法,方法名是"_xxx_",在进行特定的
操作时会自动被调用,这些方法称之为魔法方法。
3.常见的魔法方法。
     init_方法:初始化一个类,在创建实例对象为其赋值时使用。
    str 方法:在将对象转换成字符串 str(对象)测试的时候,打印对象的信息。
    _new_方法:创建并返回一个实例对象,调用了一次,就会得到一个对象。

      class 方法:获得已知对象的类(对象,class )。

        del 方法:对象在程序运行结束后进行对象销毁的时候调用这个方法,来释放资源。

4._str_方法:

     直接打印对象,输出结果只一串类似id地址的信息。(定义了__str_方法,在打印对象的时候,会执行_str_方法。str_方法只能retun一个字符串。)

[展开全文]

1.self特点:self只有在类中定义实例方法的时候才有意义,在调用时候不必传入相应的参数,而是有解释器自动去指向

2.self的名字是可以更改的,可以定义成其他的名字,只是,约定俗成了self

3.self指的是类实例对象本身,相当于Java中this

[展开全文]

__init__

1.Python自带的内置函数,具有特殊的函数,使用双下划线包起来的【魔术方法】

2.是一个初始化的方法用来定义实例属性和初始化数据的,在创建对象时自动调用,不用手动去调用

3.利用传参的机制让饿哦们定义功能更加强大并且方便的类

[展开全文]

 1.在类的内部,使用def关键字可以定义一个实例方法,第一个参数必须是self

2.实例方法是归于类的实例所有

3.属性:类属性 实例属性

4.在类内部定义的变量【类属性】

[展开全文]

1.类名:类名采用大驼峰方式命名。

2.class 类名:

属性

方法

3.创建一个对象(类的实例化)

4.规则格式 对象名=类名

[展开全文]

1.类(class)由3个部分组成

1.类的名称:类名

2.类的属性:一组数据

3.类的方法:允许对进行操作的方法(行为)

2.类:类是具有一组相同(或相似)属性好行为的一系列对象的集合都可以抽象出一个类。

3.对象:对象是一个实实在在的东西,类的实例化,具象化

[展开全文]

https://docs.python.org/3/library/functions.html

[展开全文]

1.面向对象编程:opp(object orienten porgramming  )是一种Python的一种编程思路

2.面向过程:就是我们一开始学习的,按照解决问题的步骤去写代码

3.从计算机的角度来看:面向过程不适合做大项目,而面向对象适合做大项目。

4.面向过程面向对象都是一种解决实际问题的思路。

5.面向过程的重点是怎么做,而面向对象的重点是谁来做

[展开全文]

1.set(集合)也是Python中的一种数据类型,是一个无序且不重复的原数集合。

2.set(特点)

1.不支持索引和切片,是一个无序且不重复的容器

2.类似于字典,但是只有key(键),没有value(值)

3.set(操作函数)

1.add()(添加一个数据)

2.clear()(清空操作)

3.difference()(两个集合的差集,a中存在,b中不存在)

4.intersection()(两个集合的交集,a和b都有的)

5.union()(并集两个集合,a有b也有的数据)

6.pop()(随机移除某个元素并且获取那个参数,集合pop没有参数)

7.discard()(移除指定元素)

8.update()(更新集合)

[展开全文]

1.enumerrate()

(enlimerate()区数用于将一个可追历的数据刘象(如列表,元组或字符)组合为一个索引序列,同时列山该据和数据下标。一般用在 for 循环当中)

[展开全文]

1.sorted()

(函数对所有可迭代对象进行操作)

2.sort与sorted的区别:

sort是应用在list上的方法,而sorted是对所有可迭代对象进行操作。

3.list的排序方法,直接修改原始代码。(sort)

4.range()

(函数可创建一个整数列表,一般用在for循环中)

5.zip()

(其实就是用来打包的)

[展开全文]

序列操作函数

1.all()

2.any()

3.sorted()

4.reverse()

5.range()

6.zip()

7.enumerate()

all()

(对象中的元素除了是0,空,FALSE外都算TRUE,所有的元素都为TRUE)

any()

(类似于逻辑运算符or的判断,只要有一个元素为TRUE,那么结尾就为TRUE)

[展开全文]

1.类型转换函数
int( )

float( )

str( )

ord( )

chr( )

bool( )

bin( )

hex( )

oct( )

list( )

tuple( )

dict( )

bytes( )

 

 

 

2.dict()创建字典
    描述:
           dict函数用于创建一个字典
    语法:
           class dict(**kwarg)
           class dict(mapping, **kwarg)
           class dict(iterable, **kwarg)
     参数:
            **kwargs -- 关键字 
            mapping -- 元素的容器
             iterable -- 可迭代对象
     返回值:

                 返回一个字典

3.bytes( )转为字节数组
   描述:

           bytes()方法返回一个新字节数组,这个数组里的元素是可
变的,并且每个元素的值范围:

                         0<=x<256
   语法:

       class bytearray([source[,encoding[,errors]]])
     参数:
             source 为整数,则返回一个长度为 source 的初始化数组;
source 为字符串,则按照指定的 encoding 将字符串转换
为字节序列;
   source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
    source 为与 buffer 接口一致的对象,则此对象也可以被
用于初始化 bytes
      如果没有输入任何参数,默认就是初始化数组为0个元素
  返回值:

           返回新字节数组

4.tuple( )列表转换元组
     描述:

            tuple(函数将列表转换为元组
     语法:

             tuple(seq)
    参数: 

         seq --要转换为元组的序列
     返回值:

         返回元组

5 .list( )元组转换为列表

    描述:

            list()方法用于将元组转换为列表
    语法:

           list(tup)
      参数:

         tup --要转换为列表的元组
      返回值:

            返回列表

6.oct()转为八进制
描述:oct(函数将一个整数转换成8进制字符串
语法:oct(x)
参数:x--整数
返回值:返回8进制字符串

7. hex()转为十六进制
描述:hex()函数用于将10进制整数转换成16进制,以字符串形式
表示
语法:hex(x)
参数:x--10进制整数
返回值:返回16进制数,以字符串形式表示

8,ord()字符转数字
描述:ord()函数是chr()函数(对于8位的ASCII字符串)或
unichr()函数(对于Unicode对象)的配对函数,它以一个字符
(长度为1的字符串)作为参数,返回对应的 ASCIL数值,或者
Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义
范围,则会引发一个 TypeError的异常
语法:ord(c)
参数:c--字符
返回值:返回值是对应的十进制整数

9.str()转化为字符串
描述:str(函数将对象转化为适于人阅读的形式
语法:class str(object='’)
参数:object --对象
I
返回值:返回一个对象的string格式

[展开全文]

内置函数就是Python安装后就带有的函数

 

[展开全文]

选择流程

单分支

  if

双分支

  if

  else

多分支

  if

  elif

  else

循环流程

 

[展开全文]

命名规则

不能以数字开头,字母下划线都可以,区分大小写

[展开全文]

pycharm

IDE集成开发环境,可以

提高代码质量,编写整洁和可维护的代码等。

[展开全文]

授课教师

高级算法工程师
老师

课程特色

图文(1)
视频(130)
考试(13)