精华内容
下载资源
问答
  • 1存储值的命名内存区域,以使程序存储和或者操作值 2变量的类型决定存储的数据类型 3如果存储一个单独的值,使用标量变量 4如果存储多个值(一行记录),使用复合类型的变量标量变量 1包含一个单独值的变量 2...

    变量
    1存储值的命名内存区域,以使程序存储和或者操作值
    2变量的类型决定存储的数据类型
    3如果存储一个单独的值,使用标量变量
    4如果存储多个值(一行记录),使用复合类型的变量

    标量变量
    1包含一个单独值的变量
    2标量变量使用的一般数据类型如下
    数据类型:字符,数字,日期,布尔等
    数字类型:number,pls_integer,binary_integer
    pls_integer,binary_integer,boolean 类型 不能再创建表的时候使用
    pls_integer:有符号整数,范围-2^31-2^31

    变量命名规则
    1.变量名以字母开头
    2.oracle标识符不区分大小写
    3.变量名长度不能超过30个字符
    4.标识符不能含减号”-“和空格
    5.不能是sql关键字

    声明变量
    variableName date_type
    NOT NULL 【default | :=value】

    variableName :变量名
    date_type :数据类型
    NOT NULL:表示该变量非空,必须指定一个值
    default :等价于:=

    举例
    declare
    v_sal number(7,2) default 2000;

    展开全文
  • 计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,除了数值之外还可以处理文本、图形、音频、视频等...

    目录

    语言元素

    变量和类型

    变量命名

    变量的使用

    运算符

    赋值运算符

    比较运算符和逻辑运算符


    变量

    在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。

    不需事先声明变量类型,用等号赋值,一个任意类型的值可以赋给任意类型的变量。

    python中没有常量,约定变量名全大写为常量

    变量命名规则

    对于每个变量我们需要给它取一个名字,就如同我们每个人都有属于自己的响亮的名字一样。在Python中,变量命名需要遵循以下这些必须遵守硬性规则和强烈建议遵守的非硬性规则。

    硬性规则

    变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。

    大小写敏感(大写的a和小写的A是两个不同的变量)。

    不要跟关键字和系统保留字(如函数、模块等的名字)冲突。

    编码风格:PEP 8

    • 使用4个空格缩进,不要使用制表符。

    4个空格是一个在小缩进(允许更大的嵌套深度)和大缩进(更容易阅读)的一种很好的折中方案。制表符会引入混乱,最好不要使用它。

    • 换行,使一行不超过79个字符。

    这有助于使用小型显示器的用户,并且可以在较大的显示器上并排放置多个代码文件。

    • 使用空行分隔函数和类,以及函数内的较大的代码块。
    • 如果可能,把注释放到单独的一行。
    • 使用文档字符串。
    • 在运算符前后和逗号后使用空格,但不能直接在括号内使用: a = f(1, 2) + g(3, 4)。
    • 以一致的规则为你的类和函数命名;按照惯例应使用 UpperCamelCase 来命名类,而以 lowercase_with_underscores 来命名函数和方法。 始终应使用 self 来命名第一个方法参数
    • 如果你的代码旨在用于国际环境,请不要使用花哨的编码。Python 默认的 UTF-8 或者纯 ASCII 在任何情况下都能有最好的表现。
    • 同样,哪怕只有很小的可能,遇到说不同语言的人阅读或维护代码,也不要在标识符中使用非ASCII字符。

    变量的使用

    声明变量的时候不必像c语言那样注明变量类型,只要表示的格式对就可以了。下面通过几个例子来说明变量的类型和变量使用。

    """
    使用变量保存数据并进行加减乘除运算
    """
    a = 321
    b = 12
    print(a + b)    # 333
    print(a - b)    # 309
    print(a * b)    # 3852
    print(a / b)    # 26.75

    在Python中可以使用type函数对变量的类型进行检查。

    """
    使用type()检查变量的类型
    """
    a = 100
    b = 12.345
    c = 1 + 5j
    d = 'hello, world'
    e = True
    print(type(a))    # <class 'int'>
    print(type(b))    # <class 'float'>
    print(type(c))    # <class 'complex'>
    print(type(d))    # <class 'str'>
    print(type(e))    # <class 'bool'>

    更多Python框架梳理,请参考: 【Python学习】Python最全总结

     有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。

    展开全文
  • python中变量命名规则

    2020-10-10 15:47:56
    1.1.7节 -- Python程序中的命名规则 Python代码运行时有交互式和源文件式 1.常见错误 SyntaxError 语法错误 NameError 名字错误 Invalid 无效的 命名规则 视情况而定 1.1.8节 -- 变量的概念 变量: ...

    1.1.7节 -- Python程序中的命名规则

    Python代码运行时有交互式和源文件式

     

    1.常见错误

    SyntaxError 语法错误

    NameError 名字错误

    Invalid 无效的

     

    1. 命名规则

    视情况而定

     

     

    1.1.8节 -- 变量的概念

    变量:

          python是面向对象,解释型和弱类型语言

    弱类型:给一个变量赋什么值,该变量就是什么类型

    强类型:声明变量时就要声明变量的类型,该变量只能存储该类型

          声明变量就是给内存要空间

    类型:

    整型、实型、字符型、布尔类型、列表、字典

     

     

    1.1.9节 -- 变量命名规则

    命名规则:

    1. 由字母、数字、下划线组成

    注:此处的字符并不局限于26个英文字母,可以包含中文字符和日文字符

    2.不能以数字开头

    3.严格区分大小写

    4.不能使用python关键字

     

    建议:

    1.见名知义

    2.驼峰式:如果一个变量名由多个单词组成,除第一个单词之外以后的每个单词首字母大写

    如果定义类,一般是每个单词首字母大写

    3.下划线式

     

     

    1.2.0节 -- 知识点回顾

     

    Pip list

    Pip install xxx(位置:lib--->site-packages--->xxx)

    Pip uninstall xxx(卸载)

    Pip install xxx==版本号

    Pip freeze > requirements.txt   把包名输出到一个txt文件里

    Pip install -r requirements.txt   把这个txt文件里的包都下载下来并安装

    展开全文
  • 变量命名规则

    千次阅读 2011-07-16 14:04:32
    变量命名规则------匈牙利命名规则!几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一...
     
    

    变量命名规则------匈牙利命名规则!

    几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型.因此,整型变量的前缀是n,长整型变量是nl,字符型数组变量是ca,以及字符串(以空类型结尾的字符数组)以sz为前缀.这些名字可能会非常古怪.比如说:lpszFoo表示"Foo"是一个指向以空字符为结尾的字符串的长整型指针.

     

    这种方法的优点是使人能够通过变量的名字来辨别变量的类型,而不比去查找它的定义.遗憾的是,这种方法不仅使变量名字非常绕口,而且使改变变量类型的工作变得十分艰巨.在Windows3.1中,整型变量为16为宽.如果我们在开始时采用了一个整型变量,但是在通过30---40个函数的计算之后,发现采用整型变量宽度不够,这时我们不仅要改变这个变量的类型,而且要改变这个变量在这30--40个函数中的名字.

     

    因为不切实际,除了一些顽固的Windows程序员外已经没有人再使用"匈牙利表示法"了.毫无疑问,在某种场合它依然存在,但大部分人现在已经抛弃它了.一般而言,输入前缀是一种糟糕的想法,因为它把变量于其类型紧紧地绑在了一起.

    对于30行以下的函数,匈牙利方法一般有优势。

    尤其是对界面编程,有优势。

    但对于有强烈的算法要求、尤其是有很多抽象类型的C++程序,匈牙利方法简直是一个灾难。

    看你用在什么地方。

    现在有了很好的IDE工具,如:VC,SourceInsight等.

    选中变量,会自动提示告诉你它的声明和定义,这样

    匈牙利命名法就没有很大的必要了.

    无非就是为了程序可读性较好.

    实际上良好的代码书写习惯比强制使用匈牙利命名法更重要.

    系统性。整体性。可读性。分类要清楚。要有注释!

     

    匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的Windows开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽量遵守它和上面的代码风格。还是那句话,并不是要求所有的读者都要去遵守,但是希望读者作为一个现代的软件开发人员都去遵守它。

     

     

    a       Array                                 数组

      b       BOOL (int)                            布尔(整数)

      by      Unsigned Char (Byte)                  无符号字符(字节)

      c       Char                                  字符(字节)

      cb      Count of bytes                        字节数

      cr      Color reference value                 颜色(参考)值

      cx      Count of x (Short)                    x的集合(短整数)

      dw      DWORD   (unsigned long)                 双字(无符号长整数)

      f       Flags   (usually multiple bit values)   标志(一般是有多位的数值)

      fn      Function                              函数

      g_      global                                全局的

      h       Handle                                句柄

      i       Integer                               整数

      l       Long                                  长整数

      lp      Long pointer                          长指针

      m_      Data member of a class                一个类的数据成员

      n       Short int                             短整数

      p       Pointer                               指针

      s       String                                字符串

      sz      Zero terminated String                以0结尾的字符串

      tm      Text metric                           文本规则

      u       Unsigned int                          无符号整数

      ul      Unsigned long (ULONG)                 无符号长整数

      w       WORD (unsigned short)                 无符号短整数

      x,y     x, y coordinates (short)              坐标值/短整数

      v       void                                  空

     

     

     

    有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。

     

    前缀       类型       例子

    g_    全局变量       g_Servers

    C     类或者结构体       CDocument,CPrintInfo

    m_   成员变量       m_pDoc,m_nCustomers

     

    VC常用前缀列表:

     

    前缀       类型       描述       例子

    ch    char 8位字符    chGrade

    ch    TCHAR       16位UNICODE类型字符       chName

    b     BOOL       布尔变量       bEnabled

    n     int    整型(其大小由操作系统决定)       nLength

    n     UINT       无符号整型(其大小由操作系统决定)       nLength

    w    WORD       16位无符号整型    wPos

    l      LONG       32位有符号整型    lOffset

    dw   DWORD       32位无符号整型       dwRange

    p     *       Ambient memory model pointer 内存模块指针,指针变量    pDoc

    lp     FAR*       长指针       lpDoc

    lpsz  LPSTR       32位字符串指针       lpszName

    lpsz  LPCSTR       32位常量字符串指针       lpszName

    lpsz  LPCTSTR       32位UNICODE类型常量指针       lpszName

    h     handle       Windows对象句柄       hWnd

    lpfn  (*fn)()       回调函数指针 Callback Far pointer to CALLBACK function       lpfnAbort

     

    Windows对象名称缩写:

     

    Windows对象       例子变量       MFC类       例子对象

    HWND    hWnd;       CWnd*       pWnd;

    HDLG     hDlg;       CDialog*       pDlg;

    HDC       hDC;       CDC*       pDC;

    HGDIOBJ       hGdiObj;       CGdiObject*     pGdiObj;

    HPEN     hPen;       CPen*       pPen;

    HBRUSH hBrush;       CBrush*       pBrush;

    HFONT   hFont;       CFont*       pFont;

    HBITMAP       hBitmap;       CBitmap*       pBitmap;

    HPALETTE       hPalette;       CPalette*       pPalette;

    HRGN     hRgn;       CRgn*       pRgn;

    HMENU hMenu;       CMenu*       pMenu;

    HWND    hCtl;       CStatic*       pStatic;

    HWND    hCtl;       CButton*       pBtn;

    HWND    hCtl;       CEdit*       pEdit;

    HWND    hCtl;       CListBox*       pListBox;

    HWND    hCtl;       CComboBox*       pComboBox;

     

    VC常用宏定义命名列表:

     

    前缀       符号类型       符号例子       范围

    IDR_      标识多个资源共享的类型       IDR_MAINFRAME       1~0x6FFF

    IDD_      对话框资源(Dialog)       IDD_SPELL_CHECK       1~ 0x6FFF

    HIDD_    基于对话框的上下文帮助       HIDD_SPELL_CHECK       0x20001~0x26FF

    IDB_       位图资源(Bitmap)       IDB_COMPANY_LOGO       1~0x6FFF

    IDC_      光标资源(Cursor)       IDC_PENCIL    1~0x6FFF

    IDI_       图标资源(Icon)       IDI_NOTEPAD 1~0x6FFF

    ID_、IDM_       工具栏或菜单栏的命令项       ID_TOOLS_SPELLING       0x8000~0xDFFF

    HID_      命令上下文帮助       HID_TOOLS_SPELLING       0x18000~0x1DFFF

    IDP_       消息框提示文字资源       IDP_INVALID_PARTNO       8~0xDFFF

    HIDP_    消息框上下文帮助       HIDP_INVALID_PARTNO       0x30008~0x3DFFF

    IDS_       字符串资源(String)       IDS_COPYRIGHT       1~0x7FFF

    IDC_      对话框内的控制资源       IDC_RECALC   8~0xDFFF

     

    Microsoft MFC宏命名规范

     

    名称       类型

    _AFXDLL       唯一的动态连接库(Dynamic Link Library,DLL)版本

    _ALPHA  仅编译DEC Alpha处理器

    _DEBUG 包括诊断的调试版本

    _MBCS   编译多字节字符集

    _UNICODE       在一个应用程序中打开Unicode

    AFXAPI  MFC提供的函数

    CALLBACK       通过指针回调的函数

     

    库标识符命名法

     

    标识符    值和含义

    u     ANSI(N)或Unicode(U)

    d     调试或发行:D = 调试;忽略标识符为发行

     

    静态库版本命名规范

     

    库    描述

    NAFXCWD.LIB       调试版本:MFC静态连接库

    NAFXCW.LIB       发行版本:MFC静态连接库

    UAFXCWD.LIB       调试版本:具有Unicode支持的MFC静态连接库

    UAFXCW.LIB       发行版本:具有Unicode支持的MFC静态连接库

     

    动态连接库命名规范

     

    名称       类型

    _AFXDLL       唯一的动态连接库(DLL)版本

    WINAPI       Windows所提供的函数

     

    Windows.h中新的命名规范

     

    类型       定义描述

    WINAPI  使用在API声明中的FAR PASCAL位置,如果正在编写一个具有导出API人口点的DLL,则可以在自己的API中使用该类型

    CALLBACK       使用在应用程序回调程序,如窗口和对话框过程中的FAR PASCAL的位置

    LPCSTR 与LPSTR相同,只是LPCSTR用于只读串指针,其定义类似(const char FAR*)

    UINT      可移植的无符号整型类型,其大小由主机环境决定(对于Windows NT和Windows 9x为32位);它是unsigned int的同义词

    LRESULT       窗口程序返回值的类型

    LPARAM 声明lParam所使用的类型,lParam是窗口程序的第四个参数

    WPARAM       声明wParam所使用的类型,wParam是窗口程序的第三个参数

    LPVOID  一般指针类型,与(void *)相同,可以用来代替LPSTR

     

    MSDN中给出了一段遵守代码风格和匈牙利命名法的代码参考如下:

     

    1   #include “sy.h”

    2   extern int *rgwDic;

    3   extern int bsyMac;

    4   struct SY *PsySz(char sz[])

    6   {

    7           char *pch;

    8       int cch;

    9       struct SY *psy, *PsyCreate();

    10      int *pbsy;

    11      int cwSz;

    12      unsigned wHash=0;

    13      pch=sz;

    14      while (*pch!=0)

    15         wHash=wHash<>11+*pch++;

    16      cch=pch-sz;

    17      pbsy=&rgbsyHash[(wHash&077777)%cwHash];

    18      for (; *pbsy!=0; pbsy = &psy->bsyNext)

    19      {

    20         char *szSy;

    21         szSy= (psy=(struct SY*)&rgwDic[*pbsy])->sz;

    22         pch=sz;

    23         while (*pch==*szSy++)

    24         {

    25            if (*pch++==0)

    26               return (psy);

    27         }

    28      }

    29      cwSz=0;

    30      if (cch>=2)

    31         cwSz=cch-2/sizeof(int)+1;

    32      *pbsy=(int *)(psy=PsyCreate(cwSY+cwSz))-rgwDic;

    33      Zero((int *)psy,cwSY);

    34      bltbyte(sz, psy->sz, cch+1);

    35      return(psy);

    36  }

    展开全文
  • 变量命名规则 以字母、下划线开头,后面跟数字、字母、下划线 m m2 mp3 user_id _start 变量声明 // 声明变量 var x // 在内存中开辟了一个空间,给这个空间起名叫x,里面没有放内容 var a,b // 一次性声名多个...
  • 变量命名规则

    2017-07-12 09:29:11
    变量命名规则
  • JS变量命名规则和规范

    千次阅读 2018-10-11 13:24:55
    JS变量命名规则和规范 声明变量:var 当创建一个变量时会在内存中的栈区开辟一个新的空间 变量命名规则和规范: 规则: 1.由字母、数字、下划线、$符号组成,不能以数字开头 2.不能是关键字和保留字,例如:for,...
  • Python变量命名规则

    千次阅读 2018-05-29 22:38:33
    1. 命名清晰、形象、易懂eg:name="Stronger"2. 不能以大写字母开头eg:Name="Stronger" 错误3. 变量名中不能出现空格,中间可由大写字母区分,也可由下划线分隔eg:studentNumber 或者student_...
  • python3 变量 命名规则

    2019-01-21 23:10:00
    1、声明变量 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 ...上述代码声明了一个变量变量名为: name,变量...变量定义的规则变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字...
  • 1.txt 记事本文件 2.exe 可执行文件 3.jpg 图片 4.F:\>python f:\hello.py ...8.变量命名只能——,数字,字母组成 9.不能以中文为变量名 10.不能用空格和数字开头命名。 11.不能用特殊字符命名。 12.大写字母代
  • Fortran中变量命名规则

    千次阅读 2017-06-09 16:32:49
     变量是指在程序运行期间其值是可以变化的量。... 常量是分为类型的,而变量是用来存放常量的,因此变量也相应地区分为整型变量INTEGER、实型变量REAL、双精度变量DOUBLEPRECISION、复型变量COMPLE
  • 变量命名规则 1、 在PHP中变量名字必须以“$”符号开始; 2、 名字由字母、数字和下划线“_”构成,但是不能以数字开头; 3、 在PHP中本身还允许中文变量(不建议)。 预定义变量 预定义变量:提前定义的变量,系统...
  • 变量命名规则------匈牙利命名规则! 几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给...
  • 在基本数据类型中,常量可分为整型常量、实型常量、符号常量和字符型常量(包括字符常量和字符串常量),现分别介绍如下:目录:一、常量二、C语言标识符三、变量四、变量命名规则附录:ASCII码表一、常量1....
  • Python变量命名规则与操作符的使用

    千次阅读 2018-04-14 22:11:43
    变量命名规则变量名只能是字母(a-z、A-Z)、数字(0-9)或下划线( _ )的任意组合变量名的第一个字符不能是数字变量名大小写敏感(temp与TEMP不是同一个变量)关键字不能声明为变量名(Python交互模式下查询...
  • 变量命名规则: 1.由于Java是强类型的编程语言,我们在声明变量的时候,必须指定变量的类型 2.变量是必须声明才能使用的。 3.变量必须赋值之后才能使用。 4.变量的名称只能由数字、字母、下划线、美元符组成,不能...
  • C++变量命名规则

    千次阅读 2013-07-03 04:11:01
    一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。...3、对变量的定义,尽量位于函
  • 变量名的长短应该只对... 不过过长的变量名不如在后边加上一段注释. 下面我把ASP.NET中常用到的变量命名规则写出来: <br />变量命名规则: Array----arr Boolean----bln Byte-----byt<b
  • C++ 变量命名规则

    千次阅读 2011-12-10 07:32:50
    一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。...3、对变量的定义,尽量位
  • 变量名的长短应该只对编译器来说的,最终运行的时候都是内存地址了~ 应该不会影响性能,所以在编写程序的时候尽量要把变量... 下面我把ASP.NET中常用到的变量命名规则写出来: 变量命名规则: Array----arr Boolean---
  • 命名规则: (1)由字母 数字 _和$组成 但数字不能开头 (2)能使用汉子 但是不建议使用 (3)严格区分大小写 (4)不能使用关键字 例.class (5)尽量做到见名知意 驼峰命名法 注意: 变量名/方法名·的首...
  • 第一,“损人”:如果我们正在阅读别人书写的毫无注释,命名毫无规则的程序,这无疑是一件让头头疼的事,我们不得不靠自己推敲程序中函数之间,变量之间的逻辑,有时候的工作量不亚于自己编写一遍。
  • C++中变量命名规则

    千次阅读 2013-12-12 10:56:34
    一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。...3、对变量的定义,尽量位于函
  • 变量命名规则 01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建 等号(=)用来给变量赋值 = 左边是一个变量名 = 右边是存储在变量中的值 变量名 = 值 变量定义之后...
  • 在程序运行中,其值不能改变的量成为常量。 在基本数据类型中,常量可分为整型常量、实型常量、符号常量和字符型常量(包括... 四、变量命名规则 附录:ASCII码表 一、常量 1.整型常量 即整常数,由一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 135,179
精华内容 54,071
关键字:

内存变量的命名规则是什么