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) |