全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1896 5
2014-09-02
  • 字符串

   1.引号
    使用单引号(’)
       你可以用单引号指示字符串,就如同’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."
     '''
  2.转义字符(\)
     在一个字符串中,行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行,如

      "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”。

即:

>>> r"Newline are indicated by s\n"等价'Newline are indicated by s\\n'

打印出来:

Newlines are indicated by \n

例:
>>> s = r"Newlines are indicated by \n"
>>> s

‘Newlines are indicated by \\n’

>>> print s
Newlines are indicated by \n

Unicode字符串
例:
>>> s =u"This\'s a Unicode string."
>>> s

u”This’s a Unicode string.”

1
>>> print s

This’s a Unicode string.

3.注意事项
字符串是不可变的;

按字面意义级连字符串;
例:
>>> 'What\'s' 'your name?' "What'syour name?"
在Python中没有专门的char数据类型
单引号和双引号字符串是完全相同的
一定要用自然字符串处理正则表达式

  • 逻辑行与物理行
物理行是你在编写程序时所看见的。
逻辑行是Python 看见 的单个语句。
Python假定每个 物理行 对应一个 逻辑行 。
多个物理行中写一个逻辑行的例子。它被称为明确的行连接。
有时候,有一种暗示的假设,可以使你不需要使用反斜杠。这种情况出现在逻辑行中使用了圆括号、方括号或波形括号的时候。这被称为暗示的行连接。
建议坚持在每个物理行只写一句逻辑行。仅仅当逻辑行太长的时候,在多于一 个物理行写一个逻辑行。这些都是为了尽可能避免使用分号,从而让代码更加易读。
  • 缩进:空格和制表符
在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。
如何缩进
不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强 烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。 选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即 只 使用这 一种风格。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-9-3 00:06:30
提示: 作者被禁止或删除 内容自动屏蔽
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-3 00:43:40
谢谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-3 01:10:15
谢谢分享!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-5 06:06:56
ding
kankan
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-21 08:46:54
感谢分享。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群