Python笔记:变量和字符串

发布于:2022-12-11 ⋅ 阅读:(625) ⋅ 点赞:(0)

变量

定义:程序中,数据都是临时存储在内存中的,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量。

命名规范:(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 后查看

网站公告

今日签到

点亮在社区的每一天
去签到