一、变量和字符串

1.1变量 是计算机语言中能储存计算结果或能表示值的抽象概念。变量就像一个个小容器,用于“盛装”程序中的数据。 常量同样也用于“盛装”程序中的数据。变量可以通过变量名访问。

(1)变量的规则

· 1.变量名只能包含字母、数字和下划线。可以以下划线或字母打头,但不能以数字打头。

· 2.变量名不能包含空格、但可以用下划线来分隔其中的单词

· 3.不能将python的关键字和函数名用作变量名

Python中删除所有变量 python如何删除变量_python 字符串包含

python的关键字

Python中删除所有变量 python如何删除变量_python 字符串包含_02

python的内置函数


· 4.变量名应既简短又具有描述性

· 5.慎用小写字母l和大写字母O,因为这容易被人错看成0和1

在python中使用变量时要注意:

①因为在python中变量无须声明即可直接赋值,所以在引用变量时一定要注意检查是否编写正确,否则容易引起错误。

变量的数据类型可以动态改变:同一个变量有时存储的可能整数型,但是下一刻可能存储的就是字符串。所以在引用变量时,要注意变量所存储数据的数据类型,因为有时运行程序时,会因为这个原因而出错:比如如下程序:

a=1         #变量a被赋值为1,变量的数据类型为整型b=3        #变量b被赋值为3,变量的数据类型为整型print(a+b)   #输出两个整型变量a、b的相加值,输入结果为4a='1'        #变量a被重新赋值为字符串的1,变量的数据类型变为字符串print(a+b)   #因为整型和字符串类型不能相加,所以运行程序时将会报错。                  #报错的信息为  TypeError: can only concatenate str (not "int") to str(1)变量的规则

程序无法成功地运行时,解释器会提供一个traceback。traceback是一条记录,指出了解释器尝试运行代码时,在什么地方陷入了困境。如上面程序的运行结果就如下图:

Python中删除所有变量 python如何删除变量_python 删除变量_03

上面程序运行的结果


通过上面程序的运行结果,可以看出,Python属于解释性语言。它在运行时是一行一行地解释程序执行的,当运行到出错地方时才会报错。解释器还会指出出错的地方,所以我们在运行程序出错时要注意阅读出错的信息,以便更快地找出程序的问题所在,及时纠正。

(2)变量的类型

1.字符串:就是一系列字符。

在Python中,用引号括起的都是字符串,其中的引号可以是单引号('),也可以是双引号(")。这种灵活性让你能够在字符串中包含引号和撇号。

如上面程序的第4句a='1'的1其实就是一个字符串,而不是数值1。

1.1使用字符串的方式

①使用方法修改字符串的大小写

name = "li lei"print(name.title())      #输出经过字符串方法title()处理的结果(将首个字母大写):Li Lei

方法是Python可对数据执行的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。

1.2合并(拼接)字符串

Python使用加号(+)来合并字符串。这种合并字符串的方法称为拼接。如下:

a='li lei'                #将a赋值为li leib='han meimei'   #将b赋值为han mei meic= a+' love '+b   #将变量a的值、字符串' love '和变量b的值一起拼接起来并赋值给cprint(c.title())      #输出经过字符串方法title()处理的结果:Li Lei Love Han Meimei

1.3.使用制表符或换行符来添加空白,空白泛指任何非打印字符,如空格、制表符 和换行符

如下:

print("Languages:PythonCJavaScript")

输出结果如下:


Python中删除所有变量 python如何删除变量_python换行符_04

程序的输出结果

python支持的转义字符有以下几个:

b:退格符; :换行符; :回车符; 制表符; ":双引号; ':单引号; :反斜杠

1.4.删除空白

①空白很重要,因为你经常需要比较两个字符串是否相同。

>>> a = 'python '>>> a'python ' >>> a.rstrip()'python' >>> a'python '

②字符串的rstrip()方法是删除字符串右侧的空白,lstrip()方法是删除字符串左侧的空白。strip()方法是删除字符串两端的空白。然而,这种删除只是暂时的,要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中。

>>> a = 'python '>>> a = a.rstrip()>>> a'python'

1.5使用字符串时避免语法错误

语法错误是一种时不时会遇到的错误。程序中包含非法的Python代码时,就会导致语法错误。如下:

message = 'One of Python's strengths is its diverse community.' print(message)

运行结果(错误原因为Python将无法正确地确定字符串的结束位置):



Python中删除所有变量 python如何删除变量_python字符串包含_05