当前位置首页 > Debian知识

DebianLinux下的Python学习——基础知识

阅读次数:334 次  来源:admin  发布时间:

ython中的基本数据类型是数和字符串,下面是python的基础知识学习,包括数,字符串,变量,标识符,对象。

1. 数

在Python中数类型包括:整数、长整数、浮点数和复数。

2是一个整数。 长整数是大一些的整数。 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。 (-5+4j)和(2.3-4.6j)是复数的例子。

输入代码:

DebianLinux下的Python学习——基础知识

运行结果:

DebianLinux下的Python学习——基础知识

2.字符串

字符串是字符的序列。

使用单引号(')

可以用单引号表示字符串,如'hello world!'。所有的空白,即空格和制表符都照原样保留。

使用双引号(")

在双引号中的字符串与单引号中的字符串的使用完全相同,例如"hello world!"。

使用三引号('''或""")

利用三引号,可以表示一个多行的字符串。可以在三引号中自由的使用单引号和双引号。例如:

'''"hi" jim said,

'Good morning!' tom said

'''

转义符

要在一个字符串中包含一个单引号('),用转义字符实现,可以把字符串表示为'What\'s your name?'。也可以用双引号,例如"What's your name?",类似地,要在双引号字符串中使用双引号本身的时候,要借助于转义符。另外,也可以用转义符\\来指示反斜杠本身。

注意:在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行。例如:

"This is the first sentence.\

This is the second sentence."

等价于"This is the first sentence. This is the second sentence."

自然字符串

如果想要表示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"Newlines are indicated by \n"。

Unicode字符串

Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文本——你只需要在字符串前加上前缀u或U。例如,u"This is a Unicode string."。

记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用非英语的语言写的文本。

字符串是不可变的

一旦创造了一个字符串,就不能再改变它了。

按字面意义级连字符串

如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,'What\'s' 'your name?'会被自动转为"What's your name?"。


注:单引号和双引号字符串是完全相同的——它们没有在任何方面有不同。

输入代码:

DebianLinux下的Python学习——基础知识

运行结果:

DebianLinux下的Python学习——基础知识

给正则表达式用户的注释

一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以写成'\\1'或r'\1'。

3.变量

可以使用变量存储任何东西。变量只是计算机中存储信息的一部分内存。与字面意义上的常量不同,需要给变量命名,方便使用。

4.标识符

变量是标识符的例子。 标识符是用来标识 某样东西 的名字。在命名标识符的时候,你要遵循这些规则:

标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’)。

标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。

标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。

有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。

无效 标识符名称的例子有2things、this is spaced out和my-name。

变量可以处理不同类型的值,称为数据类型。基本的类型是数和字符串。

5.对象

Python把在程序中用到的任何东西都称为 对象 。这是从广义上说的。因此我们不会说“某某 东西 ”,我们说“某个 对象 ”。

就每一个东西包括数、字符串甚至函数都是对象这一点来说,Python是极其完全地面向对象的。

上一篇:Linux的IO性能监控工具iostat详解
下一篇:nginx限制