以下是Python的一些基本运算符和方法:
运算名 | 运算符 | 解释 |
小于 | < | 小于运算符 |
大于 | > | 大于运算符 |
小于或等于 | <= | 小于或等于运算符 |
大于或等于 | >= | 大于或等于运算符 |
等于 | == | 相等运算符 |
不等于 | != | 不等于运算符 |
逻辑与 | and | 两个运算数都为True时结果为True |
逻辑或 | or | 某一个运算数为True时结果为True |
逻辑非 | not | 对真值取反,False变为True,True变为False |
运算名 | 运算符 | 解释 |
索引 | [] | 取序列中的某个元素 |
连接 | + | 将序列连接在一起 |
重复 | * | 重复N次连接 |
成员 | in | 询问序列中是否有某元素 |
长度 | len | 询问序列的元素个数 |
切片 | [:] | 取出序列的一部分 |
方法名 | 用法 | 解释 |
append | a_list.append(item) | 在列表末尾添加一个新元素 |
insert | a_list.insert(i, item) | 在列表的第i个位置插入一个元素 |
pop | a_list.pop() | 删除并返回列表中最后一个元素 |
pop | a_list.pop(i) | 删除并返回列表中第i个位置的元素 |
sort | a_list.sort() | 将列表元素排序 |
reverse | a_list.reverse() | 将列表元素倒序排列 |
del | del a_list[i] | 删除列表中第i个位置的元素 |
index | a_list.index(item) | 返回item第一次出现时的下标 |
count | a_list.count(item) | 返回item在列表中出现的次数 |
remove | a_list.remove(item) | 从列表中移除第一次出现的item |
方法名 | 用法 | 解释 |
center | a_string.center(w) | 返回一个字符串,使其长度为w,原字符串居中并使用空格填充左右 |
count | a_string.count(item) | 返回item出现的次数 |
ljust | a_string.ljust(w) | 返回一个字符串,将原字符串靠左放置并填充空格至长度w |
lower | a_string.lower() | 返回均为小写字母的字符串 |
rjust | a_string.rjust(w) | 返回一个字符串,将原字符串靠右放置并填充空格至长度w |
find | a_string.find(item) | 返回item第一次出现时的下标 |
split | a_string.split(s_char) | 在s_char位置将字符串分割成子串 |
运算名 | 运算符 | 解释 |
成员 | in | 询问集中是否有某元素 |
长度 | len | 获取集的元素个数 |
| | a_set | other_set | 返回一个包含a_set与other_set所有元素的新集 |
& | a_set & other_set | 返回一个包含a_set与other_set共有元素的新集 |
- | a_set - other_set | 返回一个集,其中包含只出现在a_set中的元素 |
<= | a_set <= other_set | 询问a_set中的所有元素是否都在other_set中 |
方法名 | 用法 | 解释 |
union | a_set.union(other_set) | 返回一个包含a_set和other_set所有元素的集 |
intersection | a_set.intersection(other_set) | 返回一个仅包含两个集共有元素的集 |
difference | a_set.difference(other_set) | 返回一个集,其中仅包含只出现在a_set中的元素 |
issnbset | a_set.issubset(other_set) | 询问a_set是否为other_set的子集 |
add | a_set.add(item) | 向a_set中添加一个元素 |
remove | a_set.remove(item) | 从a_set中移除item |
pop | a_set.pop() | 随机移除a_set中的一个元素 |
clear | a_set.clear() | 清除a_set中的所有元素 |
运算名 | 运算符 | 解释 |
[] | a_dict[k] | 返回与k相关联的值,如果没有则报错 |
in | key in a_dict | 如果key在字典中,返回True,否则返回False |
del | del a_dict[key] | 从字典中删除key的键-值对 |
keys | a_dict.keys() | 返回包含字典中所有键的dict_keys对象 |
values | a_dict.values() | 返回包含字典中所有值的dict_values对象 |
items | a_dict.items() | 返回包含字典中所有键-值对的dict_items对象 |
get | a_dict.get(k) | 返回k对应的值,如果没有则返回None |
get | a_dict.get(k, alt) | 返回k对应的值,如果没有则返回alt |