新开的坑-python学习笔记(1)——连接符与转义
1/print输出格式虽然知道怎么用却还要打破砂锅的问问题。。。
问题答案是 需要读很多基础文档教程 --------例如 "+" 、 "," 作为连接符的作用。。。可参见某博主 http://blog.csdn.net/qq_15283475/article/details/71124023
2/细节-字符串
字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'
本身也是一个字符,那就可以用""
括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。(注意: ‘’ 或 “” 要有前后对应完整性,"I'm OK" 和 'I"m OK'
都是对的,但 'I'm ok'就会出错,而如果一个语句需要大量的'和"混用那么?这就需要用到下面的 \)
转义字符: \
例子:
'I\'m \"OK\"!'
句中大量 ' 和 " 会造成 字符串格式符 混乱,哪些 ' 起到字符串格式的作用? 哪些是作者想 作为人类语言中的 引号 " 用的?
解决方案是 使用转义字符 \ (即转换掉本来含义,令其表达其他含义)。
例: \n 表示“回车换行”, n 本义为一个英文字母,而前加 \,将原意“字母”转换成 “回车换行”。字符\
本身也要转义,所以\\
表示的字符就是\.
而 ' 字符本义是一个字符串格式符,此处前加 \ 将含义转换成 人类语言中的引号 ' (此处有人疑惑,因为你把人类语言中的 <引号> 当成 ' 的本义了,注意:此处 "字符串格式符"-才是' 的本义,因为这个环境是编程语言,而不是自然语言,你不是在写小说)