文字常量

一个常量的一个例子是一个数字等5,1.23或类似的字符串'This is a string'或"It's a string!"。

它被称为文字,因为它是文字的 - 你从字面上使用它的价值。数字2总是代表自己而不是其他 -  它是一个常量,因为它的值不能改变。因此,所有这些都被称为文字常量。

数字

数字主要有两种类型 - 整数和浮点数。

整数的一个例子就是整数2。

浮点数(或简称浮点数)的例子是3.23和52.3E-4。的E符号表示10的幂在这种情况下,52.3E-4装置52.3 * 10^-4^。

字符串

字符串是一个序列的字符。字符串基本上只是一堆字。

您将在几乎所有编写的Python程序中使用字符串,因此请注意以下部分。

单引号

您可以使用单引号指定字符串,例如'Quote me on this'。

引号内的所有空格,即空格和制表符,都按原样保留。

双引号

双引号中的字符串与单引号中的字符串完全相同。一个例子是"What's your name?"。

三重行情

您可以使用三引号指定多行字符串 - ("""或''')。您可以在三引号内自由使用单引号和双引号。一个例子是:

python 字符串里的有变量有常量 python中的字符串常量_转义序列

字符串是不可改变的

这意味着一旦创建了字符串,就无法更改它。虽然这可能看起来很糟糕,但事实并非如此。我们将会看到为什么这不是我们后面看到的各种程序的限制。

格式方法

有时我们可能想要从其他信息构造字符串。这是该format()方法有用的地方。

下标/索引

Python中字符串可以通过下标获取其中的指定位置的字符起始下标为 0,并且支持负数获取,通过负数获取时,下标从字符串末尾最后一位开始算起,起始下标为  -1

转义序列

假设,你想要一个包含单引号(')的字符串,你将如何指定这个字符串?例如,字符串是"What's your name?"。您无法指定,'What's  your  name?'因为Python会对字符串的开始和结束位置感到困惑。因此,您必须指定此单引号不表示字符串的结尾。这可以借助所谓的转义序列来完成。您将单引号指定为\':注意反斜杠。现在,您可以将字符串指定为'What\'s  your name?'。

指定此特定字符串的另一种方法是"What's your  name?"使用双引号。类似地,您必须使用转义序列在双引号字符串中使用双引号。此外,您必须使用转义序列指示反斜杠本身\\。

如果你想指定一个两行字符串怎么办?一种方法是使用如前所示的三引号字符串,或者您可以使用转义字符的转义序列 - \n指示新行的开头。

原始字符串

如果需要指定一些不处理转义序列等特殊处理的字符串,那么您需要的是通过前缀或字符串指定原始字符串。一个例子是:

正常情况下如果我们输入了转义符又想让他只作为一个字符串中的符号,那么我们可以在字符串前面加 r 来声明

变量

使用文字常量很快就会变得无聊 - 我们需要某种方式来存储任何信息并操纵它们。这是变量进入图片的地方。变量正是名称所暗示的 -  它们的值可以变化,即,您可以使用变量存储任何内容。变量只是计算机内存中存储某些信息的部分。与文字常量不同,您需要一些访问这些变量的方法,因此您可以为它们命名。

标识符命名

标示符由:字母 数字 下划线 组成,其中数字不能开头;

例如:abc __score ab2;

标示符区分大小写;

helloworld , HelloWorld , HELLOWORLD为三个名字;

与java命名规范应该都是相同的,大家可以自行搜索查看下Java命名规范

数据类型

变量可以包含称为数据类型的不同类型的值。基本类型是数字和字符串,我们已经讨论过了。在后面的章节中,我们将看到如何使用类创建自己的类型。

并且Python是一个强面向对象语言,也就是说包括变量在内都看做为一个对象

需要注意的就是在三引号内如(“”“xxx”“”)或('''xxx''')进行了换行输入,那么输出结果也会进行换行

剩余大部分的常识性的基础就不在写下去了如果学过一门变成语言的话 那么这些都基本是通用的—芝麻代理