实例变量

Python中模块、类、函数、实例调用案例

余生颓废 提交于 2020-01-07 13:13:11
19 a = '我是模块中的变量a' 20 21 def hi(): 22 a = '我是函数里的变量a' 23 print('函数“hi”已经运行!') 24 25 class Go2: 26 a = '我是类2中的变量a' 27 def do2(self): 28 print('函数“do2”已经运行!') 29 30 print(a) # 打印变量“a” 31 32 hi() # 调用函数“hi” 33 34 A = Go2() # 实例化“Go2”类 35 print(A.a) # 打印实例属性“a” 36 A.do2() # 调用实例方法“do2” 来源: https://www.cnblogs.com/Through-Target/p/12149149.html

第一章-实例3-计算变量所占字节数

自古美人都是妖i 提交于 2020-01-06 23:04:00
本程序实现的功能比较重要,程序中主要使用的是函数sizeof(),用这个函数可以对各种类型的变量进行所占内存字节数的测量。当然,sizeof()的使用方法很多,这里只举出部分使用方法。 功能:判断数据类型长度符的关键字 用法:sizeof(类型说明符,数组名或表达式),或sizeof变量名 定义:其作用就是返回一个对象或者类型所占的内存字节数 来源: https://www.cnblogs.com/FangXu1998/p/12150395.html

[JavaScript]项目优化总结

≯℡__Kan透↙ 提交于 2020-01-04 00:55:25
前端时间对公司已有项目 JavaScript 代码进行优化,本文的是对优化工作的一个总结,拿出来与大家分享。当然我的优化方式可能并不是最优的,或者说有些不对的地方,请指教。 目录 JavaScript 优化总结分为以下几点 ... 1 模块化(类编程) ... 2 静态类 ... 3 实例类 ... 5 JavaScript 压缩 / 合并 ... 8 Uglifyjs 安装 ... 9 UglifyJS 使用 ... 11 JavaScript 文件合并 ... 13 文档生成 ... 13 YUIDoc 安装与使用 ... 13 YUIDoc 标签 ... 14 公共类库说明 ... 16 目录结构 ... 16 自动合并、压 缩脚本 ... 17 文档说明 ... 18 参考链接、进一步阅读 ... 20 JavaScript 优化总结分为以下几点 优化前后对比 优化前 优化后 代码混乱,同样功能的函数重复出现在多个地方。如果需要修改实现,需要找到所有的地方。牵一发而动全身 模块化,提取公共接口组织为库、结构清晰、方便代码重用、并且能够游戏防止变量污染问题。 JavaScript 文件未压缩, size 比较大加载消耗网络耗时,阻塞页面渲染 JavaScript 公共库文件使用 UglifyJS 压缩: n Size 比较小优化了网络加载时间 n 压缩混淆了代码

Python学习笔记(二)

淺唱寂寞╮ 提交于 2020-01-02 17:35:23
三.基本数据类型 Python 中的变量不需要声明。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: 实例(Python 3.0+) #!/usr/bin/python3 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = " runoob " # 字符串 print ( counter ) print ( miles ) print ( name ) Python赋值比较特殊的是支持以下形式 : a,b,c=1,"111",10 Python3 中有六个标准的数据类型: Number(数字) int、float、bool、complex(复数),python3 没有Long,int就是长整型。 注意: 在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。 String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary

Vue使用指南(一)

橙三吉。 提交于 2020-01-02 04:50:42
Vue Vue:前台框架 渐进式JavaScript框架 渐进式:vue可以控制页面的一个局部,vue也可以控制整个页面,vue也能控制整个前端项目 -- 根据项目需求,来决定vue控制项目的程度​ 使用 1.下载:https://vuejs.org/js/vue.min.js 2.导入vue.js 3.在自定义的script标签中创建vue对象 4.用vue对象来控制页面内容 vue的优点 '''单页面web应用数据驱动数据的双向绑定虚拟DOM''' 挂载点与数据的渲染 <body> <div id="app"> <!-- 插值表达式:插值表达式中出现的名字代表vue变量 --> <div class="root">{{ abc }}</div> <div class="main">{{ xyz }}</div> </div> </body> <script src="js/vue.min.js"></script> <script> new Vue({ // 挂载点:vue对象通过el参数(挂载点)与页面结构建立联系,vue对象与页面控制的结构应该是一对一关系,所以挂载点选择id作为唯一标识 el: '#app', // 在挂载点插值表达式中出现的名字是变量,需要vue对象通过data提供 data: { abc: '内容', xyz: 3.14 } }) </script>

Python 函数怎么使用

孤人 提交于 2019-12-31 22:32:58
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。 def functionname( parameters ): "函数_文档字符串" function_suite return [expression] 默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。 实例 以下为一个简单的Python函数,它将一个字符串作为传入参数,再打印到标准显示设备上。 def printme( str ): "打印传入的字符串到标准显示设备上" print str return 函数调用 定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。 这个函数的基本结构完成以后

awk用法详解

