变量与字符串1

161 阅读2分钟

术语:

变量:在程序运行过程中,值会发生变化的量。

字符串:字符串或串(String)数字、字母、下划线组成的一串字符。

变量的命名规则:

变量名可以包括字母、数字、下划线,但变量名不能以数字开头;

变量名中不允许使用空格和其他标点符号,首个字不能为数字;

变量名必须放在同一行中;

变量名区分⼤⼩写(age、Age 和 AGE 是三个不同的变量);

不能使用脚本语言中保留的关键字、保留字、true、false 和 null 作为标识符;

推荐使⽤⼩驼峰命名法。⼀般喜欢使⽤下划线命名法,举个例⼦

像my_name,另外⼀种写法是⼩驼峰命名法,例如myName。如果直接写成myname,辨识度不⾼。

python变量与字符串:

Python不需要声明关键字,变量直接使⽤;

Python使⽤⼀个变量,也不需要任何声明;

定义变量1str = "heartbeat"
print(str)
定义变量2:\n 不会被换行 因为变量前加R
# r是raw的简写,是原⽣、原始的意思
str = r"C:\Python310/\n/\中文"
print(str)
定义变量3:\n 代表换行
str = "C:\Python310/\n/\中文"
print(str)
​
输出:
heartbeat
C:\Python310//\中文
C:\Python310/\n/\中文

python多个变量赋值

a,b,c,d = 1,2,3,4
print(a,b,c,d )

python中的动态变量

在网上看到这两段代码挺有意思大家可以自己试试

for i in range(3):
    locals()['part' + str(i)] = i
print(part0)
print(part1)
print(part2)
​
输出:
0
1
2
def Main():
    for i in range(3):
        locals()['part'+str(i)] = i
    print(part0)
    print(part1)
    print(part2)
​
Main()
​
输出:
0
1
2

扩展:locals()函数会以字典类型返回当前位置的全部局部变量。

def foo(age):  
    z = 1
    print (locals())
foo(4)
​
输出:
{'age': 4, 'z': 1}

JavaScript变量与字符串:

\n在JavaScript变量中同样适用(自行尝试)

// ES6为我们带来了let、const,我们先来了解一下三个标识符的特征:
// var定义一个变量,这个变量可以被重新分配、可能会被用于整个函数(Function Scope);
var str = 'hello'+'world!';
console.log(str);
// let定义一个变量,这个变量可以被重新分配,但let可以被用于块级作用域(BlockScope),不存在变量提升;
let str1 = 'hello'+'world!';
console.log(str1);
// const定义一个常量,不可以被重新分配。
const str2 = 'hello'+'world!';
console.log(str2);

javascript 多个变量声明

let a=1,b=2,c=3,d=4;
console.log(a);
console.log(b);
console.log(c);
console.log(d);