python学习手记 pt1

Python的官方介绍是:
        Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。

优点:

可扩展性
       如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
可嵌入性

       你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。


丰富的库
      Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。
      除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等。

 

windows 下安装python

 

选择python的IDE来编辑。

新建一个.py的文档,键入print ‘hello world’

按shift+f5运行。

注意
Python是大小写敏感的,即print与Print不一样——注意前一个是小写p而后一个是大写P。另外,确保在每一行的开始字符前没有空格或者制表符。另外,对于Python来说,程序、脚本或者软件都是指同一个东西。

 

 

集中常用的类型:

字面意义上的常量

       一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同'This is a string'、"It's a string!"这样的字符串。它们被称作字面意义上的,因为它们具备 字面 的意义——你按照它们的字面意义使用它们的值。数2总是代表它自己,而不会是别的什么东西——它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。

 

在Python中有4种类型的数——整数、长整数、浮点数和复数。
●     2是一个整数的例子。
●     长整数不过是大一些的整数。
●     3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-       4表示52.3 * 10-4。 (-5+4j)和(2.3-4.6j)是复数的例子。

 

字符串
字符串是字符的序列 。字符串基本上就是一组单词。

下面告诉你如何在Python中使用字符串。
●     使用单引号(')
       你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格和制表符都照原样保留。
●     使用双引号(")
       在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"。
●     使用三引号('''或""")
       利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。例如:
              '''This is a multi-line string. This is the first line.
              This is the second line.
              "What's your name?," I asked.
              He said "Bond, James Bond."
              '''
●     转义符
       假设你想要在一个字符串中包含一个单引号('),那么你该怎么指示这个字符串?例如,这个字符串是What's your name?。你肯定不会用'What's your name?'来指示它,因为Python会弄不明白这个字符串从何处开始,何处结束。所以,你需要指明单引号而不是字符串的结尾。可以通过 转义符 来完成这个任务。你用\'来指示单引号——注意这个反斜杠。现在你可以把字符串表示为'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?"。

注释 在Python中没有专门的char数据类型。

posted on 2010-08-10 15:24  amojry  阅读(323)  评论(0编辑  收藏  举报