能力说明:
了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。
能力说明:
了解Python语言的基本特性、编程环境的搭建、语法基础、算法基础等,了解Python的基本数据结构,对Python的网络编程与Web开发技术具备初步的知识,了解常用开发框架的基本特性,以及Python爬虫的基础知识。
暂时未有相关云产品技术能力~
十年摸盘键,代码未曾试。 今日码示君,谁有上云事。
Python模块化简介自制脑图 介绍了模块化定义和模块化优点。 模块化: 模块化指将一个完整的程序分解为一个一个小的模块。通过将模块组合,来搭建出一个完整的程序。 简单理解: 不采用模块化就是统一将所有代码编写到一个文件里 采用模块化就是将程序分别编写到多个文件中。
Python垃圾回收自制脑图 就像我们生活会产生垃圾一样,程序在运行过程中也会产生垃圾。 在程序中没有被引用的对象就是垃圾。程序运行过程中产生的垃圾会影响到程序的运行性能,所以这些垃圾清理必须被及时清理。所谓的垃圾回收就是将垃圾从内存中删除。 在 Python 中有自动的机回收机制,他会将这些没有被引用的对象删除,所以我们不用手动处理垃圾回收。
Python属性和方法自制脑图 类和对象都是对现实生活中的事物或程序中的内容的抽象, 在类的代码块中,我们可以定义变量和函数, 变量会成为该类实例的公共属性,所有的该类实例都可以通过 对象.属性名 的形式访问 函数会成为该类实例的公共方法,所有的该类实例都可以通过 对象.方法名()的形式调用方法。
Python多态自制脑图 介绍了多态的定义和面向对象的三大特征。 多态是面向对象的三大特征之一,多态从字面上理解是多重形态,一个对象可以以不同的形态去呈现。 面向对象的三大特征: 1、封装:确保对象中的数据安全。 2、继承:保证了对象的可扩展性。 3、多态:保证了程序的灵活性,如果我们的方法、类型和概念绑定,函数的通用性将会降低,当具有了多态,函数便更加灵活。
Python多重继承自制脑图 一个类中可以有多重父类:在 Python 中是支持多重继承的,也就是我们可以为一个类同时指定多个父类 可以在类名的( )后边添加多个类,来实现多重继承 在开发中没有特殊的情况,应该尽量避免使用多重继承,因为多重继承会让我们的代码过于复杂. 如果多个父类中有同名的方法,则会现在第一个父类中寻找,然后找第二个,然后找第三个。 多重继承的特点:前边父类的方法会覆盖后边父类的方法。
Python中的Super()自制脑图 介绍了父类中所有方法会被子类继承,调用父类的—in it—来初始化父类中定义的属性。
读《云栖战略参考》第五期关于算力的感想 主要介绍了看完《云栖战略参考》第五期里的算力和想象力后的感想。
Python方法的重写自制脑图 介绍了如何重写和方法重写的执行逻辑。
Python继承简介自制脑图 继承的定义:有一个类,能够实现需要的大部分功能,但是不能实现全部功能 继承能让这个类来实现全部的功能。
property 装饰器自制脑图 property 装饰器,用来将一个 get 方法,转换为对象的属性。 添加为 property 装饰器以后,就可以像调用属性一样使用 get 方法。 使用 property 装饰的方法,必须和属性名是一样的。
Python隐藏类中的属性自制脑图, 包括封装的优点和隐藏属性 。
Python封装简介自制脑图, 封装是面向对象的三大特性之一,如何隐藏一个对象中的属性,如何获取(修改)对象中的属性。 简单说就是一些内部自己用的属性或方法不希望被外部所访问的,这时候就要封装起来。所以,封装就是隐藏不希望被外部所访问到的属性或方法。 使用封装,确实增加了类的定义的复杂程度,但也确保了数据的安全性。
Python类的练习自制脑图包括类的基本结构,举例说明,类的注意要点。
Python类的特殊方法 init自制脑图 介绍了类对象的初始化;创建对象的流程;类的基本结构。
Python属性和方法自制脑图 介绍了实例为什么能访问到类中的属性和方法;用属性和方法查找的一个流程;类对象和实例对象中都可以保存属性(方法)。
Python类的定义自制脑图 类和对象都是对现实生活中实物或程序中的内容的抽象。
Python对象的创建流程自制脑图 类是一个用来创建对象的对象,类是 type 类型的对象,定义类实际上就是定义了一个 type 类型的对象。
Python类的简介自制脑图 目前所学习的对象都是 Python 内置的对象。 但是内置对象并不能满足所有的需求,所以在开发中经常需要自定义一些对象类,简单理解它就相当于一个图纸。 在程序中需要根据类来创建对象。 类就是对象的图纸 也称对象是类的实例( instance) 如果多个对象是通过一个类创建的 。称这些对象是一类对象。像int() float() bool() str() list() dict() ....这些都是类。 自定义的类都需要使用大写字母开头,使用大驼峰命名法(帕嘶卡命名法)来对类命名。
Python面向对象自制脑图 对象,英文名 object 。是内存中专门用来存储数据的一块区域。对象中可以存放各种数据(比如:数字、布尔值、代码)。类似于一个盒子里,或容器里,存放了一些东西,我们要用某样东西就从盒子里拿出来,这些盒子里的东西可以称作对象。 对象由三部分组成:对象由三部分组成:对象的标识(id);对象的类型( type );对象的值( value )。 Python 是一门面向对象的编程语言。 所谓的面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的。
Python装饰器引入自制脑图
Python闭包自制脑图中介绍了 闭包的定义和形成闭包的条件, 闭包的定义:将函数作为返回值返回,是一种高阶函数,这种高阶函数被称为闭包,通过闭包可以创建一些只有当前函数能访问的变量,可以将一些私有的数据藏到闭包中。 形成闭包的条件也就是形成闭包的要点:函数嵌套,将内部函数作为返回值返回,内部函数必须要使用外部函数的变量。
Python中的Sort自制脑图介绍了sort 用法和Sorted 用法, sort 用法:sort()方法默认是直接比较列表中的元素的大小,并且总是用<号比较大小; 在sort()可以接受一个关键字参数,如 key。Key 需要一个函数作为参数,当设置了函数作为参数,每次都会以列表中的一个元素作为参数来调用函数,并且使用函数的返回值来比较元素的大小。 Sorted 用法:Sorted 是一个函数,和 sort()用法基本一致,但是 sorted 可以对任意的序列进行排序,并且使用 sorted()排序不会影响原来的对象,而是返回一个新的对象。
本文主要介绍了我自己搭建的一个小应用《利用身份证自动识别出生日期、性别、年龄、生肖、星座、省份》
Python匿名函数(lambda)自制脑图 匿名函数:lambda 函数表达式专门用来创建一些简单的函数,是函数创建的又一种方式。匿名函数只适应于简单的函数,不适合复杂的函数,功能过于复杂就不要用匿名函数了。匿名函数一般都是作为参数使用,其他地方不会使用。 map()函数:map() 函数可以对可迭代对象中的所有元素做指定的操作,然后将其添加到一个新的对象中返回。 filter是用来过滤的,map()函数是用来对元素操作的。
Python高阶函数自制脑图 等对象:在 python 中,函数是一个等对象, 等对象一般都会具有如下特点:对象是在运行时创建的,能赋值给变量或作为数据结构中的元素,能作为参数传递,能作为返回值返回。 高阶函数至少要符合以下两个特点中的一个:接收一个或多个函数作为参数,将函数作为返回值返回。 高阶函数:接收函数作为参数,或者将函数作为返回值的函数是高阶函数。
Python递归练习自制脑图
本文主要介绍了我从第一次认识宜搭低代码到考过《低代码开发师》初级、中级和高级认证,以及参加低代码创新大赛第一届、第二届获奖的事情,其中有很多曾经的聊天截图,如今整理成册,留作纪念,同时希望也能帮助到想要考试认证《低代码开发师》的小伙伴们。最后有考试路径。
本文为我自己原创,我是一路伴随着钉钉一起成长起来的,又伴随着宜搭一起成长,所以在宜搭一推出来,我是第一批率先考过《低代码开发师》初级、中级、高级认证的,宜搭推出至今它才一岁多一点,但是感觉它发展的好快,看着钉钉和宜搭不断地发展壮大,迭代更新,心有所感,想让更多人了解宜搭,也想让更多人了解“阿里云”和“钉钉”如何能做到“云钉一体”,这其中宜搭起着至关重要的作用,所以写下了此篇。 文中如有不妥之处还希望给与指正,不胜感激!
Python递归自制脑图 递归是解决问题的一种方式,它和循环很像 它的整体思想是,将一全大问题分解为一个个的小问题,直到问题无法分解时,再去解决问题。 递归式函数的两个要件:基线条件和递归条件。 基线条件问题可以被分解为的般小问题,当满足基线条件时,递归就不在执行了。 递归条件将问题继续分解的条件,递归和循环类似,基本是可以互相代替的。
Python命名空间自制脑图 命名空间 (namespace)命名空间指的是变量存储的位置,每一个变量都需要存储到指定的命名空间当中。每一个作用域都会有一个对应的命名空间,全局命名空间,用来保存全局变量,函数命名空间用来保存函数中的变量。命名空间实际上就是一个字典,是一个专门用来存储变量的字典。
Python作用域自制脑图 作用域(scope)指的是变量生效的区域,在 Python 中一共有两种作用域:全局作用域和函数作用域。 全局作用域在程序执行时创建,在程序执行结束时销毁 .在全局作用域中定义的变量,都属于全局变量,全局变量可以在程除的任意位置被访问。 函数作用域在函数调用时创建,在调用结束时销毁。函数每调用一次就会产生一个新的函数作用域,在函数作用域中定义的变量,都是局部变量,它只能在函数内部被访问,当使用变量时,会优先在当前作用域中寻找该变量,如果有则使用,如果没有则继续去上一级作用域中寻找,如果有则使用,没有则继续去上一级作用域中寻找,以此类推,直到找到全局作用域。
Python文档字符串自制脑图 文档字符串非常简单,其实直接在函数的第一行写一个字符串就是文档。在第一行写一个单引号或者是双引号就是字符串,但是一般我们会使用三重引号,我们这个长字符串是可以跨行写,这是文档字符串的示例,可以写 函数的作用 函数的参数 ,参数 a 的作用是什么,类型是什么,默认值等等。
Python返回值自制脑图 返回值的定义【sum 函数定义和作用,任意数的和】,回值,返回值就是函数执行以后返回的结果,可以通过 return 来指定函数的返回值,可以之间使用函数的返回值,也可以通过一个变量来接收函数的返回值, return 后边跟什么值,函数就会返回什么值。
Python参数解包自制脑图 不定长参数,也叫作参数的装包,简单来讲,就是把多个参数装到一个元组,或者是装到一个字典中。参数的解包(也叫作拆包)。创建实参时,也可以在序列类型的参数前添加星号,这样这样它就会自动将序列中的元素依次作为参数传递。第一个元素会作为第一个实参传递,第二个元素会作为第二个实参传递……元组有四个元素,而参数只有三个,所以不能这么做,就会提示错误,少元素也不行。这里要求序列中元素的个数必须和形参的个数要一致。总结:一个星号是对元组解包,两个星号是对字典解包。
Python不定长参数自制脑图 不定长参数的定义及用法:在定义函数时,可以在形参前加*,这样形参将会获取所有实参 它会将所有的实参保存到一个元组中。 实参与形参的定义及各种用法:带星号的形参只能有一个,带星号的参数,可以和其他参数配合使用,可变参数不是必须写在最后,但是带*参数后的所有参数,必须以关键字参数的形式传递。如果在形参的开头直接写一个*,则要求所有的参数必须以关键字参数的形式传递。如果在形参的开头直接写一个*,则要求所有的参数必须以关键字参数的形式传递。**形参可以接收其他的关键字参数,它会将这些参数统一保存到一个字典中。字典的 key 就是参数的名字,字典的值就是参数的值。
Python实参的类型自制脑图 函数在调用时,解析器不会检查实参的类型。实参可以传递任意类型的对象。在函数中对形参进行重新赋值,不会影响其他的变量。如果形参执行的是一个对象,当我们通过形参去修改对象时,会影响到所有指向该对象的变量。
Python参数传递的方式自制脑图 实参传递方式:位置参数和关键字参数。位置参数,将对应位置的实参赋值给对应位置的形参。第一个实参赋值给第一个形参,第二个实参赋值给第二个形参,以此类推。关键字参数,可以不按照形参定义的顺序去传递,而直接根据参数名去传递参数。
Python函数的参数自制脑图 在定义函数时,可以在函数名后的()中定义数量不等的形参,多个形参之间使用需要隔开。 形参(形式参数),定义形参就相当于在函数内部声明了变量,但是并不赋值。 如果函数定义时,指定了形参,在调用函数时也必须传递实参,实参将会赋值给对应的形参。
函数简介(function)自制脑图 函数也是一个对象,对象是内存中专门用来存储数据的一块区域。函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用。函数名必须要符号标识符的规范 可以包含字母,数字,下划线,但是不能以数字开头)函数中保存的代码不会立即执行,需要调用函数代码才会执行 调用函数: 函数对象() 定义函数一般都是要实现某种功能
Python集合的运算 在中学我们学习过,以属于 A 或属于B 的元素为元素的集合称为 A 与 B 的并集,以属于A 且属于 B 的元素为元素的集合称为 A 与 B 的交集,所有属于 A 且不属于 B 的元素构成的集合,叫做集合 A 减集合 B。这些运算在 Python 中也是可以进行的。
Python集合(set)自制脑图 和列表非常相似,都是直接向对象中存储数据,不同点在于:集合中只能存储不可变对象。例如字符串、数字、元组、none、TRUE、FALSE 都是可以存储的,但无法存储字典、列表。集合中存储的对象是无序的。这里的无序是相对于列表来说的。在列表中数据按照元素的插入顺序保存,存储的第n个数据会被放在索引为(n-1)的位置,而集合的无序指的是不按照元素的插入顺序保存,并不是真的完全无序。由于存储顺序与插入顺序无关,故无法根据索引查找数据。集合中不能出现重复的元素。即集合中的元素都是唯一的。在 P ython 标准库中。
Python字典的遍历自制脑图 字典(dict)的遍历,就是将字典中的值都取出来。用到的方法主要有三个 keys()、values()、items()。 使用 keys()会返回字典的所有的 key,即返回一个序列,该序列保存了字典所有的键。 values()会返回一个序列,序列里保存有字典的左右的值。确定是无法看到值所对应的键。 items()会返回字典中所有的值,它会返回一个序列,序列中包含有双值子序列,双值分别是,字典中的 key 和 value。 以上三种方法都可以对字典进行遍历,其中 keys()、items()使用较多,values()由于无法看到对应的键使用较少
Python字典的使用2自制脑图 关于字典里面键值对的删除,可以使用del来删除字典中的 key-value,也可以用来删除变量。
Python字典的使用1自制脑图 创建字典;“len”获取键值对数量;in和not in;根据键,获取值;修改字典。
Python字典简介自制脑图 字典的英文名字简写叫 dict,字典并不是一种序列,它属于一种新的数据结构,称为映射(mapping)。 字典的作用和列表类似,都是用来存储对象的容器,列表存储数据的性能很好,但是查询数据的性能很差。 如果说序列像一本书,那么它是没有目录的,可以翻到任意一页,但是却不知道每一页的内容。 列表和序列是通过索引来查询的,而字典就不一样了。在字典中,每一个元素都有一个唯一的名字,通过这个唯一的名字,可以快速的查找到指定的元素。字典的存储性能没有列表好,但是在查询元素时,字典的效率是非常快的。
Python中的==和 is自制脑图 == / !=比较的是对象的值是否相等。 is / is not比较的是对象的 id 是否相等(比较两个对象是否是同一个对象)。