MyEyes

Logging my life

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. 字面意义上的常量

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

2. 在Python中有4种类型的数——整数、长整数、浮点数和复数。

  2是一个整数的例子。

  长整数不过是大一些的整数。

  3.2352.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4

  (-5+4j)(2.3-4.6j)是复数的例子。

3. 字符串

  a. 单引号(') -- 你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格和制表符都照原样保留。

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

  c. 三引号(''' or """) -- 利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。例如:

    '''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."

    '''

  d. 转义字符( \ ) -- 如果在单引号所引用的字符串中还有单引号呢? 如:'What\'s your name?' 则需要转义字符告诉解释器字符串的开始与结束

  e. 自然字符 -- 如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀rR来指定。例如:

    r"Newlines are indicated by \n"。 这里的 \n 意思是换行符,而不是转义字符 -- 在普通的字符串中,想要表示 '\' 需要用转义字符即 '\\' 才能将 \ 打印出来

  f. 符串是不可变的

  g.按字面意义连接字符串

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

4. 变量命名规则

  a. 首字符是字母或者下划线 "_"

  b. 其他字符可以是字母,数字或者"_"

  c. 大小写不同的变量是不同的变量

5. 对象

  Python把在程序中用到的任何东西都称为 对象 。

6. 明确的行连接

  在python中每一个逻辑行都只用一句行代码来写,如果实在不行,可以用连接符 \  来连接

  s = "this is a string.\

  this is continue string. "                      // 这句话就等同于 s = "this is a string. this is continue string"

  i = 10

  print "value of i is ", i                          // 打印连接后的字符串

7. 缩进

  在python中首行的空白是很重要的!在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。

  同一层次的语句必须有同样的缩进,每一组这样的语句成为块(保持一种缩进风格很重要,制表符,两个空格,或者4个空格,选其一,一贯使用)

posted on 2011-10-20 13:34  MyEyes  阅读(268)  评论(0编辑  收藏  举报