精华内容
下载资源
问答
  • 变量名、函数名名字 需要有 见名知义 的效果,见下图:标示符可以由 字母、下划线 和 数字 组成不能以数字开头不能与关键字重名思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12 from#12 my_Boolean my-...

    变量的命名

    目标

    标识符和关键字

    变量的命名规则

    0.1 标识符和关键字

    1.1 标识符

    标示符就是程序员定义的 变量名、函数名

    名字 需要有 见名知义 的效果,见下图:

    标示符可以由 字母、下划线 和 数字 组成

    不能以数字开头

    不能与关键字重名

    思考:下面的标示符哪些是正确的,哪些不正确为什么?

    fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj myInt My_tExt _test test!32 haha(da)tt jack_rose jack&rose GUI G.U.I

    1.2 关键字

    关键字 就是在 Python 内部已经使用的标识符

    关键字 具有特殊的功能和含义

    开发者 不允许定义和关键字相同的名字的标示符

    通过以下命令可以查看 Python 中的关键字

    In [1]: import keyword In [2]: print(keyword.kwlist)

    提示:关键字的学习及使用,会在后面的课程中不断介绍import 关键字 可以导入一个 “工具包”

    在 Python 中不同的工具包,提供有不同的工具

    02. 变量的命名规则

    命名规则 可以被视为一种 惯例,并无绝对与强制

    目的是为了 增加代码的识别和可读性

    注意 Python 中的 标识符 是 区分大小写的

    在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格

    在 Python 中,如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名每个单词都使用小写字母

    单词与单词之间使用 _下划线 连接例如:first_name、last_name、qq_number、qq_password

    驼峰命名法

    当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名

    小驼峰式命名法第一个单词以小写字母开始,后续单词的首字母大写

    例如:firstName、lastName

    大驼峰式命名法每一个单词的首字母都采用大写字母

    例如:FirstName、LastName、CamelCase

    展开全文
  • var类型的变量

    2010-11-22 10:15:00
    var类型是C#3.0版本中引入的一个新的用法,在之前的版本中没有。... 下面的声明都是正确的: var age=12; var name="李四"; var flag=true; 上面的声明等同于下面的变量声明: int

    var类型是C#3.0版本中引入的一个新的用法,在之前的版本中没有。事实上,var仅仅是一个关键字,冻是一个新的数据类型,可以用var声明任何类型的局部变量,它只是负责告诉编译器,该变量需要根据初始化表达式来推断变量类型,并且只能是局部变量。语法如下:

    var 变量名称=变量值;

    下面的声明都是正确的:

    var age=12;
    var name="李四";
    var flag=true;

    上面的声明等同于下面的变量声明:

    int age=12:
    var name="张三";
    bool flag=true;

    使用var声明变量必须遵循以下规范:

    在声明时必须同时赋值,因为声明依赖于赋值号右边的表达式。下面的语句编译时会出错。
    var age;
    age=12;

    使用var声明一个变量后,不能给此变量赋予另一种数据类型的值。下面的语句编译会出错。
    var integer=10;
    integer="李四";

    使用var声明的变量,初始化不能为空,下面的语句不符合规范,会出现编译错误。
    var name=null;

    var声明仅限于局部变量。

    看下面的实例:

    using System;
    class Program{
    public static void Main(){
    string strname="范跑跑";
    bool flag=true;
    int integer=20;
    var bookname="雪山飞狐";
    var age=12;
    Console.WriteLine("你的名字="+strname);
    Console.WriteLine("布尔值="+flag);
    Console.WriteLine("你的年龄整型值="+integer);
    Console.WriteLine("var字符串值="+bookname);
    Console.WriteLine("var整型值="+age);
    Console.ReadLine();
    }
    }

    展开全文
  • 变量内存中的一个给定位置的名称,它...Java 语言中,所有的变量都必须在使用前正确的声明。如何声明一个变量我们可以使用下面的格式声明一个变量int age = 20;各部分的说明如下图数据类型 : 可以存储在此变量中...

    变量是内存中的一个给定位置的名称,它是程序中的基础单元。Java 中的变量有以下几个特征。

    在程序执行期间,存储在变量中的值可以随时变更。

    变量只是内存中的一个给定位置的名称。对变量的所有操作,都会影响内存中的那个指定位置。

    Java 语言中,所有的变量都必须在使用前正确的声明。

    如何声明一个变量

    我们可以使用下面的格式声明一个变量

    int age = 20;

    各部分的说明如下图

    6fa2b79daf5d738427ce9ff9297aaa58.png

    数据类型 : 可以存储在此变量中的数据的类型。数据类型定义了变量指向的内存区域的大小。

    变量名称 : 给变量定义的名称。

    值 : 存储在变量中的初始值。

    例如

    float simpleInterest;

    上面这句代码声明了一个 float 类型的变量,并命名为 simpleInterest。

    可以在同一个变量声明语句中声明多个相同的数据类型的变量。变量之间使用逗号 ( , ) 分隔。

    int age = 10, speed = 20;

    上面这条语句声明了两个 int 类型的变量 age 和 speed ,并分隔给它们初始化为 10 和 20 。

    Java 中变量的分类

    Java 中的变量大体可以分为以下三大类:

    局部变量

    实例变量

    静态变量

    严格意义上说,只有两大类: 局部变量 和 静态变量 。因为 实例 变量也是它们中的特殊成员。

    接下来,我们就来看看什么是 局部变量,什么又是 静态变量 。

    局部变量

    如果一个变量是在一个块 { ... } 中,或一个方法中、或一个构造方法中定义的。那么我们就称这种类型的变量为 局部变量 。

    局部变量会在进入这个块或调用相应的方法时创建,会在离开那个块时或这方法使用 return 语句后离开方法时销毁。

    局部变量只存在于声明和定义它们的块中。也就是说,我们只能在声明和定义它们的那个块中访问它们。

    我们写一小段代码来演示一下

    JavaTester.java

    public class JavaTester {

    public void run()

    {

    // 局部变量 age

    int age = 0;

    age = age + 5;

    System.out.println("我的年龄是: " + age );

    }

    public static void main( String args[] )

    {

    JavaTester tester = new JavaTester();

    tester.run();

    }

    }

    编译运行上面这段代码,输出结果如下

    [yufei@www.twle.cn java]$ javac JavaTester.java && java JavaTester

    我的年龄是: 5

    上面这段代码中,变量 age 是方法 run() 中的一个局部变量。如果我们在 run() 方法之外使用这个变量 age ,编译器就会抛出一个异常。

    public class JavaTester {

    public void run()

    {

    // 局部变量 age

    int age = 0;

    age = age + 5;

    }

    public static void main( String args[] )

    {

    JavaTester tester = new JavaTester();

    tester.run();

    // 在 run() 方法之外使用局部变量 age

    System.out.println("我的年龄是: " + age );

    }

    }

    编译以上代码,会出错

    [yufei@www.twle.cn java]$ javac JavaTester.java && java JavaTester

    JavaTester.java:15: 错误: 找不到符号

    System.out.println("我的年龄是: " + age );

    ^

    符号: 变量 age

    位置: 类 JavaTester

    1 个错误

    错误告诉我们,找不到符号 age 。

    实例变量

    实例变量是非静态的变量。它们声明在一个类的内部,但又不属于任何方法、构造方法和块。

    class JavaTester

    {

    // 这些变量都是实例变量.

    // 这些变量在类中定义,但又不属于任何一个方法

    int engMarks;

    int mathsMarks;

    int phyMarks;

    }

    实例变量是在类中声明的。这些变量会在类的某个实例被创建是一同创建。也会在该实例被销毁时一同销毁。

    与局部变量不同的是,我们可以为实例变量添加 访问修饰符 。如果我们不给实例变量添加访问修饰符。那么它们就会自动添加上默认的访问修饰符。

    我们可以写一些代码来演示下实例变量的使用

    JavaTester.java

    import java.io.*;

    public class JavaTester

    {

    // 这些变量都是实例变量.

    // 这些变量在类中定义,但又不属于任何一个方法

    int engMarks;

    int mathsMarks;

    int phyMarks;

    public static void main(String args[])

    {

    // 第一个实例

    JavaTester obj1 = new JavaTester();

    obj1.engMarks = 50;

    obj1.mathsMarks = 80;

    obj1.phyMarks = 90;

    //第二个实例

    JavaTester obj2 = new JavaTester();

    obj2.engMarks = 80;

    obj2.mathsMarks = 60;

    obj2.phyMarks = 85;

    //显示第一个对象的实例变量

    System.out.println("Marks for first object:");

    System.out.println(obj1.engMarks);

    System.out.println(obj1.mathsMarks);

    System.out.println(obj1.phyMarks);

    //显示第二个对象的实例变量

    System.out.println("Marks for second object:");

    System.out.println(obj2.engMarks);

    System.out.println(obj2.mathsMarks);

    System.out.println(obj2.phyMarks);

    }

    }

    编译运行上面这段代码,输出结果如下

    Marks for first object:

    50

    80

    90

    Marks for second object:

    80

    60

    85

    上面这个范例中。 变量 engMarks , mathsMarks , phyMarksare 都是实例变量。

    如上面程序中所显示,我们创建了 JavaTester 类的多个对象。每个对象都拥有它们自己的实例变量的副本。这一点可以从输出的结果中看出,每个对象都有自己的实例变量副本

    静态变量

    静态变量 也称为 类变量。

    静态变量 的声明和 实例变量 有点相似。不同的地方在于,静态变量的声明需要添加 static 关键字。

    class JavaTester {

    // 静态变量 salary

    public static double salary;

    public static String name = "Harsh";

    }

    与实例变量的另一个不同点是,对于每一个类来说,无论我们创建了多少个该类的对象,这些对象始终共享一个静态变量的副本。

    静态变量会在程序开始执行时创建,并在程序结束后销毁。也就是说,静态变量会一直存在于程序的运行期间。

    访问静态变量

    访问静态变量,我们并不需要先创建类的实例。而是可以直接使用类名 + 变量名来访问。

    静态变量的访问方法如下

    class_name.variable_name;

    例如上面的 JavaTester 类的静态变量 salary 。我们可以使用下面的方式访问

    JavaTester.salary

    同样的,我们写一段代码来演示下静态变量的使用

    JavaTester.java

    import java.io.*;

    public class JavaTester

    {

    // 静态变量 salary

    public static double salary;

    public static String name = "Harsh";

    public static void main(String args[]) {

    // 静态变量可以不需要创建对象就可以访问

    JavaTester.salary = 1000;

    System.out.println(JavaTester.name + "'s average salary:" + JavaTester.salary);

    }

    }

    编译运行上面这段代码,输出结果如下

    [yufei@www.twle.cn java]$ javac JavaTester.java && java JavaTester

    Harsh's average salary:1000.0

    实例变量 vs 静态变量

    每个对象都有自己的实例变量副本,但每个类只能有一个静态变量副本,而不管我们创建了多少个该类的对象。

    在对一个对象的实例变量所做的更改不会影响到其它对象的实例变量,因为每个对象都有自己的实例变量副本。但对类的静态变量所做的更改会反应到该类的所有对象。因为这些对象都共用了静态变量的一个副本。

    实例变量的访问方法是 对象名 + 变量名 ,而静态变量的访问方法是 类名 + 变量名。

    展开全文
  • name是python的标识符吗?下面给大家具体介绍一下:<1>标示符什么是标示符,看下图:开发人员...相关推荐:《Python视频教程》思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12from#12my_Booleanm...

    name是python的标识符吗?下面给大家具体介绍一下:

    <1>标示符

    什么是标示符,看下图:

    开发人员在程序中自定义的一些符号和名称。

    标示符是自己定义的,如变量名 、函数名等。

    <2>标示符的规则

    标示符由字母、下划线和数字组成,且数字不能开头。

    相关推荐:《Python视频教程》

    思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12

    from#12

    my_Boolean

    my-Boolean

    Obj2

    2ndObj

    myInt

    test1

    Mike2jack

    My_tExt

    _test

    test!32

    haha(da)tt

    int

    jack_rose

    jack&rose

    GUI

    G.U.I

    python中的标识符是区分大小写的

    num3=40;

    Num3=50;

    print(num3);

    print(Num3);输出:

    40

    50

    <3>命名规则

    见名知意

    起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性) 比如: 名字就定义为name , 定义学生用student。

    驼峰命名法

    小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog

    大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName

    不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

    展开全文
  • 在C#里面,变量是由字母、数字和下划线组成。当然啦,我发现,也可以使用汉字来命名变量。...比如:下面的命名是正确的。intage;int年龄;stringmyName;string我的姓名;下面这些是错误的:int1ab...
  • # 变量:是一个将程序运行的中间结果临时存放在内存中,以便后续调用。 # 1、1变量名定义: # a、数字\字母\...# 判断下面哪些是正确的变量名称 # 1、t-t = 2 不能是中横线,这个是代表减号的意思 # 2、3...
  • 在C#里面,变量是由字母、数字和下划线组成。当然啦,我发现,也可以使用汉字来命名变量。...比如:下面的命名是正确的。 int age; int 年龄; string myName; string 我的姓名; 下面这些是错误的: int
  • PHP文档一个野生动物,即使underscore_vsCamelCase造型是不是这样多样。所以给定所有类型PHP文档,我见过到目前为止 – 这标准?我函数和方法应该如何标记,以便大多数... float并且名称只是param变量的名...
  • 需要改的变量:(因为做训练要给图片打标签,所以定义了四个变量,也可以两个) train_images_path_old train_images_path_new train_labels_path_old train_labels_path_new 以上四个变量后面跟的路径需要根据...
  • UG服务器配置方法UG出错大多服务器和许可证问题,按下面几个步骤操作,一般情况下...要检查环境变量是否正确,如果错误则删除重新创造(鼠标右击:我电脑——属性——高级——环境变量)变量名:UGS_LICENSE_SE...
  • 下面是一系列蓝屏中可能出现的代码. 0 0x00000000 作业完成。 1 0x00000001 不正确的函数。 2 0x00000002 系统找不到指定的档案。 3 0x00000003 系统找不到指定的路径。 4 0x00000004 系统无法开启档案。 5 0x...
  • 关于全局变量的初始化,下面正确的使用方式 A、var i int = 10 B、var i = 10 C、i := 10 这一个关于Go语言全局变量声明和赋值的考察,Go语言中的变量声明使用关键字var,例如: var str string //声明变量 ...
  • 标识符计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名...思考:下面的标识符哪些是正确的,哪些不正确为什么fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj my...
  • (3.0分)【单选题】下面4个选项中,均不合法标识符选项 (2.5分)【简答题】任务实践与要求: 1、表现要求: 运用骨格不同变化方法,进行基本形和骨格设计,从而形成不同形式骨格构成画面,将基本构形方式重复、...
  • name是python的标识符吗?下面给大家具体介绍一下:<1>标示符什么是标示符,看下图:开发人员...相关推荐:《Python视频教程》思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12from#12my_Booleanm...
  • 在我知道当您尝试访问继承私有变量时,它会失败,因为在子实例字典中,名称已损坏(下面最后一行,尝试正确访问a.__value失败,因为实例dict包含损坏版本_ApiClass__value)。在我遇到问题继承方法get没有这...
  • name是python的标识符吗?下面给大家具体介绍一下:<1>标示符什么是标示符,看下图:开发人员在程序中...思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12from#12my_Booleanmy-BooleanObj22ndO...
  • 2.打开自己QT工程目录,看看工程目录的名称,例如我的是: 此时我们看到的名称就是qt项目编译所需要dll路径; 3.打开qt安装目录,我安装目录在D盘qt文件夹,根据目录依次找 Qt 5_14_2 MSVC2017 32bit,...
  • 很多好的编码实践都来自使用一致的变量名称和一致的编码风格。验证用户提供的参数是否正确,并检查命令是否能成功运行,以及长时间运行是否能保持可用性。下面分享一下我的工作技巧。1. 使用良好的缩进使用良好的...
  • 更先进一些的变量的变量表示。请参考PHP手册。这在有时会显得很有用。 PHP内置了许多已定义的变量。你也可以用define函数定义你自己的常量,比如define("CONSTANT","value")。 2.6 运算符 PHP具有C,C++和Java中...
  • C语言之自定义函数实现

    千次阅读 2019-04-21 16:48:07
    自定义函数的作用: 方便管理代码,编写程序时思路清晰。 代码复用,同一段代码可以在不同位置多次执行。 ...使用:返回值类型 函数名(类型 变量名,类型 变量名,…);...下面的声明也是正确的:int s...
  • 有时候,我们会经常遇到var下面有波浪线,但控制台也不报错,很多人会以为版本问题 这时在IDEA里面会提示你用...这种情况应该检查一下你代码,比如检查一下后端传递值是否正确变量名称大小写是否正确等。 ...
  • 以下的题大多都我在2018年10月求职过程中...1.Java语言中下面那个可以用作正确的变量名称? A.name B.3D C.implements D.extends 答案:A 2.JDBC中,用于表示数据库连接的对象 A.Statement B.Connection...
  • 记得A2是正确的被赋值的变量名称,2A就不对啦 2、用who和whos查看变量的信息: 3、在定义名称时,不要使用系统的关键词,比如: 呈现形式: 查阅哪些是关键字: 如果不谨慎使用就会出现下面的小混乱: 注意:...
  • 我们在用python进行程序开发的时候,很多时候我们需要检测一下当前的变量的数据类型。比如需要在使用字符串操作函数之前先检测一下当前变量是否字符串。下面小编给大家分享一下在python中如何检测数据类型 首先...
  • 标识符的规则标识符由字母、下划线和数字组成,且数字不能开头思考:下面的标识符哪些是正确的,哪些不正确为什么fromNo12from#12my_Booleanmy-BooleanObj22ndObjmyInttest1Mike2jackMy_tExt_test...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 247
精华内容 98
关键字:

下面是正确的变量名称是