Python语言
2021-03-14 04:29
标签:items sort 删除 Python之禅 append als rom div 副本 Python语言 标签:items sort 删除 Python之禅 append als rom div 副本 原文地址:https://www.cnblogs.com/AlenDou-blog/p/14038410.html
Python之禅
import this
常用计算
a ** 2 # 乘方计算
a % 2 # 求模
a // 2 # 求商
字符串
name = ‘ross geller‘
name.title() # 单词首字母大写
name.upper() # 字符全大写
name.lower() # 字符全小写
a = ‘ hello ‘
a = ‘\nhello\n‘
a.lstrip() # 去除掉字符串左端空白
a.rstrip() # 去除掉字符串右端空白
a.strip() # 去除掉字符串两端空白
列表
a = [0, 1, 2]
a[-1] # 最后一个元素
# 列表插入和删除
a.append(3) # 在列表末尾添加元素
a.insert(index, 3) # 在索引index处插入元素3
del a[index] # 删除索引处的元素
a.pop() # 删除并返回最后一个元素
a.pop(index) # 删除并返回索引处的元素
a.remove(value) # 根据键值删除元素 只删除第一个出现的
# 列表排序
a.sort() # 列表永久性排序
a.sort(reverse=True) # 列表永久性排序 倒序
sorted(a) # 列表临时排序
sorted(a, reverse=True) # 列表临时排序 倒序
a.reverse() # 永久反转列表的排列顺序
range(a, b, stride=1) # a到b-1 步长为stride
list(range(a, b)) # 转换为列表
min(a) # 列表最小值
max(a) # 列表最大值
sum(a) # 列表求和
a = [i**2 for i in range(1, 11)] # 列表解析 用来简洁地生成列表
a[i:j] # 列表切片 i到j-1
# 复制列表
b = a # 两个变量指向同一个列表
b = a[:] # 复制列表副本
字典
a = {key: value}
del a[key] # 删除键值对
a = {
‘cat‘: 1,
‘dog‘: 2,
‘bird‘: 3,
} # 字典声明格式
# 遍历字典
for key, value in a.items():
print(key, value)
for key in a.keys():
print(key)
for key in a.keys():
print(key)
a.keys() # 返回一个键的列表
a.values() # 返回一个值的列表
set(a.values()) # 去重
if语句
a = []
if a: # 空列表为False
pass
用户输入
message = input(‘Please input your name: ‘)
函数
def func(a): # a为形参
print(a)
b = 0
func(b) # b为实参 位置实参
func(a=b) # b为关键字实参
# 传递任意数量实参
def func(*a): # a为一个元组
for i in a:
print(a)
def func(a, *b): # 结合使用位置实参和任意数量实参
pass
def func(a, **b): # b为一个字典 使用任意数量的关键字实参
pass
# 函数的导入
import module_name
module_name.function_name()
from module_name import function_name
from module_name import function_0, function_1, function_2
from module_name import function_name as fn
import module_name as mn
from module_name import *