blog:python:string

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
blog:python:string [2022/07/24 08:33] caodanblog:python:string [2023/05/19 20:21] (当前版本) – [字符串截取操作] caodan
行 1: 行 1:
 # 字符串 # 字符串
  
 +用单引号`''` 或者 `""` 括起来的任意字符表示字符串
 +
 +如果字符串中既包含`'` 也包含 `"`, 可以用转义字符来表示。
 +
 +例如: `str="I'm \"tux\""`
 ## 字符串截取操作 ## 字符串截取操作
  
 `str='abcdefg'` `str='abcdefg'`
  
-命令                运行结果  说明                                     +syntax      result   description                                                   
-| `print(str[1:])`   bcdefg   | `[1:]`  获取从位置1开始的字符,起始位置从0开始 +| `str[0] `   a        | character in position 0                                       | 
-| `print(str[:-1])`  | abcdef   | `[:-1]` 字符串开始到字符串末尾的前一个字符    +| `str[5] `   | f        | character in position 5                                       | 
-| `print(str[-1:])        | `[-1:]`  字符串最后一个字符                +| `str[-1] `  | g        | the last character                                            | 
-| `print(str[::-1])` | gfedcba  | `[::-1]` 字符串最后一个字符到第一个字符,也就是对字符串逆序  +| `str[-2] `  | f        | the second last character                                     | 
-| `print(str[::-2])` | geca     | `[::-2]` 字符串逆序,间隔一个字符  +| `str[0:2] ` | ab       | characters from position 0(include) to position 2(exclude)    
-`print(str[:])`    | abcdefg `[:]   字符串所有内容           |+| `str[2:5] ` | cde      | characters from position 2(include) to position 5(exclude)    | 
 +| `str[:2] `  | ab       | characters from the beginning to position 2(exclude)          | 
 +| `str[:-1]`  | abcdef   | characters from the beginning the the last character(exclude) | 
 +| `str[4:] `  | efg      | characters from position 4 to the end                         | 
 +| `str[-2:] ` | fg       | characters from the second last to the end                    
 +| `str[-1:] ` |        | the last character                                            | 
 +| `str[:]`    | abcdefg  | all the characters                                            
 +| `str[::-1]` | gfedcba  | `[::-1]` 字符串最后一个字符到第一个字符,也就是对字符串逆序   
 +| `str[::-2]` | geca     | `[::-2]` 字符串逆序,间隔一个字符                             
 + 
 +## ord & chr 
 + 
 +ord将字符转换为对应的ASCII码 
 + 
 +chr 将0-255的任一整数转换为对应的字符 
 + 
 +##  join 
 + 
 +string.join(iterable) 
 + 
 +将多个字符串连接, join的参数必须是可迭代的对象,例如 list 
 + 
 +例: 
 + 
 +``` 
 +str1 = 'Hello' 
 +str2 = 'Tux' 
 +'.'.join([str1, str2]) 
 +``
 + 
 +结果为 Hello.Tux 
 + 
 +``` 
 +'-'.join(str1, str2) 
 +``` 
 + 
 +结果为:  Hello-Tux
  
 +字符串的链接符号即调用join的字符串
  
  • blog/python/string.1658622784.txt.gz
  • 最后更改: 2022/07/24 08:33
  • caodan