变量
定义:程序中,数据都是临时存储在内存中的,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量。
命名规范:(1)变量名只能是 字母、数字或下划线的任意组合
(2)变量名的第一个字符不能是数字
(3)关键字不能声明为变量名,常用关键字如下 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'];
在Python中,每当一个变量名被赋予了一个新的对象,之前的那个对象空间就会被回收(前提为此对象没有被其他的变量名或对象所引用),这种自动回收对象空间的技术叫做垃圾回收。
在python中有两种方法检测变量是否相等,is 和 == ,其中==是判断变量所指向的对象的值是否相等,is是判断对象的同一性,如果两个变量精确的指向同一对象,is操作符才会返回True,也可以理解为is操作符,是比较实现引用的指针是否相同
a = [1,2,3]
b = [1,2,3]
L = a is b
>>>False
a = 3
b = 3
L = a is b
>>>True
M = a == b
>>>True
c = [1,2,3]
K = c[2] is a
>>>True
简单的例子:变量数值转换
#x = 3,y = 5,将X和y的值相互转换
x = 3
y = 5
z = x
x = y
y = z
print(x,y)
#另一种方法
x = 3
y = 5
x,y=y,x
print(x,y)
字符串
引号的嵌套使用:
>>> print(Let's go!)
Let's go!
#引用名言
>>> print('"Life is short,you need Python."')
"Life is short,you need Python."
#转义字符
>>> print('\"Life is short,let\'s learn Python.\"')
"Life is short,let's learn Python."
>>> print("\"Life is short,let\'s learn Python.\"")
"Life is short,let's learn Python."
#\n为换行符
>>>print("I love python.\nPython love me too." )
转移字符串的使用:
#显示路径
>>>print("D:\three\two\one\now")
D: hree wo\one ow
#使用>对>进行转义
>>>print("D:\\three\\two\\one\\now")
D:\three\two\one\now
#或者是使用r
>>>print(r"D:\three\two\one\now")
D:\three\two\one\now
换行:
#\n\实现代码换行
#长字符串实现代码换行(注意引号的对应)
>>>poetry="""鹅,鹅,鹅,
曲项向天歌。
白毛浮绿水,
红掌拨清波。"""
>>>print(poetry)
鹅,鹅,鹅,
曲项向天歌。
白毛浮绿水,
红掌拨清波。
注意:在三引号中,若同时出现双引号和单引号,结果是双引号不转义,单引号转义;若只出现双引号或单引号,双引号或单引号不发生转义。
字符串的加减法
#字符串拼接
>>>'520'+'1314'
‘5201314’
#字符串相乘
>>>print('你一定要幸福啊!\n'*10)
你一定要幸福啊!
你一定要幸福啊!
你一定要幸福啊!
你一定要幸福啊!
你一定要幸福啊!
你一定要幸福啊!
你一定要幸福啊!
你一定要幸福啊!
你一定要幸福啊!
你一定要幸福啊!
本文含有隐藏内容,请 开通VIP 后查看