作者:Gakki
% 用法
- 取模運算符:% 代表取模丝格,返回除法的余數(shù)。
print(11 % 2)
輸出結果:
1
- 字符串格式化:表示字符串格式化操作,常見操作有:
%s %d %r
等谴轮。
sex = "女"
print("性別是:%s" %sex)
輸出結果:
性別是:女
python 字符串格式化符號:
符 號 | 描述 |
---|---|
%c | 格式化字符及其ASCII碼 |
%s | 格式化字符串 |
%d | 格式化整數(shù) |
%u | 格式化無符號整型 |
%o | 格式化無符號八進制數(shù) |
%x | 格式化無符號十六進制數(shù) |
%X | 格式化無符號十六進制數(shù)(大寫) |
%f | 格式化浮點數(shù)字朽寞,可指定小數(shù)點后的精度 |
%e | 用科學計數(shù)法格式化浮點數(shù) |
%E | 作用同%e识窿,用科學計數(shù)法格式化浮點數(shù) |
%g | %f和%e的簡寫 |
%G | %F 和 %E 的簡寫 |
%p | 用十六進制數(shù)格式化變量的地址 |
format 用法
Python2.6 開始,新增了一種格式化字符串的函數(shù) str.format()脑融,它增強了字符串格式化的功能腕扶。基本語法是通過 “ {} ” 和 “ : ” 來代替以前的 “ % ” 吨掌。format 函數(shù)可以接受不限個參數(shù)半抱,位置可以不按順序。
代碼展示:
# format 函數(shù)可以接受不限個參數(shù)膜宋,位置可以不按順序窿侈。
print("{} {}".format("hello", "world")) # 不設置指定位置,按默認順序
print("{1} {1} {0}".format("hello", "world")) # 設置指定位置
# 也可以設置參數(shù)
print("網(wǎng)站名:{name}, 地址: {url}".format(name="百度官網(wǎng)", url="www.baidu.com"))
data = {"name": "百度官網(wǎng)", "url": "www.baidu.com"}
print("網(wǎng)站名:{name}秋茫,地址:{url}" .format(**data))
data_list = ["百度官網(wǎng)", "www.baidu.com"]
print("網(wǎng)站名:{0[0]}史简,地址:{0[1]}" .format(data_list)) # "0" 是必須的
- 輸出結果:
hello world
world world hello
網(wǎng)站名:百度官網(wǎng), 地址: www.baidu.com
網(wǎng)站名:百度官網(wǎng),地址:www.baidu.com
網(wǎng)站名:百度官網(wǎng)肛著,地址:www.baidu.com