利用Python从字幕网上下载自己所需要的字幕(热门电影、美剧等)

一、前言

主要需求:利用python从字幕库网站上下载字幕

字幕网址:http://www.zimuku.la/

二、方法:

1、打开网站,搜索自己所需要的字幕:

2、开始写代码:

a、配置标头,手动输入下载的字幕名字(以姜子牙电影为例)

# 定义 headers
htmlHeather = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36'
}

# 搜索地址
searchUrl = 'http://www.zimuku.la/search?q='

# 手动搜索关键词
searchKey = str(input('请输入电影名:'))

res = requests.get(searchUrl + searchKey).text

b、获取字幕下载链接

# 获取搜索结果的第一个字幕详情页链接
etreeRes = etree.HTML(res)
resTd = etreeRes.xpath('//td/a/@href')[0]
subDownUrl = 'http://zmk.pw/dld' + resTd.split('detail')[-1]
# print('成功搜索到字幕 %s ' % videoName)
resDown = requests.get(subDownUrl).text
DownUrl = 'http://zmk.pw' + \
          re.findall(r'rel="nofollow" href="(.*?)" class=', resDown)[0]

# 获取下载页面的真是下载地址-->location
downHeader = {
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
    'Accept-Encoding': 'gzip, deflate',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive',
    'Cookie': '__cfduid=df89840e9e87ff0f924b6f636062972361599813451; PHPSESSID=dqopetqvrihq731v7e43pfn6e6',
    'Host': 'zmk.pw',
    'Pragma': 'no-cache',
    'Referer': subDownUrl,
    'Upgrade-Insecure-Requests': '1',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36'
}

session = requests.Session()
downRes = session.get(url=DownUrl, headers=downHeader, allow_redirects=False)
srtLocation = downRes.headers['location']
print('获取到字幕真实下载地址')

c、字幕文件名称

# 字幕文件名字
srtName = searchKey + '.srt'
print('开始生成字幕 %s' % srtName)

d、下载文件

# 开始下载
with open(srtName, 'wb') as f:
    f.write(requests.get(srtLocation).content)

print('字幕下载完成')

e、结果(姜子牙电影字幕):

[Script Info]
;SrtEdit 6.3.2012.1001
;Copyright(C) 2005-2012 Yuan Weiguo

