python中的变量和字符串

一.变量

1.python变量

*变量用于存储某个或某些特定的值,它与一个特定标识符相关联,该标识符称为变量名称。变量名指向存储在内存中的值。在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。Python在声明变量时,无需说明变量的类型。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

*不过python与大多数其他的计算机语言的做法稍有不同,它并不是把值存储在变量中,而更像是把名字贴在值的是上变。可以比喻为"python"没有“变量”,只有“名字”。

2.变量赋值

*Python 中的变量赋值不需要类型声明。

*每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

*每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

*等号(=)用来给变量赋值。

*等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值,不可写反。

3.变量定义规范

*变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。

*变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。

*不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词.

*变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

*慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

二.字符串

1.字符串表示方法

字符串是包含字符的序列 。

Python中的字符串表示方法:

使用单引号(’):标识字符串,就如同’Quote me on this’这样。所有的空白,即空格和制表符都照原样保留。

使用双引号("):在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What’s your name?"。

使用三引号(’’'或"""):利用三引号,可以指示一个多行的字符串,可以在三引号中自由的使用单引号和双引号

2.转义字符

如果字符串内部既包含 ' 又包含 " 怎么办,可以用转义字符 \ 来标识,比如:

'I\'m \"OK\"!'

表示的字符串内容是:I'm "OK"!

转义字符\ 可以转义很多字符: \n 表示换行 \t 表示制表符 \\ 表示的就是\

如果转义字符串里有很多字符都需要转义,就需要加很多\,

为了简化,python还允许用原始字符串‘r’''表示''内部的字符串默认不转义

原始字符串的使用非常简单,只需要在字符串前面加一个英文字母“r"

>>>str=r'C:\now'