Python 学习笔记(七)Python字符串(一)

字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符,用双引号或单引号包裹的为字符串

1 >>> "hello world"
2 'hello world'
3 >>> 'hello world'
4 'hello world'
5 >>> "250"
6 '250'
7 >>> type("200")
8 <type 'str'>

   下面示例:

  语法错误 第一行出现三个单引号,Python 解析器匹配不上成对的引号,所以报错。

  解决方法:1、可使用双引号包裹 2、可以使用反斜杠\ 转义字符

 1 >>> 'What's your name?'
 2   File "<stdin>", line 1
 3     'What's your name?'
 4           ^
 5 SyntaxError: invalid syntax
 6 >>> "What's your name?"
 7 "What's your name?"
 8 >>> 'What\'s your name?'
 9 "What's your name?"
10 >>>

  字符串 、数字互转

  内置函数int()  str() float()

 1 >>> a = int("200")
 2 >>> a
 3 200
 4 >>> type(a)
 5 <type 'int'>
 6 >>> b = str(200)
 7 >>> type(b)
 8 <type 'str'>
 9 >>> c = float("200.5")
10 >>> type(c)
11 <type 'float'>
12 >>>

  转义符

 第5行出现 \n 换行

 解决方法:使用反斜杠\ 或者在原始字符串前+r ,会显示原始字符串

1 >>> print "c:\\news"
2 c:\news
3 >>> print r"c:\news"
4 c:\news
5 >>> print "c:\news"
6 c:
7 ews

字符串相加

 字符串相加是将两个字符串拼接在一起

 1 >>> "3" + "6"
 2 '36'
 3 >>> "py" + "thon"
 4 'python'
 5 >>> 8 + "6"
 6 Traceback (most recent call last):
 7   File "<stdin>", line 1, in <module>
 8 TypeError: unsupported operand type(s) for +: 'int' and 'str'  不支持 int 和字符串相加,我们可以将其转换
 9 >>> 8 + int("6")
10 14
11 >>> str("8")+ "6"
12 '86'

 

posted @ 2018-03-11 22:54  冰雪柔情的天空  阅读(234)  评论(0编辑  收藏  举报