関数呼び出しの際に識別子をつけて渡す引数。
```python
# two=2 と three=3 はキーワード引数
hoge(1, two=2, three=3)
```
`**`をつけた実引数も同様。
```python
def show(id, *, first_name, last_name):
print(f"{id}: {first_name}-{last_name}")
# 以下はすべて同じ
show(1, first_name="tadashi", last_name="aikawa")
show(id=1, first_name="tadashi", last_name="aikawa")
show(**{"id": 1, "first_name": "tadashi", "last_name": "aikawa"})
```
関数の[[仮引数]]につけることもできる。
```python
def show(id, **kwargs):
print(f"{id}: {kwargs['first_name']}-{kwargs['last_name']}")
show(1, first_name="tadashi", last_name="aikawa")
```