Debian Linux下的Python学习——基础知识
python中的基本数据类型是数和字符串,下面是python的基础知识学习,包括数,字符串,变量,标识符,对象。
1. 数
在Python中数类型包括:整数、长整数、浮点数和复数。
2
是一个整数。- 长整数是大一些的整数。
3.23
和52.3E-4
是浮点数的例子。E标记表示10的幂。在这里,52.3E-4
表示52.3 * 10
-4。(-5+4j)
和(2.3-4.6j)
是复数的例子。
输入代码:
运行结果:
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?"
。
注:单引号和双引号字符串是完全相同的——它们没有在任何方面有不同。输入代码:
运行结果:
给正则表达式用户的注释
一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以写成'\\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是极其完全地面向对象的。
作者:绿茶叶
出处:http://www.cnblogs.com/greenteaone/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。