Title: Default Aegisub file
Original Script: 
Original Translation: 
Original Timing: 
Original Editing: 
Script Updated By: 
Update Details: 
ScriptType: v4.00+
Collisions: Reverse
PlayResX: 384
PlayResY: 288
Timer: 100.0000
Synch Point: 
WrapStyle: 0
ScaledBorderAndShadow: yes

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:01:22.70,0:01:24.29,Default,,0,0,0,,商朝末年
Dialogue: 0,0:01:24.75,0:01:27.12,Default,,0,0,0,,紂王昏庸無道
Dialogue: 0,0:01:27.12,0:01:29.70,Default,,0,0,0,,九尾妖狐趁亂而入
Dialogue: 0,0:01:29.70,0:01:31.62,Default,,0,0,0,,化作王妃妲己
Dialogue: 0,0:01:31.62,0:01:33.24,Default,,0,0,0,,支配朝政
Dialogue: 0,0:01:33.25,0:01:34.66,Default,,0,0,0,,率狐族
Dialogue: 0,0:01:34.66,0:01:36.54,Default,,0,0,0,,禍亂世間
Dialogue: 0,0:01:37.66,0:01:39.41,Default,,0,0,0,,蒼生疾苦
Dialogue: 0,0:01:39.41,0:01:41.12,Default,,0,0,0,,上天見憐
Dialogue: 0,0:01:41.83,0:01:44.45,Default,,0,0,0,,今授靜虛宮掌教師尊
Dialogue: 0,0:01:44.45,0:01:46.41,Default,,0,0,0,,助西周起義
Dialogue: 0,0:01:47.33,0:01:48.58,Default,,0,0,0,,─場戰爭
Dialogue: 0,0:01:48.62,0:01:50.87,Default,,0,0,0,,席捲了三界
Dialogue: 0,0:02:06.04,0:02:08.49,Default,,0,0,0,,靜虛宮派大弟子薑子牙
Dialogue: 0,0:02:08.58,0:02:10.20,Default,,0,0,0,,下山誅妖
Dialogue: 0,0:02:10.20,0:02:11.74,Default,,0,0,0,,捉拿九尾
Dialogue: 0,0:02:15.75,0:02:17.49,Default,,0,0,0,,愛妃
Dialogue: 0,0:02:17.91,0:02:19.49,Default,,0,0,0,,你在哪兒啊 愛妃
Dialogue: 0,0:02:21.87,0:02:22.95,Default,,0,0,0,,九尾
Dialogue: 0,0:02:22.95,0:02:23.99,Default,,0,0,0,,休再放肆
Dialogue: 0,0:02:26.54,0:02:28.70,Default,,0,0,0,,姜子牙
Dialogue: 0,0:02:38.08,0:02:39.45,Default,,0,0,0,,狐妖幻術
Dialogue: 0,0:02:40.29,0:02:41.37,Default,,0,0,0,,不足為懼
Dialogue: 0,0:02:43.54,0:02:45.58,Default,,0,0,0,,你我殊途同歸
Dialogue: 0,0:02:45.87,0:02:48.95,Default,,0,0,0,,又豈爭一朝輸贏
Dialogue: 0,0:02:51.83,0:02:52.70,Default,,0,0,0,,世人
Dialogue: 0,0:02:52.70,0:02:56.29,Default,,0,0,0,,終將臣服於我狐族之下
Dialogue: 0,0:02:59.12,0:03:01.12,Default,,0,0,0,,鎮魔寶印在此
Dialogue: 0,0:03:01.41,0:03:02.87,Default,,0,0,0,,三界邪魔
Dialogue: 0,0:03:02.95,0:03:04.83,Default,,0,0,0,,逆者必誅
Dialogue: 0,0:03:49.41,0:03:51.04,Default,,0,0,0,,戰爭結束了
Dialogue: 0,0:03:51.54,0:03:53.45,Default,,0,0,0,,靜虛宮伐紂有功
Dialogue: 0,0:03:53.45,0:03:55.20,Default,,0,0,0,,受到世間尊崇
Dialogue: 0,0:03:55.91,0:03:58.16,Default,,0,0,0,,師尊奉命執封神榜
Dialogue: 0,0:03:58.16,0:04:01.37,Default,,0,0,0,,分封諸神以庇佑蒼生
Dialogue: 0,0:04:01.87,0:04:04.91,Default,,0,0,0,,周朝建立 百廢待興
Dialogue: 0,0:04:05.29,0:04:08.49,Default,,0,0,0,,商朝罪民被囚於北海古戰場
Dialogue: 0,0:04:09.54,0:04:11.49,Default,,0,0,0,,不得出界
Dialogue: 0,0:04:24.08,0:04:26.54,Default,,0,0,0,,姜子牙功勳卓著
Dialogue: 0,0:04:26.87,0:04:28.29,Default,,0,0,0,,世人敬仰
Dialogue: 0,0:04:28.91,0:04:31.95,Default,,0,0,0,,引領諸神本是眾望所歸
Dialogue: 0,0:04:32.91,0:04:34.49,Default,,0,0,0,,然而
Dialogue: 0,0:05:03.83,0:05:04.91,Default,,0,0,0,,你看吧
Dialogue: 0,0:05:04.91,0:05:06.91,Default,,0,0,0,,我就說那是塊怪石頭
Dialogue: 0,0:05:08.00,0:05:10.33,Default,,0,0,0,,那地方咋會有塊石頭勒
Dialogue: 0,0:05:10.33,0:05:11.20,Default,,0,0,0,,我去看看
Dialogue: 0,0:05:11.75,0:05:12.99,Default,,0,0,0,,別動
Dialogue: 0,0:05:14.45,0:05:16.04,Default,,0,0,0,,你們懂個屁
Dialogue: 0,0:05:22.41,0:05:23.41,Default,,0,0,0,,那石頭
Dialogue: 0,0:05:23.62,0:05:25.20,Default,,0,0,0,,是天上的神僊
Dialogue: 0,0:05:25.20,0:05:26.33,Default,,0,0,0,,神僊
Dialogue: 0,0:05:26.50,0:05:27.37,Default,,0,0,0,,沒錯
Dialogue: 0,0:05:27.70,0:05:29.20,Default,,0,0,0,,大戰之後
Dialogue: 0,0:05:29.20,0:05:31.41,Default,,0,0,0,,靜虛宮奉命降下天梯
Dialogue: 0,0:05:31.95,0:05:34.66,Default,,0,0,0,,世人自此有了登天之途
Dialogue: 0,0:05:35.00,0:05:36.24,Default,,0,0,0,,而姜子牙
Dialogue: 0,0:05:36.50,0:05:39.70,Default,,0,0,0,,就是那第一個登上天梯的人
Dialogue: 0,0:05:39.91,0:05:41.91,Default,,0,0,0,,一戰封神
Dialogue: 0,0:06:32.58,0:06:34.91,Default,,0,0,0,,大弟子薑子牙回山覆命
Dialogue: 0,0:06:35.70,0:06:37.41,Default,,0,0,0,,姜子牙
Dialogue: 0,0:06:37.95,0:06:39.54,Default,,0,0,0,,狐妖禍世
Dialogue: 0,0:06:39.91,0:06:41.95,Default,,0,0,0,,天道難容
Dialogue: 0,0:06:41.95,0:06:45.33,Default,,0,0,0,,今日命你親斬九尾
Dialogue: 0,0:06:45.50,0:06:47.74,Default,,0,0,0,,以示三界
Dialogue: 0,0:06:48.12,0:06:49.91,Default,,0,0,0,,從今往後
Dialogue: 0,0:06:50.04,0:06:52.74,Default,,0,0,0,,你就是眾神之長
Dialogue: 0,0:06:53.20,0:06:56.16,Default,,0,0,0,,望你引領靜虛宮弟子
Dialogue: 0,0:06:56.33,0:06:58.20,Default,,0,0,0,,守衛天道
Dialogue: 0,0:06:58.20,0:07:00.12,Default,,0,0,0,,共衛蒼生
Dialogue: 0,0:07:00.41,0:07:01.49,Default,,0,0,0,,弟子遵命
Dialogue: 0,0:07:44.37,0:07:46.41,Default,,0,0,0,,殺殺了她
Dialogue: 0,0:07:47.00,0:07:49.16,Default,,0,0,0,,殺了她
Dialogue: 0,0:07:53.41,0:07:58.08,Default,,0,0,0,,殺
Dialogue: 0,0:08:26.66,0:08:27.66,Default,,0,0,0,,九尾
Dialogue: 0,0:08:28.08,0:08:29.33,Default,,0,0,0,,收起你的幻術
Dialogue: 0,0:08:29.87,0:08:31.12,Default,,0,0,0,,天命已定
Dialogue: 0,0:08:31.12,0:08:32.33,Default,,0,0,0,,一切都結束了
Dialogue: 0,0:08:35.29,0:08:36.83,Default,,0,0,0,,姜子牙
Dialogue: 0,0:08:37.29,0:08:40.91,Default,,0,0,0,,你師尊憑什麼代表天命
Dialogue: 0,0:08:40.91,0:08:43.16,Default,,0,0,0,,師尊拯救了世間蒼生
Dialogue: 0,0:08:43.16,0:08:45.33,Default,,0,0,0,,拯救蒼生
Dialogue: 0,0:08:49.66,0:08:51.29,Default,,0,0,0,,那為什麼
Dialogue: 0,0:08:51.37,0:08:54.49,Default,,0,0,0,,偏偏不救她
Dialogue: 0,0:08:57.25,0:08:58.08,Default,,0,0,0,,她是誰
Dialogue: 0,0:08:58.29,0:09:02.45,Default,,0,0,0,,看來你對實情一無所知
Dialogue: 0,0:09:03.00,0:09:03.91,Default,,0,0,0,,她是
Dialogue: 0,0:09:03.91,0:09:05.12,Default,,0,0,0,,姜子牙
Dialogue: 0,0:09:05.83,0:09:09.66,Default,,0,0,0,,妖孽蠱惑人心 遲則生變
Dialogue: 0,0:09:09.70,0:09:10.74,Default,,0,0,0,,速斬
Dialogue: 0,0:09:13.58,0:09:15.87,Default,,0,0,0,,妖狐受誅
Dialogue: 0,0:09:42.91,0:09:43.79,Default,,0,0,0,,當心
Dialogue: 0,0:09:45.12,0:09:46.29,Default,,0,0,0,,是狐妖幻術
Dialogue: 0,0:09:55.79,0:09:57.66,Default,,0,0,0,,恪守道心抵禦幻術
Dialogue: 0,0:10:09.00,0:10:09.79,Default,,0,0,0,,姜子牙
Dialogue: 0,0:10:09.79,0:10:11.41,Default,,0,0,0,,快解開這面具
Dialogue: 0,0:10:17.58,0:10:18.62,Default,,0,0,0,,忤逆天道
Dialogue: 0,0:10:18.62,0:10:20.12,Default,,0,0,0,,今日你必要受誅
Dialogue: 0,0:10:22.04,0:10:23.91,Default,,0,0,0,,殺了我
Dialogue: 0,0:10:23.91,0:10:27.04,Default,,0,0,0,,她也得死
Dialogue: 0,0:10:34.29,0:10:35.66,Default,,0,0,0,,救我
Dialogue: 0,0:10:40.66,0:10:41.33,Default,,0,0,0,,師尊
Dialogue: 0,0:10:41.33,0:10:42.99,Default,,0,0,0,,九尾體內尚有無辜元神
Dialogue: 0,0:10:48.16,0:10:49.29,Default,,0,0,0,,姜子牙
Dialogue: 0,0:11:03.16,0:11:04.24,Default,,0,0,0,,放開她
Dialogue: 0,0:11:25.75,0:11:26.91,Default,,0,0,0,,姜子牙
Dialogue: 0,0:11:26.91,0:11:27.99,Default,,0,0,0,,這都多少年了
Dialogue: 0,0:11:28.16,0:11:29.04,Default,,0,0,0,,再失敗
Dialogue: 0,0:11:29.04,0:11:30.95,Default,,0,0,0,,咱們什麼時候回靜虛宮啊
Dialogue: 0,0:11:37.25,0:11:38.70,Default,,0,0,0,,擅解封印
Dialogue: 0,0:11:39.00,0:11:40.66,Default,,0,0,0,,該當何罪
Dialogue: 0,0:11:41.00,0:11:42.12,Default,,0,0,0,,弟子在九尾體內
Dialogue: 0,0:11:42.20,0:11:43.12,Default,,0,0,0,,看到一無辜元神
Dialogue: 0,0:11:43.25,0:11:43.99,Default,,0,0,0,,住嘴
Dialogue: 0,0:11:44.33,0:11:47.08,Default,,0,0,0,,你看到的是狐妖幻象
Dialogue: 0,0:11:47.20,0:11:47.79,Default,,0,0,0,,幻象
Dialogue: 0,0:11:48.16,0:11:50.95,Default,,0,0,0,,一旦九尾重回人間
Dialogue: 0,0:11:51.08,0:11:54.12,Default,,0,0,0,,封神大戰將功虧一簀
Dialogue: 0,0:11:54.62,0:11:57.79,Default,,0,0,0,,所幸九尾已被斬殺
Dialogue: 0,0:11:58.29,0:12:01.45,Default,,0,0,0,,但靜虛宮再也容不下你
Dialogue: 0,0:12:04.37,0:12:06.33,Default,,0,0,0,,但我親眼
Dialogue: 0,0:12:06.45,0:12:07.99,Default,,0,0,0,,姜子牙
Dialogue: 0,0:12:08.41,0:12:09.58,Default,,0,0,0,,師尊
Dialogue: 0,0:12:10.33,0:12:12.83,Default,,0,0,0,,為師將你神力封印
Dialogue: 0,0:12:13.00,0:12:15.08,Default,,0,0,0,,遣赴北海修煉
Dialogue: 0,0:12:15.37,0:12:18.37,Default,,0,0,0,,待你不再執著於狐妖幻象
Dialogue: 0,0:12:19.20,0:12:22.12,Default,,0,0,0,,自能重歸靜虛宮
Dialogue: 0,0:12:26.16,0:12:27.83,Default,,0,0,0,,派的什麼苦差事
Dialogue: 0,0:12:28.70,0:12:29.99,Default,,0,0,0,,如今人人封神
Dialogue: 0,0:12:30.41,0:12:32.66,Default,,0,0,0,,就連紂王都混了個姻緣神
Dialogue: 0,0:12:32.79,0:12:33.41,Default,,0,0,0,,我還在這
Dialogue: 0,0:12:33.87,0:12:35.33,Default,,0,0,0,,我當保姆
Dialogue: 0,0:12:36.41,0:12:37.66,Default,,0,0,0,,四不相
Dialogue: 0,0:12:37.75,0:12:38.45,Default,,0,0,0,,你
Dialogue: 0,0:12:38.50,0:12:39.54,Default,,0,0,0,,沒了神力淨在這兒偷吃
Dialogue: 0,0:12:40.91,0:12:42.08,Default,,0,0,0,,你連我都咬
Dialogue: 0,0:12:42.75,0:12:44.99,Default,,0,0,0,,今天誰也別想吃飯了
Dialogue: 0,0:12:48.20,0:12:49.33,Default,,0,0,0,,直鉤都咬
Dialogue: 0,0:12:49.95,0:12:51.70,Default,,0,0,0,,我看這魚跟你一樣蠢
Dialogue: 0,0:12:52.29,0:12:53.62,Default,,0,0,0,,困在這破地方
Dialogue: 0,0:12:54.62,0:12:55.79,Default,,0,0,0,,瞎折騰
Dialogue: 0,0:12:59.54,0:13:00.16,Default,,0,0,0,,你說
Dialogue: 0,0:13:00.70,0:13:01.79,Default,,0,0,0,,你連魚都能放了
Dialogue: 0,0:13:02.04,0:13:03.45,Default,,0,0,0,,就不能放自己一馬
Dialogue: 0,0:13:06.45,0:13:07.29,Default,,0,0,0,,姜子牙
Dialogue: 0,0:13:10.25,0:13:10.74,Default,,0,0,0,,我
Dialogue: 0,0:13:11.41,0:13:13.33,Default,,0,0,0,,你信不信我折了你的打神鞭
Dialogue: 0,0:13:15.20,0:13:16.49,Default,,0,0,0,,我真折了啊
Dialogue: 0,0:13:18.83,0:13:19.58,Default,,0,0,0,,你站住
Dialogue: 0,0:13:19.79,0:13:21.20,Default,,0,0,0,,你還想不想回靜虛宮了
Dialogue: 0,0:13:23.29,0:13:23.95,Default,,0,0,0,,姜子牙
Dialogue: 0,0:13:24.16,0:13:25.74,Default,,0,0,0,,那就是個幻象
Dialogue: 0,0:13:29.33,0:13:30.99,Default,,0,0,0,,不就是被九尾騙了嘛
Dialogue: 0,0:13:31.16,0:13:31.79,Default,,0,0,0,,俗話說
Dialogue: 0,0:13:32.04,0:13:33.91,Default,,0,0,0,,蒼蠅不叮無縫的蛋
Dialogue: 0,0:13:33.91,0:13:34.66,Default,,0,0,0,,當然了
Dialogue: 0,0:13:34.66,0:13:36.24,Default,,0,0,0,,也不是說你就是個蛋啊 這個
Dialogue: 0,0:13:36.25,0:13:37.24,Default,,0,0,0,,你回去吧
Dialogue: 0,0:13:38.75,0:13:40.24,Default,,0,0,0,,十年已經夠久了
Dialogue: 0,0:13:41.12,0:13:42.24,Default,,0,0,0,,被貶的是我
Dialogue: 0,0:13:43.29,0:13:44.70,Default,,0,0,0,,你不該留在這裏
Dialogue: 0,0:14:03.66,0:14:04.66,Default,,0,0,0,,死心眼
Dialogue: 0,0:14:05.87,0:14:07.29,Default,,0,0,0,,要不是師尊派我下來
Dialogue: 0,0:14:07.91,0:14:09.20,Default,,0,0,0,,我早走了
Dialogue: 0,0:14:14.95,0:14:15.95,Default,,0,0,0,,四不相
Dialogue: 0,0:15:24.33,0:15:25.12,Default,,0,0,0,,一隻眼啊
Dialogue: 0,0:15:25.16,0:15:26.16,Default,,0,0,0,,兩張嘴啊
Dialogue: 0,0:15:26.20,0:15:27.20,Default,,0,0,0,,三隻胳膊
Dialogue: 0,0:15:27.29,0:15:28.37,Default,,0,0,0,,四條腿
Dialogue: 0,0:15:29.08,0:15:29.87,Default,,0,0,0,,你輸啦
Dialogue: 0,0:15:30.08,0:15:31.37,Default,,0,0,0,,你看我有幾條腿
Dialogue: 0,0:15:31.95,0:15:32.83,Default,,0,0,0,,快喝
Dialogue: 0,0:15:35.12,0:15:36.41,Default,,0,0,0,,一群蠢貨
Dialogue: 0,0:15:39.00,0:15:40.29,Default,,0,0,0,,是你這個屁惠子
Dialogue: 0,0:15:40.75,0:15:42.83,Default,,0,0,0,,娘 有人欺負我
Dialogue: 0,0:15:42.83,0:15:44.83,Default,,0,0,0,,哪個天殺的 敢欺負老娘的崽兒
Dialogue: 0,0:15:44.83,0:15:46.29,Default,,0,0,0,,我非把你大卸八塊
Dialogue: 0,0:15:46.29,0:15:47.45,Default,,0,0,0,,你要卸誰
Dialogue: 0,0:15:53.54,0:15:54.99,Default,,0,0,0,,燙燙燙燙燙
Dialogue: 0,0:15:55.00,0:15:56.29,Default,,0,0,0,,燙死啦
Dialogue: 0,0:15:58.37,0:15:59.58,Default,,0,0,0,,臭妖怪
Dialogue: 0,0:15:59.58,0:16:00.70,Default,,0,0,0,,想找茬兒
Dialogue: 0,0:16:00.70,0:16:02.33,Default,,0,0,0,,都給我抄傢伙
Dialogue: 0,0:16:03.75,0:16:05.12,Default,,0,0,0,,要不是跑得快
Dialogue: 0,0:16:05.12,0:16:07.08,Default,,0,0,0,,你當年就是狐妖的下酒菜
Dialogue: 0,0:16:07.08,0:16:08.62,Default,,0,0,0,,狐妖只揀臭的吃
Dialogue: 0,0:16:08.62,0:16:10.08,Default,,0,0,0,,不然你這條腿哪去了
Dialogue: 0,0:16:10.25,0:16:11.41,Default,,0,0,0,,我今天非要
Dialogue: 0,0:16:16.83,0:16:17.91,Default,,0,0,0,,姜子牙
Dialogue: 0,0:16:18.62,0:16:19.91,Default,,0,0,0,,他也來這種地方
Dialogue: 0,0:16:20.58,0:16:21.54,Default,,0,0,0,,晦氣
Dialogue: 0,0:16:21.54,0:16:22.91,Default,,0,0,0,,他還有臉來
Dialogue: 0,0:16:44.16,0:16:45.16,Default,,0,0,0,,哎喲
Dialogue: 0,0:16:45.33,0:16:48.16,Default,,0,0,0,,這不是害我們關在這兒的大神僊嘛
Dialogue: 0,0:16:51.04,0:16:51.91,Default,,0,0,0,,見諒
Dialogue: 0,0:16:53.04,0:16:55.16,Default,,0,0,0,,我們出不去你也出不去
Dialogue: 0,0:16:55.41,0:16:56.79,Default,,0,0,0,,靜虛宮和北海
Dialogue: 0,0:16:56.79,0:16:59.04,Default,,0,0,0,,都不歡迎你這種三界敗類
Dialogue: 0,0:16:59.04,0:17:00.04,Default,,0,0,0,,說得對
Dialogue: 0,0:17:00.16,0:17:01.54,Default,,0,0,0,,三界敗類
Dialogue: 0,0:17:01.54,0:17:06.79,Default,,0,0,0,,敗類
Dialogue: 0,0:17:06.79,0:17:08.70,Default,,0,0,0,,仗打贏了有什麼用
Dialogue: 0,0:17:08.70,0:17:10.66,Default,,0,0,0,,還不是跟我們一樣困在這
Dialogue: 0,0:17:10.66,0:17:11.54,Default,,0,0,0,,店家
Dialogue: 0,0:17:11.83,0:17:13.41,Default,,0,0,0,,煩問米怎麼賣
Dialogue: 0,0:17:15.91,0:17:18.04,Default,,0,0,0,,姜子牙
Dialogue: 0,0:17:18.29,0:17:21.20,Default,,0,0,0,,真是稀客呀
Dialogue: 0,0:17:21.20,0:17:23.66,Default,,0,0,0,,北海的規矩以物易物
Dialogue: 0,0:17:24.83,0:17:26.16,Default,,0,0,0,,你 你
在C语言里,位左对齐右对齐一般在格式化输出时会用到,主要用于控制数据在输出时的位置。以下是相关介绍: ### 整型数据的左对齐右对齐 通过`printf`函数实现整型数据的左对齐右对齐右对齐是默认方式,在格式说明符`%`和`d`之间添加数字来规定输出宽度,若数字位数小于规定宽度,会在左边补空格;左对齐则需在数字前加`-`号,若数字位数小于规定宽度,会在右边补空格。 示例代码如下: ```c #include <stdio.h> int main() { // 右对齐。数字宽度为10,若不足10,在左边补足空格 printf("%10d\n", 1234); // 左对齐。数字宽度为10,若不足10,在右边补足空格 printf("%-10d\n", 1234); return 0; } ``` ### 不同输出长度的情况 当规定的输出宽度和数字实际位数不同时,有不同的处理方式。若规定宽度小于数字实际位数,会完整输出数字;若规定宽度大于数字实际位数,右对齐在左边补空格,左对齐在右边补空格。 示例代码如下: ```c #include <stdio.h> int main() { // -5是左对齐,输出长度为5。5是右对齐,输出长度为5 printf("%-5d %5d\n", 455, 455); printf("%-5d %5d\n", -123, -123); // 规定宽度小于实际位数,完整输出数字 printf("%-5d %5d\n", 987654, 987654); return 0; } ``` ### 其他数据类型的对齐 除整型外,其他数据类型也能实现左对齐右对齐。例如浮点数(`%f`)、字符串(`%s`)等,方法和整型一致。 示例代码如下: ```c #include <stdio.h> int main() { // 右对齐浮点数,宽度为10 printf("%10f\n", 3.14); // 左对齐浮点数,宽度为10 printf("%-10f\n", 3.14); // 右对齐字符串,宽度为10 printf("%10s\n", "hello"); // 左对齐字符串,宽度为10 printf("%-10s\n", "hello"); return 0; } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值