36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: The Python Strings | |||
|  | localeTitle: Python字符串 | |||
|  | --- | |||
|  | Python允许`str`对象或_字符串_以几种不同的方式表达: | |||
|  | 
 | |||
|  | *   单引号: `'Single quote strings can have "double" quotes inside.'` | |||
|  |      | |||
|  | *   双引号: `"Double quote strings can have 'single' quotes inside."` | |||
|  |      | |||
|  | *   三重引用: | |||
|  |      | |||
|  |     ``` | |||
|  |     """Triple quoted strings can span multiple lines.  | |||
|  |      Unescaped "double" and 'single' quotes in triple quoted strings are retained."""  | |||
|  |       | |||
|  |      '''Triple quoted strings can be 'single'or "double" quotes.  | |||
|  |      Unescaped newlines are also retained.'''  | |||
|  |      | |||
|  |     ``` | |||
|  |      | |||
|  | *   不可变:创建后不能直接编辑/更改Python字符串。例如,如果您尝试直接重新分配/更改字符串中的第一个字母,则会引发错误。 | |||
|  |      | |||
|  |     ``` | |||
|  |     >>> foo = "my string"  | |||
|  |      >>> foo[0] = "a"  | |||
|  |      Traceback (most recent call last):  | |||
|  |             File "<stdin>", line 1, in <module>  | |||
|  |      TypeError: 'str' object does not support item assignment  | |||
|  |      | |||
|  |     ``` | |||
|  |      | |||
|  | 
 | |||
|  | ## 参考:
 | |||
|  | 
 | |||
|  | [文本序列类型_str_](https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str) |