北城以北 提交于 2019-12-30 18:49:25
awk用法详解 原创 线条化 2018-03-31 16:45:04 评论(0) 146人阅读 一、awk介绍   awk是文本三剑客之一,其实awk是一种语言,该语言的创始者定义为”生成报表和格式化文本输出“awk有很多种版本,这里介绍的是GUN awk(gawk) 二、awk工作原理   第一步:执行BEGIN{action}语句块中的语句,该语句块不依赖于文件,awk在执行是,将在读取文件之前执行该语句中的语句块,常用语变量的初始化,打印输出表格的表头。   第二步:从文件、标准输入、上一条命令输出结果输入地区一行,然后进行pattern{aciton}语句块,它将逐行扫描文件,从第一行到最后一行。若没有提供pattern语句,则默认执行打印{print},即打印每一个读取到的行。   第三步:当读至文件最后时,执行END{action}语句块。通常用于汇总在pattern语句中执行的过程 三、awk基本用法 选项 -F"指定分隔符" -v 自定义变量:定义变量 awk {print} file awk将把file文件中的每一行都读取一遍,然后输出在终端上 输入内置变量在文本中代表如下图所示 [root@centos6 ~]#awk -F: -v OFS="===" -v ORS="####" '{print $1,$2}' /etc/passwd #将输出间隔符换为==

【dart学习】-- Dart之类和对象

你说的曾经没有我的故事 提交于 2019-12-30 05:38:38
一,概述    类 (Class)是面向对象程序设计,实现信息封装的基础。类是一种用户定义的类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。 Dart的类与其它语言都有很大的区别,比如在dart的类中可以有无数个构造函数,可以重写类中的操作符,有默认的构造函数,由于dart没有接口,所以dart的类也是接口,因此你可以将类作为接口来重新实现。   Dart是一门使用类和单继承的面向对象语言所有的对象都是类的实例,并且所有的类都是 Object 的子类。 二,类定义 类的定义用 class 关键字 如果未显式定义构造函数,会默认一个空的构造函数 类首字母必须大写 使用 new 关键字和 构造函数 来创建对象 class Person { //未定义父类的时候,默认继承自Object num x; num y; num z; } void main(List<String> args){ var person = new Person();//调用默认的构造函数 person.x = 10; //使用点(.)引用实例变量或方法 person.y = 11; person?.z = 12; //如果p不为空,设置它的变量y的值为4 print(person.x); print(person.y); print(person.z); } 结果: 10 11 12

五.面向对象

a 夏天 提交于 2019-12-29 20:22:41
目录 1 面向对象 2 面向对象三要素 3 Python面向对象 4 装饰一个类 5 对象的销毁 6 方法的重载 7 类的继承 8 多态 1 面向对象 什么是面向对象? 一种认识世界,分析世界的方法论。将万事万物抽象为类。 类class 类是抽象的概念,是万事万物的抽象,是一类事物的共同特征的集合。 对象instance、object 对象是类的具体,是一个实体 对于我们每个人这个个体,都是抽象概念人类不同的实体。 *属性,它是对象状态的抽象 *操作,它是对象行为的抽象 2 面向对象三要素 1.封装 组装:将数据和操作组装到一起。 隐藏数据:对外只暴露一些接口,通过接口访问对象。 2.继承 多复用,继承来的就不用自己写了 多继承少修改,使用继承来修改,来体现个性 3.多态 面向对象编程最灵活的地方,动态绑定 3 Python面向对象 Python的类 class ClassName : 语句块 # 1.必须使用class关键字 # 2.类名必须是用大驼峰命名 # 3.类定义完成后,就产生了一个类对象,绑定到了ClassName上 class MyClass : """A example class""" x = 'abc' #类属性 def foo ( self ) : #类属性,也是方法 print ( self . x ) return 'My Class' print (

六.Python面向对象

安稳与你 提交于 2019-12-28 20:13:38
目录 语言分类 面向对象 面向对象三要素 Python的面向对象 01 语言分类 面向机器: 抽象成机器指令,机器容易理解。 代表:汇编语言 面向过程: 做一件事情,排除个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理。 问题规模小,可以步骤化,按部就班处理 代表 C语言 面向对象OPP 相比较函数,面向对象是更大的封装,根据 职责在一个对象中封装 多个方法 在完成某一个需求前,首先确定 职责 —— 要做的事情(方法) 根据 职责 确定不同的 对象,在 对象 内部封装不同的 方法(多个) 最后完成的代码,就是顺序地让 不同的对象调用 不同的方法 注重 对象和职责,不同的对象承担不同的职责 更加适合应对复杂的需求变化,是专门应对复杂项目开发,提供的固定套路 需要在面向过程基础上,再学习一些面向对象的语法 代表 C++、java、Python等 02 面向对象 什么是面向对象? 一种认识世界,分析世界的方法论。将万事万物抽象为类。 类class 类是抽象的概念,是万事万物的抽象,是一类事物的共同特征的集合。 对象instance、object 对象是类的具体,是一个实体 对于我们每个人这个个体,都是抽象概念人类不同的实体。 *属性,它是对象状态的抽象 *操作,它是对象行为的抽象 03 面向对象三要素 1.封装 组装:将数据和操作组装到一起。