以“_”开头的变量是啥类型变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以“_”开头的变量是啥类型变量?相关的知识,希望对你有一定的参考价值。

以“_”开头的变量是什么类型变量?

参考技术A 变量名以下划线开头?
C规定变量名可以包含 数字、字母、下划线,但必须以 字母或下划线 开头,所以以下划线"_"开头的变量和其数据类型没有任何关系,你也可以声明以下划线开头的变量,可以是任何类型的,不过一般不习惯以下划线开头。
不过,系统头文件里面的变量一般以下划线开头,只是为了减小与用户定义变量名字冲突的可能性而已。本回答被提问者采纳
参考技术B 一般是私有变量吧,就是一个类里面一般不想让用户知道和使用的内部变量 参考技术C 一般命名都采用匈牙利标记法,以达到
见名识意
的效果,增加程序的可读性
以英文的首字母
s(static)表示的是静态变量,m(member)
则表示的是成员变量

Python 变量 (上)

Python通过变量引用内存中的值,变量的值占用多少空间是由变量的类型决定的。声明变量不需要指定变量的类型,解释器会自动根据值来判断。变量名称必须符合标识符的定义

标识符


标识符是由字母,数字和下划线构成。
标识符不能以数字开头。
标识符是区分大小写的。
下划线开头的标识符有特殊意义,例如_foo代表不能直接访问的类属性。双下划线__foo代表不能直接访问的私有成员。双下划线开头和结尾的例如__foo__代表类里的特殊方法。
标识符不能是保留字

保留字


保留字在Python程序中有特殊的意义。不能用于变量名。这些保留字是 :

1 and,exec,not,assert,finallyor,break,for,pass,class,from,print,continue,global,raise,
2 def,if,return,del,import,try,elif,in,while,else,is,with,except,lambda,yield

变量声明


下面的例子声明了不同类型的变量,可以任意赋值打印他们

1 x = 3           #数字类型  number
2 f = 3.1415926   #浮点类型  float ting point number
3 name = kady#字符串类型  string
4 a = 1,2,3,4,5,  #元组  tuple
5 b = [hello‘,world‘,!‘]    #列表 list
6 d = dict(name=kady‘,age=18) #字典 dictionary

Python有5个标准的数据类型。

  1. 数字类型 Number
  2. 字符串类型 String
  3. 列表 Lists
  4. 元组 Tuple
  5. 字典 Dictionary

当你声明一个变量的时候,是不需要指定变量类型的,你可以直接给变量赋予任何类型的值。

数字类型 Number


Python支持很多数据类型

  1. 整数 Number
  2. 浮点数 Float
  3. 复数 Complex
1 a = 1 #整数
2 print(a)
3 1
1 b = 3.14 #浮点型
2 print(b)
3 3.14
1 c = 2 + 3j #复数
2 print(c)
3 (2+3j)
4 
5 complex(2,3) #复数
6 (2+3j)
7 #a+bj和complex(a,b)等效

字符串


字符串类型是一个不可变的字符序列,有str对象表示。
字符串字面量有几种不同的定义形式

  • 单引号:‘foo‘
  • 双引号:"foo"
  • 三个引号:‘‘‘f00‘‘‘或者"""foo"""
 1 >>> a = """
 2 ... aaa
 3 ... bbb
 4 ... """
 5 >>> a
 6 
... aaa
... bbb
...  7 >>> print(a)
 8 
 9 ... aaa
10 ... bbb
11 ... 

字符串相当于表达式,可以使用空格连续写多个字符串,相当于定义一个。例如(‘foo‘ ‘bar‘)相当于(‘foo bar‘)。
如果字符串包含双引号,单引号,需要使用 转义。

1 >>> a = hello "world"2 >>> print(a)
3 hello  "world"
4 >>> a = hello ‘world‘5 >>> print(a)
6 hello world

可以转义单引号,双引号。以上输出并没有 。若想输出,需要写两个连续的的。例如:

1 a = \2 print(a)
3   #输出 “”

 或者加前缀r,取消转义。

1 >>> a = rhello ‘world‘
2 >>> print(a)
3 hello world‘

字符串可使用+,连接多个字符串,返回一个新的字符串。

1 >>> a = hello
2 >>> b =  world
3 >>> a + b
4 hello world

 







以上是关于以“_”开头的变量是啥类型变量?的主要内容,如果未能解决你的问题,请参考以下文章

STM32示例中变量名开头的“uw”是啥意思?

php的$nbsp是啥

SAS中的宏变量开头和结尾分别是啥命令?

JavaScript之变量和数据类型

变量数据类型和运算符

第二章:变量 数据类型和运算符