变量

Python 函数

点点圈 提交于 2020-03-19 02:57:52
一、函数是什么?   函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method。   函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。 特性: 代码重用 保持一致性 可扩展性 二、函数的创建 2.1 格式: Python 定义函数使用 def 关键字,一般格式如下: def 函数名(参数列表): 函数体 def hello(): print('hello') hello()#调用 2.2 函数名的命名规则 : 函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。不能使用任何的标点符号; 函数名是区分大小写的。 函数名不能是保留字。 2.3 形参和实参 形参:形式参数,不是实际存在,是虚拟变量。在定义函数和函数体的时候使用形参,目的是在函数调用时接收实参(实参个数,类型应与实参一一对应) 实参:实际参数

函数参数的使用

旧时模样 提交于 2020-03-18 22:22:00
1、形参的介绍 形参:在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名。 def func(x, y) 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值。 func(1,2) 2、形参和实参的关系 在调用阶段,实参(变量值)会绑定给形参(变量名); 这种绑定关系只能在函数体内使用; 实参与形参的绑定关系在函数调用时生效,函数调用结束后解除绑定关系。 实参即是在调用函数时,括号内传入的值,值可以是常量、变量、表达式或三者的组合: 例: 实参是常量 res=my_min(1,2) 实参是变量 a=1 b=2 res=my_min(a,b) 实参是表达式 res=my_min(10*2,10*my_min(3,4)) 实参可以是常量、变量、表达式的任意组合 a=2 my_min(1,a,10*my_min(3,4)) 3、形参和实参的具体使用 位置参数:按照从左到右的顺序依次定义的参数称之为位置参数 位置形参:在函数定义阶段,按照从左到右的顺序直接定义的"变量名" 特点:必须被传值,多一个不行少一个也不行 位置实参:在函数调用阶段, 按照从左到有的顺序依次传入的值 特点:按照顺序与形参一一对应 def func(x,y): print(x,y) func(1,2,3)错误 func(1,)错误 func(1,2) 关键字参数: 在函数调用阶段,按照key

Python 变量类型

泪湿孤枕 提交于 2020-03-18 22:20:05
Python 中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name 100 1000.0 John 多个变量赋值 Python允许你同时为多个变量赋值。例如: a = b = c = 1 a, b, c = 1, 2, "john" 标准数据类型 在内存中存储的数据可以有多种类型。 例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。 Python 定义了一些标准类型,用于存储各种类型的数据。 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Python数字 数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 当你指定一个值时,Number对象就会被创建: var1 = 1 var2 = 10

Java面向对象--三大基本特征之多态性

半城伤御伤魂 提交于 2020-03-18 21:29:37
Java面向对象的三大基本特征是:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism),这三大基本特征是学习Java面向对象开发的基础和重点。本篇博客将详细介绍这三大基本特征中多态性的用法。 ☍ 多态性(Polymorphism) 多态性,是面向对象中最重要的概念,也是三大基本特征中最难的一个。简单的理解就是同一个行为具有多个不同表现形式或形态的能力,或者说多态就是同一个接口,使用不同的实例而执行不同操作。 ▴ 对象的多态性 ☃ 父类的引用指向子类的对象(可以直接应用在抽象类和接口上) ☃ 子类的对象可以替代父类的对象使用 ☄ 一个变量只能有一种确定的数据类型 ☄ 一个引用类型变量可能指向(引用)多种不同类型的对象 Person p = new Student(); //父类Peson变量p指向Student对象 ▴ Java引用变量有两个类型 ☃ 编译时类型:由声明该变量时使用的类型决定(看‘=’左边) ☃ 运行时类型:由实际赋给该变量的对象决定(看‘=’右边) //父类 --> 子类 Person-->Student-->GirlStudent // -->BoyStudent 编译时类型 Person p1 = new Student(); 运行时类型 Person p2 = new GirlStudent(); Person

Android开发环境部署

