Python中的原始字符串以r开头,使用原始字符串可以避免字符串中转义字符带来的问题。

其实所谓原始字符串,都是给人看的。对于计算机来说,没有什么原始字符串的概念。只是输出给人看的时候,会有一些\n、\t等的问题,让人看起来不好看而已。

例如写路径时 path = 'c:\noway',此时用 print path,其结果为:
c:
oway
如果用原始字符串 path = r'c:\noway',则 print path,其结果为:c:\noway

---------------------------

python中没有字符的概念,字符即长度为1的字串。
-------------------------------

str(obj) 将任何对象转换为字符串。

-------------------------------------

str模块的join函数用法:

join是用一个字符串S【在上个例子中是'-'】连接起来后面列表中列出的所有字符串。以S作为间隔。

如果列表是一个字符串呢?那么把字符串看做是一个列表,对字符串中的每个字符,做连接。

看下图:

其实在join函数的帮助文档中就写明白了,join的参数是一个sequence。会把传进去的参数都当做sequence来解析。