我的梦境 提交于 2020-03-18 20:30:55
在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助。 本教程将分为五个步骤来完成Android开发环境的部署。 第一步:安装JDK. 第二步配置Windows上JDK的变量环境. 第三步下载安装Eclipse. 第四部下载安装android SDK. 第五部:为Eclipse安装ADT插件. 要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面(当前下载页面地址为 http://www.oracle.com/technetwork/java/javase/downloads/index.html ),选择自己电脑系统的对应版本即可。 下载到本地电脑后双击进行安装。JDK默认安装成功后,会在系统目录下出现两个文件夹,一个代表jdk,一个代表jre。 JDK的全称是Java SE Development Kit,也就是Java 开发工具箱。SE表示标准版。JDK是Java的核心,包含了Java的运行环境(Java Runtime Environment),一堆Java工具和给开发者开发应用程序时调用的Java类库。

Python函数的参数

可紊 提交于 2020-03-18 18:18:52
形参与实参介绍: 函数的参数分为形式参数和实际参数,简称形参和实参:   形参即在定义函数时,括号内声明的参数。形参本质就是一个变量名,用来接收外部传过来的值。   实参即在调用函数时,括号内传入的值, 值可以是常量,变量,表达式或三者任意组合: def func(x,y): # x是形参 print(x+y) func(3,7) #3和7是实参 #定义阶段是形参,调用阶段是实参   在调用有参函数时,实参(值)会赋值给形参(变量名)。   在Python中,变量名与值只是单纯的绑定关系,而对于函数来说,这种绑定关系只在函数调用时生效,在调用结束后解除。 # 形参与实参的关系: # 1、在调用阶段,实参(变量值)会绑定给形参(变量名) # 2、这种绑定关系只能在函数体内使用 # 3、实参与形参的绑定关系在函数调用时生效,函数调用结束后解除绑定关系 形参与实参的具体使用: 1、位置参数  位置参数:按照从左到右的顺序依次定义的参数称之为位置参数  位置形参  位置形参:在 函数定义阶段 ,按照从左到右的顺序直接定义的“变量名”   特点:   必须被传值,不能多也不能少。 def func(x,y): print(x,y) func(1,2) # func(1,2,3) ==>报错 # func(1) ==>报错 位置实参 位置实参:在 函数调用 阶段,按照从左到右的顺序依次传入的值

2019 第六周作业

不想你离开。 提交于 2020-03-18 14:41:17
2019春季第六周作业 这个作业属于哪个课程 C语言程序设计ll 这个作业要求在哪里 ( https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/2888 ) 我在这个课程的目标是 理解变量、内存单元和地址之间的关系,掌握指针变量的基本运算 这个作业在哪个具体方面帮助我实现目标 这个作业让我大概了解了指针的定义及用法 参考文献 ( https://jingyan.baidu.com/article/20095761754006cb0721b4bb.html ) 一、基础题 1、求两数平方根之和 函数fun的功能是:求两数平方根之和,作为函数值返回。例如:输入12和20,输出结果是:y = 7.936238。 函数接口定义: double fun (double *a, double *b); 其中 a和 b是用户传入的参数。函数求 a指针和b 指针所指的两个数的平方根之和,并返回和。 裁判测试程序样例: #include<stdio.h> #include <math.h> double fun (double *a, double *b); int main ( ) { double a, b, y; scanf ("%lf%lf", &a, &b ); y=fun(&a, &b

代码规范

别来无恙 提交于 2020-03-18 14:20:52
编码规范 1 前言 为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程。系统继承的其它资源中的源程序也应按此规范作相应修改。 2 适用范围 本文档将作为java编程人员软件开发的编程格式规范。在项目Java部分的编码、测试及维护过程中,要求严格遵守。 3 命名规范 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。 3.1 Package 的命名 Package 的名字应该都是由一个小写单词组成。示例:unipost.trans 3.2 Class 的命名 Class 的名字每个单词必须由大写字母开头而其他字母都小写的单词组成。示例:FileMng 3.3 Class 成员的命名 变量、方法、属性:大小写混排的单词组成,首字母小写 示例: functionName、countNum、size 3.4 Static Final 变量的命名 Static Final常量:大写单词组成,单词之间使用“_”连接 示例: MAX_INDEX 3.5 前后台变量名称 前台变量 fg_变量名 后台变量 bg_变量名 3.6 参数的命名 参数的名字必须和变量的命名规范一致。 3.7 数组的命名 数组应该总是用下面的方式来命名: 1 byte[]

浅谈mysql

安稳与你 提交于 2020-03-18 13:53:51
关于数据库其实我们可以简单的理解为存储货物的一个厂库,里面分别是按照一定的分类存放的物品,然后人们有时会从厂库中拿走或存储一些物品,有时也会更改或增加一些分类 这些物品都分门别类的存放在厂库中,方便人们的查询和存储。 MySQL是一个关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在互联网行业。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多互联网公司选择了MySQL作为后端数据库。2008年MySQL被Sun公司收购,2010年甲骨文成功收购Sun公司。 MySQL数据库的优点: 1、多语言支持:Mysql为C、C++、Python、Java、Perl、PHP、Ruby等多种编程语言提供了API,访问和使用方便。 2、可以移植性好:MySQL是跨平台的。 3、免费开源。 4、高效:MySql的核心程序采用完全的多线程编程。 5、支持大量数据查询和存储:Mysql可以承受大量的并发访问。 由于本人最先接触到的数据库是oracle,在此谈论mysql说的有些命令或知识可能是oracle 上的,mysql可能不适用,见谅 首先先介绍下mysql的常用命令: 显示所有数据库:show databases; •选定默认数据库:use dbname; •显示默认数据库中所有表:show tables; •放弃正在输入的命令:\c