From 221c42a52ff81878db0dc0438d0272760232345a Mon Sep 17 00:00:00 2001 From: evlyn5 Date: Thu, 11 Jul 2019 22:34:58 +0800 Subject: [PATCH 001/180] =?UTF-8?q?day4=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 计算器 --- .../1901090055/1001S02E04_control_flow.py | 17 +++ exercises/1901090055/README.md | 125 +++++++++++++++++- 2 files changed, 141 insertions(+), 1 deletion(-) create mode 100644 exercises/1901090055/1001S02E04_control_flow.py diff --git a/exercises/1901090055/1001S02E04_control_flow.py b/exercises/1901090055/1001S02E04_control_flow.py new file mode 100644 index 000000000..65d0d5648 --- /dev/null +++ b/exercises/1901090055/1001S02E04_control_flow.py @@ -0,0 +1,17 @@ +print('九九乘法表') +for i in range(1, 10): + for j in range(1, i+1): + print('{}x{}={}\t'.format(j, i, i*j), end='') + print() + +print('不含偶数行的九九乘法表') +i = 1 +while i <= 9: + j = 1 + while j <= i and i % 2!=0: + print('{}×{}={}'.format(i,j,i*j),end = " ") + j += 1 + print() + i += 1 + + diff --git a/exercises/1901090055/README.md b/exercises/1901090055/README.md index d40acc852..63bb675d1 100644 --- a/exercises/1901090055/README.md +++ b/exercises/1901090055/README.md @@ -1,5 +1,126 @@ + +学习心得 Day4 +1. 学习内容 +用for函数和while函数编写九九乘法表 + +2. 学习用时 +4小时+ + +3. 收获总结 + +虽说遇到问题要先自己想办法解决,但是配置文件的问题还是不要随便改。我在网上搜了N多种python2升级为python3的方法,好用的不好用的都操作了,结果把vscode改得乱七八糟。教练远程帮我检查问题,前后得有三个小时,复原了N多处修改,还是抵不过vscode任性。 + +教练灰常有条理,又有耐心。我不把python学好都对不起教练QAQ。 + +远程处理配置问题时,我学到了一些小技巧: + +Vim xx 文件 +hjkl是上下左右键 ,退出按 :q 保存并退出按:wq +在terminal 里,ctrl+a是跳转到最左边 +输入一部分文件名之后,按tab会自动补全,按两次tab会出现所有符合的文件名。 +sudo rm -f 是强制删除,但是我的user文件任性,就是不让删,写了保护,要到安全模式关闭保护才能删。 +两个命令之间用&&连接 可以同时运行,用&连接的话 会被挂起 +在网上搜索资料的时候经常能看到print后边有的有括号,有的没有括号。前者是python3,表示的是一个函数,后者是python2,表示什么我忘记了,但是不重要,记得都加括号就好。q + +至于九九乘法表,自己想破脑袋也想不出这个逻辑,在网上搜索之后,对for j in range(1, i+1)稍微理解了一点。对于while语句的理解,目前只有i += 1要在print之后,还得多看、多用过一些才能更好地掌握。 + +4. 遇到的难点与问题 + +检测过程中发现了一些问题。我多次安装过anaconda,但是位置不一样,一次是安装在根目录,一次安装在用户目录,所以vim文件里被写了两次。 + +系统自带的terminal是没有问题的,在vscode里调用python3运行文件,可以成功运行,但是之后又被某个命令或设置覆盖成了python2。问题根源在哪始终没有找到,暂且的解决方案是,打开vscode之后,运行conda deactivate && source ~/.bash_profile。就是把conda关掉,强制使用系统的python。 +———————————————————————————————————————————————————————————————————————— + 学习心得 Day3 -在软件安装和使用上纠结了三四天,遇到的问题太多,笔记也太多,今天没时间整理了,明天整理之后再发到糖果上。 +1. 学习内容 +各种函数 +制作计算器 +2. 学习用时 +10小时+ +3. 收获总结 +任何代码都要自己亲自输入,然后尝试各种修改,测试是否还能跑起来,以此来理解什么样的代码才是有效的。 + +如果想在终端里使用计算器,那么需要先输入Python,进入Python的语言才能使用。 + +python里的加减乘除和一般的计算器符号一样。特别的符号有: +17%5=余数 +**乘方 +顺路还学习了2的7次方的英文说法,2 to the power of 7。 +_代表上一个计算结果。 +负数的符号”-”的优先级高于乘法和除法,但是低于乘方,所以计算负数的乘方是要加括号,比如:(-5)**3。 + +输入True or False的时候首字母必需大写。 + +给word赋予一个string,word[0]表示第一个字母,word[-1]表示倒数第一个字母,word[2:5]表示第三个到第五个字母,[]含头不含尾。这样是为了确保word[:2]+word[2:]=word.第一个字母用0排序是为了使word[:2]表示前两个字母。 + +赋值了string后,不能修改单个字母,但是用列表[]赋值的变量,里边每一个部分都可以增加、删除、修改,无论是数字还是string。 + +列表可以套列表,X[0][1]表示列表X中,第一个列表里边的第二个字母。 + +如果需要输入多行文本,就在段首使用三个引号”””,这样的话,按了回车后可以继续输入,而不是立刻执行命令。两个引号都不行,必需得三个。 +for i in range(4): + print(i) +对于这种多行的代码,一定要缩进,不然会出错。 + +越往后的代码越难理解,只好在实践中学习了。 + +可用在面试时的英文回答:It is now one of the most popular languages in existence. I fell in love with Python for its syntactic clarity. + +助教远程帮我解决了环境的问题,环境配置什么的还是不要随便改的好。 +source activate base 用这个命令来激活环境,base可以替换成对应的环境,比如训练营专用的pycamp + +4. 遇到的难点与问题 +已解决 +>>> while a < 10: +... print(a) +... a, b = b, a+b +... + +不懂这个地方怎么敲,阅读中文指南后各种尝试,终于搞清楚了。 +while a<10: 打完之后,回车,按Tab,输入第二行,回车,再按Tab。所有内容输入完毕后,回车两次。 + +参考资料1里讲Division (/) always returns a float. 但我的terminal不给float,强制int。 +在教程里看到: +# If your Python 3 code also needs to run on Python 2.5 and below, you can also +# still use the old style of formatting: +"%s can be %s the %s way" % ("Strings", "interpolated", "old") +才想到某种可能性。把这行代码敲进去,真的可以运行,然后查看了下版本,才知道是2.7。要不是教程里有这句话,我还在跟自己较劲呢… +回顾了下前两天的课程,没有下载python的这个步骤,我也不知道电脑里的python2.7是哪里来的,也许是电脑自带的。 + +Brew install python3之后,terminal里python版本变成了3.7,vscode里,左下角的环境已也变成了python3.7唯独vscode里打开的终端,仍然显示为python2.7。 + +尝试用网上的搜索结果一通乱改之后,interpreter的选项不见了。 + +干脆把vscode和anaconda都删除重新安装。 + +重装anaconda的时候系统提示:“安装失败,该软件已经安装。”肯定是删除不彻底。Mac的系统这一点就比Windows麻烦很多,在launchpad里搜不到anaconda,专用的系统清理软件也找不到。最后只能用terminal输入命令,安装anaconda-clean才彻底删除。其中删除配置变量的时候,要使用vim,这个vim也是很神奇,网上搜到的指令很多都运行部了,连退出都得强制关闭,只好放弃。 + +几经波折终于重装好了vscode,在配置环境的时候突然想到,会不会是我查询版本的时候输错了指令。python —version的结果还是2.7,但python3 —version的结果就是3.7了。电脑的terminal里python —version的结果直接就是3.7。不知是显示的差异,还是默认版本的差异,可能误导我做了一天的无用功。 + +因为这个差异,在vscode里启动python的时候要输入python3,而不能是python。 + +想要运行python文件时,又说Linter pylint is not installed,点击弹出框里的install没有用,只能用pip install pylint命令下载。 + +下载时提示路径不对,还是vscode的设置不对。之前在百度用中文搜索,没找到对症的结果。这次换成bing,用英文搜索,很容易就在Stack Overflow里找到了和我情况一模一样的问题。确实是要修改路径,不仅要修改用户的,还要修改工作区的设置。 + +打开.bash_profile,在最后一行加上alias python=‘python3’。 + +至此,表面上的问题都解决了,我终于可以做计算器了。 + +参考网上的计算器代码进行编写,逐渐找到思路后,发现有些问题。代码的本意是想在选择加减乘除的时候,如果choice不等于1234,就提示输入有误。结果呢,但凡计算结果不等于1234,就会出现错误提示。我想用while,for函数来实现,但是试来试去逻辑都不对。最后参考了一个python2时代的代码,把choice的属性都改成了int,然后在最开始的时候限定1<=choice<=4,就能达到目的了。 + + + +未解决 + +没看懂bool函数是什么意思。 + +修改了python的版本和路径,但pip install的时候还提示版本将在2020年失效,这个等遇到的时候再想办法吧。 + +float的小数位有时候很迷,无法理解。 +>>> 99.9/100 +0.9990000000000001 +———————————————————————————————————————————————————————————————————————— 学习心得 Day2 @@ -29,6 +150,8 @@ 今天的任务已经完成了,但是还没搞清楚anaconda是做什么用的?只是用来下载vscode等软件?编程的时候可不可以关掉?试了一下,好像没有任何影响。vscode软件还在,终端也可以使用,anaconda的环境也在,似乎编程的时候不需要单独打开它。下次试试。 在vscode里写学习心得,编辑文档非常不方便,不知道markdown的格式在这里可不可以用。 +———————————————————————————————————————————————————————————————————— + 学习心得 Day1 1. 学习内容 From 35b7781a94daf129384f1f6851df679a99841159 Mon Sep 17 00:00:00 2001 From: evlyn5 Date: Mon, 15 Jul 2019 22:37:54 +0800 Subject: [PATCH 002/180] =?UTF-8?q?DAY5=20=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901090055/1001S02E05_array.py | 34 +++++++ exercises/1901090055/1001S02E05_stats_text.py | 37 +++++++ exercises/1901090055/1001S02E05_string.py | 43 ++++++++ exercises/1901090055/README.md | 99 +++++++++++++++++++ 4 files changed, 213 insertions(+) create mode 100644 exercises/1901090055/1001S02E05_array.py create mode 100644 exercises/1901090055/1001S02E05_stats_text.py create mode 100644 exercises/1901090055/1001S02E05_string.py diff --git a/exercises/1901090055/1001S02E05_array.py b/exercises/1901090055/1001S02E05_array.py new file mode 100644 index 000000000..f07c4c1a7 --- /dev/null +++ b/exercises/1901090055/1001S02E05_array.py @@ -0,0 +1,34 @@ +list = [0,1,2,3,4,5,6,7,8,9] + +#翻转数组 +list1 = list[::-1] +print(list1) + +#取出第三个到第八个 +list2 = list1[2:8] +print(list2) + +#再翻转 + +list3 = list2[::-1] +print(list3) + +#转换为int类型 +for i in list3: + list4 = int(i) + print(list4) + +#转换成二进制 +for i in list3: + list4 = int(i) + print(bin(list4)) + +#转换成八进制 +for i in list3: + list4 = int(i) + print(oct(list4)) + +#转换成十六进制 +for i in list3: + list4 = int(i) + print(hex(list4)) \ No newline at end of file diff --git a/exercises/1901090055/1001S02E05_stats_text.py b/exercises/1901090055/1001S02E05_stats_text.py new file mode 100644 index 000000000..fab11549f --- /dev/null +++ b/exercises/1901090055/1001S02E05_stats_text.py @@ -0,0 +1,37 @@ +text=''' +The Zen of Python, by Tim Peters + + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. 9 Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +text1 = text.lower() #文本转小写 +text_list1 = text1.split() #文本转列表 +dict1 = {} #定义一个空字典 +for i in text_list1: #指定i历遍列表里的元素 + ii = i.strip(' ,.*!-') #清洗i收集的元素,赋值于ii + if ii not in dict1: #依次,如果ii里的元素没在空字典里 + dict1[ii] = 1 #则增加该元素为一个新健 + else: #如果ii的的元素已经在字典里 + dict1[ii] = dict1[ii] + 1 #则该元素对应的健累加一个值 + +dict2 = sorted(dict1.items(),key = lambda x:x[1],reverse = True) #items()函数意为把字典转为元组;key=lambda x:x[1]意为指定任意键(?),以键后的数字为排列原则;True指示降序排序。 +print(dict2) \ No newline at end of file diff --git a/exercises/1901090055/1001S02E05_string.py b/exercises/1901090055/1001S02E05_string.py new file mode 100644 index 000000000..e70b1f60a --- /dev/null +++ b/exercises/1901090055/1001S02E05_string.py @@ -0,0 +1,43 @@ +text=''' +The Zen of Python, by Tim Peters + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. 9 Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' +#所有better替换成worse +text2=text.replace ('better', 'worse') +print(text2) + +#去掉所有包含ea的单词 +text3=[] +for word in text2.split(): + if word.find('ea')<0: + text3.append(word) +str = ' ' +print(str.join(text3)) + +#翻转大小写 +text4 = text.swapcase() +print(text4) + +#字母排序 +print(sorted(text3, reverse=False)) + + diff --git a/exercises/1901090055/README.md b/exercises/1901090055/README.md index 06b686688..1ec1df603 100644 --- a/exercises/1901090055/README.md +++ b/exercises/1901090055/README.md @@ -1,3 +1,102 @@ +学习心得 Day5 + +1. 学习内容 +各种数据类型、dict +2. 学习用时 +9小时18分 +3. 收获总结 + +Task 1-剔除单词 + +如果要删掉单词的话,应该用lstrip语法,但是死活看不懂它是怎么运作的,教程的中文版看起来想第二外语,还不如直接看英文版。 + +看不懂的话,只能用笨方法了,修改各个部分的内容,然后多次尝试,看看会输出什么结果。跑代码的过程还是很愉快的,虽然大多数时候都提示我错误,好歹也算是即时反馈。单纯看文档是会崩溃的,越看越不懂,持续打击哦。 + +果然,代码一跑起来,我就明白了。我分别尝试了: +>>> 'www.example.com'.lstrip('cmowz.') +'example.com' +>>> 'www.example.com'.lstrip('e') +'www.example.com' +>>> 'www.example.com'.lstrip('w') +'.example.com' +>>> 'www.example.com'.lstrip('wwww') +'.example.com' +>>> 'www.example.com'.lstrip('.com') +'www.example.com' +>>> 'www.example.com'.lstrip('w.e') +'xample.com' +我终于明白文档里说的leading character的含义了。这东西用文字来解释是真繁琐,用扑克牌来解释就简单不过了。 + +'www.example.com'.lstrip('cmowz.')代表我手里扣着十五张扑克牌,从上到下分别是w w w . E x a m p l e . C o m,桌面上亮着六张牌,分别是c m o w z . 。现在从我手里亮出最上边的那张牌,如果跟桌面上的牌能配成一对,就扔掉。桌面上牌不动,再从我手里亮出第二张,重复上一个动作,直到无法配对。此时我手里剩下的牌,就是代码的输出结果。 + +但这个不适用于任务,完全不相干。同理str.rstrip这个也不适用,是从底下往上翻扑克牌的。 + +str.strip这个就难了,不仅上下同时翻,还玩起了顺子。手里连续的牌,如果能和桌上牌拼出的顺子相同,就可以消掉,条件是,必需从头顺或从尾顺。但这也不适用。 + +如果不能直接达到目的,应该是要分两步,先找出含有ea的单词,然后删除这些单词。 +find,index等语法都只能找到第一个结果,不知道是不是要用到find all,要import re什么的。实在没有思路了,就去同学那里copy一下。 +for i in text.split(): + if i.find('ea') < 0: + word.append(i) + +但是竟然用了split,这又是为什么呢?原来电脑不认识单词,不知道字母之间是怎么划分的,所以需要告诉它,要以空格为分隔,划分出一个个单词。text.split()就表示已经用空格分隔好的text。i是文本中的一个个单词,如果在i里边找到了ea,就把它删掉。这个<0又是干什么的?关键问题是,这个代码跑不动啊….换一个人的吧。 + +text3=text2.split() +text4=[] +for word in text3: + if 'ea' not in word: + text4.append(word) + text4.append(word) +text5=' '.join(text4) + +这个童鞋的代码很清晰,还有备注。但是,他们都不print吗?无论代码对错,总是要输出的吧? + +想copy也不容易啊,这个同学的代码也有问题啊。又换了一个同学的。 + +c=b.split() + d='ea' + e=[] + for i in c: + if i.find(d)<0: + e.append(i) + print(e) + +if i.find(d)<0:的意思是,如果在i里边找d没找到,就把i加到e里边。 +原来如此!代码不是要挑出包含ea的所有单词,而是要挑出所有不含ea的单词,把他们放在一起。其实挑出来应该好挑,用if i.find(d)>=0应该就可以,但是想把它们删掉就不容易了,扑克牌只能从顶部或底部抽。 + +但是这个代码跑出的结果,所有单词都加上了引号,这效果很别扭。用join加上空格就是正常句子的样式了。不过一句话一行是实现不了了。 + +join语法是这样的: +s1 = "-" +s2 = "" +seq = ("r", "u", "n", "o", "o", "b") # 字符串序列 +print (s1.join( seq )) +print (s2.join( seq )) +输出结果分别是 +r-u-n-o-o-b +runoob + +Task 1-转换大小写 + +转换大小写字母用swapcase就可以,但是Instance of 'list' has no 'swapcase' memberpylint(no-member),上一个任务的结果text3用不了这个语法,用text原文就没问题,我猜可能是text3的属性变了。 + +Task 1-单词排序 + +本来以为排序很麻烦,结果一个print(sorted(text3,reverse=False))就搞定了? + +Task 2-统计单词出现次数 + +dict的材料看了很多,就是没懂怎么往dict里边加东西,教程里都是把每个元素写出来,然后往里加,文本那么长,这么加怎么行?于是参考了童鞋们的作业,不得不感慨一下,每个人的代码都不一样,很是神奇。dict = {}, if i not in dict, dict[i]=1,就把所有的i加到dict里了。if i in dict, dict[i] = dict[i]+1就是数数了。 + +Task 3-数组操作 + +越往后越简单了,翻转就用list[::-1],取片段就用list[2:8]这在最开始就学过了。转换进制也不难,分别是bin(list4),oct(list4),hex(list4)。 + +4. 遇到的难点与问题 +dict还不是很理解。 +把一个元素里的东西挑出一些组成新的集合,再用空格替换掉'',数据类型为什么就变了,无法理解。 + +—————————————————————————————————————————————————————————————————— 学习心得 Day4 1. 学习内容 From 96d595e279bff9d1bffb29a5090a48a5cd440288 Mon Sep 17 00:00:00 2001 From: evlyn5 Date: Tue, 23 Jul 2019 14:56:52 +0800 Subject: [PATCH 003/180] day6 --- exercises/1901090055/1001S02E06_stats_word.py | 67 +++++++++++++++++++ exercises/1901090055/README.md | 16 +++++ exercises/1901090055/fs.py | 0 3 files changed, 83 insertions(+) create mode 100644 exercises/1901090055/1001S02E06_stats_word.py create mode 100644 exercises/1901090055/fs.py diff --git a/exercises/1901090055/1001S02E06_stats_word.py b/exercises/1901090055/1001S02E06_stats_word.py new file mode 100644 index 000000000..89709dc40 --- /dev/null +++ b/exercises/1901090055/1001S02E06_stats_word.py @@ -0,0 +1,67 @@ +text=''' +The Zen of Python, by Tim Peters + + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. 9 Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! + +''' +def stats_text_en(text): + elements = text.split() #用空白字符分隔chenglist + words = [] #定义新变量,储存处理过的单词 + symbols = ',.*_!' #要剔除的非单词符号 + for element in elements: #遍历要剔除的符号 + for symbol in symbols: #逐个替换字符 + element = element.replace(symbol,'') + if len(element): + words.append(element) #element长度不为零算作正常单词 + counter = {} #dict变量,用于存放出现的次数 + word_set = set(words) #去掉重复单词 + for word in word_set: #统计出现次数 + counter[word] = words.count(word) + return sorted(counter.items(),key=lambda x: x[1],reverse=True) #按照出现次数倒序排列 +print('统计参数中每个英文单词出现的次数 ==>\n', stats_text_en(text)) + +cn_text=''' +定投 + +投资,是我能找到的唯一一个普通人可以跨越阶层的通路。而定投则是唯一一种所有普通人都有机会做、并且都有能力做好的投资方式。 + +所谓的定投,就是针对某个投资标的在很长的时间内定期投资一定的金额。 + +例如,在未来的 5 到 10 年之中(很长的时间),每周(定期)投资 BOX 这个无管理费的区块链 ETF 产品(投资标的)150 美元或者 1000 元人民币(一定的金额)…… 当然,你可以把 BOX 替换为任何值得长期投资并持有的标的,比如苹果公司股票、贵州茅台股票,可口可乐股票,或者标准普尔指数基金。 + +在任何一个社会,在任何一个时代,绝大多数人都处于终生抱怨的状态。然而,在今天这个时代 —— 今天这个有着自由且成熟的证券交易市场存在的时代 —— 绝大多数终生抱怨的人其实并不知道他们每个人(对,就是每个人)都实际上因为无知错过了自己摆脱一切抱怨的机会。 + +可自由参与的证券交易市场,是当今现代世界里的奇迹 —— 正是因为它的存在,所有的普通人才有了至高无上的机会 —— 这一点书中会详细论述。 +''' + +def stats_text_cn(text): + characters = [] #定义新变量,储存处理过的单词 + for character in text: + if '\u4e00'<=character<='\u9fa5': #筛选中文字符 + characters.append(character) #存放到character dict里 + counter = {} #dict变量,用于存放出现的次数 + character_set = set(characters) #去掉重复单词 + for word in character_set: #统计出现次数 + counter[word] = characters.count(word) + return sorted(counter.items(),key=lambda x: x[1],reverse=True)#按照出现次数倒序排列 +print('统计参数中每个英文单词出现的次数 ==>\n', stats_text_cn(cn_text)) + diff --git a/exercises/1901090055/README.md b/exercises/1901090055/README.md index 1ec1df603..2fb203767 100644 --- a/exercises/1901090055/README.md +++ b/exercises/1901090055/README.md @@ -1,3 +1,19 @@ +学习心得 Day6 +1. 学习内容 +用def统计中文和英文单词出现次数 +2. 学习用时 +7小时2分 +3. 收获总结 +一开始对def这个东西不是很理解,以为是定义一个全新的东西,完全没有思路,抄了同学的代码也理解不了,所以去听了一些python的课程,才回来继续做任务。 + +def之所以出现,是因为在漫长的代码中,有一些命令是会反复出现的,大段的代码反复敲是很麻烦的事情,所以给这段代码起一个名字,就是def一下,以后再需要用到这段代码时,直接把名字调用出来就好了。 + +所以def的代码和上一篇任务的代码几乎一样,只是在最后,只把结果return了,但不print,调用的时候再print出来。 + +4. 遇到的难点与问题 +任务要分别统计英文和中文字符出现的次数。如果把中英文放在同一个text里,中文倒是好解决,用if ‘\u4e00’<=character<=‘\u9fa5’:可以把中文字符挑出来,但是统计英文的时候,一段中文也会被当成一个统计的单元。想把中文剔除掉,但又不知道把if放在哪个位置,试了几次,代码都跑不动,就干脆分作两个文本了。 +—————————————————————————————————————————————————————————————— + 学习心得 Day5 1. 学习内容 diff --git a/exercises/1901090055/fs.py b/exercises/1901090055/fs.py new file mode 100644 index 000000000..e69de29bb From 8ab4d045274b45e28e7f445181dc0070d05c7178 Mon Sep 17 00:00:00 2001 From: Ying <6396023+realcaiying@users.noreply.github.com> Date: Tue, 23 Jul 2019 16:17:29 +0800 Subject: [PATCH 004/180] Delete fs.py --- exercises/1901090055/fs.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 exercises/1901090055/fs.py diff --git a/exercises/1901090055/fs.py b/exercises/1901090055/fs.py deleted file mode 100644 index e69de29bb..000000000 From 3084b735f8613392225d88549506be70f65c3bb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=92=8C=E4=B9=90?= <1070260786@qq.com> Date: Fri, 2 Aug 2019 19:18:09 +0800 Subject: [PATCH 005/180] Create 1001S02E06_stats_word.py --- exercises/1901100133/1001S02E06_stats_word.py | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 exercises/1901100133/1001S02E06_stats_word.py diff --git a/exercises/1901100133/1001S02E06_stats_word.py b/exercises/1901100133/1001S02E06_stats_word.py new file mode 100644 index 000000000..daec72ab1 --- /dev/null +++ b/exercises/1901100133/1001S02E06_stats_word.py @@ -0,0 +1,70 @@ +en_text = ''' +The Zen of Python, by Tim Peters +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' +cn_text=''' +python之禅 by Tim peters +优美胜于丑陋 +明了胜于晦涩 +简洁胜于复杂 +复杂胜于凌乱 +扁平胜于嵌套 +间隔胜于紧凑 +可读性很重要 +即便假借特例的实用性之名,也不可违背这些规则 +不要包容这些错误,除非你确定这样做 +当存在多种可能,不要尝试去猜测 +而是尽量找一种,最好是唯一一种明显的解决方案 +虽然这样不容易,因为你不是python之父 +你也许好过不做,但不假思索就做还不如不做 +''' + + +def stats_text_en(text): + elements=text.split() + words=[] + symbols=',.*-!' + for element in elements: + for symbol in symbols: + element=element.replace(symbol,'') + if len(element): + words.append(element) + counter={} + word_set=set(words) + for word in word_set: + counter[word]=words.count(word) + return sorted(counter.items(),key=lambda x:x[1], reverse=True) +def stats_text_cn(text): + cn_characters=[] + for character in text: + if '\u4e00'<= character<='\u9fff': + cn_characters.append(character) + counter={} + cn_character_set=set(cn_characters) + for character in cn_character_set: + counter[character]=cn_characters.count(character) + return sorted(counter.items(),key=lambda x:x[1], reverse=True) +if __name__=='__main__': + en_result=stats_text_en(en_text) + cn_result=stats_text_cn(cn_text) + print(en_result) + print(cn_result) \ No newline at end of file From 7edfb9e671ee9f51e21a6a56876045107493aa46 Mon Sep 17 00:00:00 2001 From: bubu8yuanmin Date: Sun, 4 Aug 2019 18:16:07 +0800 Subject: [PATCH 006/180] day7 --- exercises/1901090036/d07/main.py | 57 +++++++++++++++++++ .../1901090036/d07/mymodule/stats_word.py | 44 ++++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 exercises/1901090036/d07/main.py create mode 100644 exercises/1901090036/d07/mymodule/stats_word.py diff --git a/exercises/1901090036/d07/main.py b/exercises/1901090036/d07/main.py new file mode 100644 index 000000000..65d8320a3 --- /dev/null +++ b/exercises/1901090036/d07/main.py @@ -0,0 +1,57 @@ +#!/usr/bin/python +#-*-coding:UTF-8 -*- + +import sys +sys.path.append('/Users/apple/Downloads/hello world/selfteaching-python-camp/exercises/1901090036/d07/mymodule/stats_word.py:/') +import mymodule.stats_word as stats_word + +text1=''' +愚公移山 + +太⾏,王屋⼆⼭的北⾯,住了⼀個九⼗歲的⽼翁,名叫愚公。⼆⼭佔地廣闊,擋住去路,使他 和家⼈往來極為不便。 + +⼀天,愚公召集家⼈說:「讓我們各盡其⼒,剷平⼆⼭,開條道路,直通豫州,你們認為怎 樣?」 +⼤家都異⼝同聲贊成,只有他的妻⼦表示懷疑,並說:「你連開鑿⼀個⼩丘的⼒量都沒有,怎 可能剷平太⾏、王屋⼆⼭呢?況且,鑿出的⼟⽯⼜丟到哪裏去呢?」 + +⼤家都熱烈地說:「把⼟⽯丟進渤海裏。」 +於是愚公就和兒孫,⼀起開挖⼟,把⼟⽯搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒⼦⼋歲也興致勃勃地⾛來幫忙。 +寒來暑往,他們要⼀年才能往返渤海⼀次。 + +住在⿈河河畔的智叟,看⾒他們這樣⾟苦,取笑愚公說:「你不是很愚蠢嗎?你已⼀把年紀 了,就是⽤盡你的氣⼒,也不能挖去⼭的⼀⻆呢?」 + +愚公歎息道:「你有這樣的成⾒,是不會明⽩的。你⽐那寡婦的⼩兒⼦還不如呢!就算我死 了,還有我的兒⼦,我的孫⼦,我的曾孫⼦,他們⼀直傳下去。⽽這⼆⼭是不會加⼤的,總有 ⼀天,我們會把它們剷平。」 + +智叟聽了,無話可說: +⼆⼭的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位⼤ ⼒神揹⾛⼆⼭。 + +How The Foolish Old Man Moved Mountains + +Yugong was a ninety-year-old man who lived at the north of two high mountains, Mount Taixing and Mount Wangwu. + +Stretching over a wide expanse of land, the mountains blocked yugong's way making it inconvenient for him and his family to get around. +One day yugong gathered his family together and said,"Let's do our best to level these two mountains. We shall open a road that leads to Yuzhou. What do you think?" + +All but this wife agreed with him. +"You don't have the strength to cut even a small mound,"muttered his wife. "How on earth do you suppose you can level Mount Taixin and Mount Wanwu? Moreover, where will alll the earth and rubble go?" +"Dump them into the sea of Bohai!"said everyone. + +Now Yugong's neighbour was a widow who had an only child eight years old. Evening the young boy offered his help eagerly. + +Summer went by and winter came. It took Yugong and his crew a full year to travel back and forth once. + +On the bank of the yellow river dwelled an old man much respected for his wisdom. when he saw their back-breaking labour,he ridiculed yugong saying, “Aren't you foolish, my friend? you are very old now, and with whatever remains of your waning strength, you won't be able to remove even a corner of the mountain." + +Yugong uttered a sigh and said,"A biased person like you will never understand. you can't even compare with the widow's little boy!" + +"Even is i were dead, there will still be my children , my grandchildren, my great grandchildren. they descendants will go on forever. but these mountains will not grow any taler. we shall level them one day!" he declared with confidence. + +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong and his crew were,they were struck with fear and reported the incident to the emperor of heavens. + +Filled with admiration for yugong, the emperor if heavens ordered two mighty gods to carry the mountains away. +''' +def stats_text(text1): + global counter + counter=stats_word.stats_text(text1) + print(counter) \ No newline at end of file diff --git a/exercises/1901090036/d07/mymodule/stats_word.py b/exercises/1901090036/d07/mymodule/stats_word.py new file mode 100644 index 000000000..285d8334a --- /dev/null +++ b/exercises/1901090036/d07/mymodule/stats_word.py @@ -0,0 +1,44 @@ +#!/usr/bin/python +#-*-coding:UTF-8 -*- +#统计封装英文单词词频的函数,接受字符串,词频降序排列数组 + +import re #引入正则表达式,以便操作字串符,import放在最上方 + +def stats_text_en(text): #定义函数 + x=text.replace('.','').replace('!','').replace(',','') #去掉标点符号 + y=x.split() #拆分 + text_set=set(y) #转换为set类型 + counter={} #用于存放单词和出现的次数 + for en in text_set: #从集合text_set取单词,在列表里统计出现的次数,然后存入字典里 + counter[en]=y.count(en) #向字典赋值 + counter_sort=sorted(counter.items(),key=lambda x:x[1],reverse =True) #按单词出现的次数,降序排列 + return counter_sort +a='The Zen of Python,by Tim Peters, Beautiful is better than ugly. Simple is better than Complex! Complex is better than complicated, Flat is better than nested. Readability counts. Now is better than never.' +print(stats_text_en(a)) + + +#统计封装中文汉字字频的函数 + +def stats_text_cn(text): #定义函数 + x=text.replace('。','').replace('!','').replace(',','') #去掉标点符号 + y=x.split() + counter={} + for y in text: + if '\u4c00'<=y<='\u9ffff': + if y not in counter: + counter[y]=1 + else: + counter[y]+=1 + counter=sorted(counter.items(),key=lambda x:x[1],reverse=True) + return counter +a='信息高速公路的崛起,知识经济的到来,虚拟现实的出现,人们才意识到他是对的他所谓的意识延伸就是赛博空间,地球村真的已经到来!媒体是人体的延伸,媒体就是信息,媒体有冷热之分,强调获得讯息的方式比讯息内容本身更来得重要,更有影响力。并提出传播科技不仅可以引起人类感官能力变化更可以促进社会结构的变化,引发对于媒介科技的研究。' +print(stats_text_cn(a)) + + +#调用stats_text_en 和 stats_text_en ,输出合并词频统计结果 +def stats_text(text): #定义函数 + counter=counter(stats_text_en(text)) + counter1=counter(stats_text_cn(text)) + merge_counter=counter(counter+counter1)#对counter和counter1进行合并 + merge_counter=sorted(merge_counter.items(),key=lambda x:x[1],reverse=True) #对新字典进行排序 + return merge_counter From f6532eac5bda4f985e1b6a52857d0ea6183ac89d Mon Sep 17 00:00:00 2001 From: bubu8yuanmin Date: Sun, 4 Aug 2019 23:06:50 +0800 Subject: [PATCH 007/180] day7 v2 --- exercises/1901090036/d07/main.py | 11 ++---- .../1901090036/d07/mymodule/stats_word.py | 38 ++++++++++--------- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/exercises/1901090036/d07/main.py b/exercises/1901090036/d07/main.py index 65d8320a3..7b64e4883 100644 --- a/exercises/1901090036/d07/main.py +++ b/exercises/1901090036/d07/main.py @@ -1,9 +1,6 @@ #!/usr/bin/python #-*-coding:UTF-8 -*- - -import sys -sys.path.append('/Users/apple/Downloads/hello world/selfteaching-python-camp/exercises/1901090036/d07/mymodule/stats_word.py:/') -import mymodule.stats_word as stats_word +from mymodule import stats_word text1=''' 愚公移山 @@ -51,7 +48,5 @@ Filled with admiration for yugong, the emperor if heavens ordered two mighty gods to carry the mountains away. ''' -def stats_text(text1): - global counter - counter=stats_word.stats_text(text1) - print(counter) \ No newline at end of file +word_list=stats_word.stats_text(text1) +print(word_list) \ No newline at end of file diff --git a/exercises/1901090036/d07/mymodule/stats_word.py b/exercises/1901090036/d07/mymodule/stats_word.py index 285d8334a..5990d2207 100644 --- a/exercises/1901090036/d07/mymodule/stats_word.py +++ b/exercises/1901090036/d07/mymodule/stats_word.py @@ -5,14 +5,20 @@ import re #引入正则表达式,以便操作字串符,import放在最上方 def stats_text_en(text): #定义函数 - x=text.replace('.','').replace('!','').replace(',','') #去掉标点符号 - y=x.split() #拆分 - text_set=set(y) #转换为set类型 - counter={} #用于存放单词和出现的次数 - for en in text_set: #从集合text_set取单词,在列表里统计出现的次数,然后存入字典里 - counter[en]=y.count(en) #向字典赋值 - counter_sort=sorted(counter.items(),key=lambda x:x[1],reverse =True) #按单词出现的次数,降序排列 - return counter_sort + elements=text.split() + words=[] + symbols=',.!' + for element in elements: + for symbol in symbols: + element=element.replace(symbol,'') + if len(element): + words.append(element) + counter={} + word_set=set(words) #转换为set类型 + + for word in word_set: + counter[word]=words.count(word) + return sorted(counter.items(),key=lambda x:x[1],reverse =True) #按单词出现的次数,降序排列 a='The Zen of Python,by Tim Peters, Beautiful is better than ugly. Simple is better than Complex! Complex is better than complicated, Flat is better than nested. Readability counts. Now is better than never.' print(stats_text_en(a)) @@ -29,16 +35,14 @@ def stats_text_cn(text): #定义函数 counter[y]=1 else: counter[y]+=1 - counter=sorted(counter.items(),key=lambda x:x[1],reverse=True) - return counter + return sorted(counter.items(),key=lambda x:x[1],reverse=True) a='信息高速公路的崛起,知识经济的到来,虚拟现实的出现,人们才意识到他是对的他所谓的意识延伸就是赛博空间,地球村真的已经到来!媒体是人体的延伸,媒体就是信息,媒体有冷热之分,强调获得讯息的方式比讯息内容本身更来得重要,更有影响力。并提出传播科技不仅可以引起人类感官能力变化更可以促进社会结构的变化,引发对于媒介科技的研究。' print(stats_text_cn(a)) -#调用stats_text_en 和 stats_text_en ,输出合并词频统计结果 -def stats_text(text): #定义函数 - counter=counter(stats_text_en(text)) - counter1=counter(stats_text_cn(text)) - merge_counter=counter(counter+counter1)#对counter和counter1进行合并 - merge_counter=sorted(merge_counter.items(),key=lambda x:x[1],reverse=True) #对新字典进行排序 - return merge_counter + +def stats_text(text): #统计中文,英文文本词频 + + word_list_en=stats_text_en(text) + word_list_cn=stats_text_cn(text) + return sorted(word_list_en+word_list_cn,key=lambda x:x[1], reverse=True) From ef447ce369d7f07ae29df971f554698608027052 Mon Sep 17 00:00:00 2001 From: Zezhou-Sun <894101858@qq.com> Date: Fri, 9 Aug 2019 17:39:15 +0800 Subject: [PATCH 008/180] d08 --- exercises/1901010161/d08/main.py | 69 +++++++++++++++++++ .../1901010161/d08/mymodule/stats_word.py | 34 +++++++++ 2 files changed, 103 insertions(+) create mode 100644 exercises/1901010161/d08/main.py create mode 100644 exercises/1901010161/d08/mymodule/stats_word.py diff --git a/exercises/1901010161/d08/main.py b/exercises/1901010161/d08/main.py new file mode 100644 index 000000000..7f3e471b2 --- /dev/null +++ b/exercises/1901010161/d08/main.py @@ -0,0 +1,69 @@ +from mymodule import stats_word + +text = ''' + +愚公移山 +太行,王屋二山的北面,住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他 +和家人往來極為不便。 +一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎 +樣?」 +大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎 +可能剷平太行、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 +大家都熱烈地說:「把土石丟進渤海裏。」 +於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 +寒來暑往,他們要一年才能往返渤海一次。 +住在黃河畔的智叟,看見他們這樣辛苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀 +了,就是用盡你的氣力,也不能挖去山的一角呢?」 +愚公歎息道:「你有這樣的成見,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死 +了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有 +一天,我們會把它們剷平。」 +智叟聽了,無話可說: +二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大 +力神揹走二山。 +How The Foolish Old Man Moved Mountains +Yugong was a ninety-year-old man who lived at the north of two high +mountains, Mount Taixing and Mount Wangwu. +Stretching over a wide expanse of land, the mountains blocked +yugong’s way making it inconvenient for him and his family to get +around. +One day yugong gathered his family together and said,”Let’s do our +best to level these two mountains. We shall open a road that leads +to Yuzhou. What do you think?” +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered +his wife. “How on earth do you suppose you can level Mount Taixin +and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. +So Yugong, his sons, and his grandsons started to break up rocks and +remove the earth. They transported the earth and rubble to the Sea +of Bohai. +Now Yugong’s neighbour was a widow who had an only child eight years +old. Evening the young boy offered his help eagerly. +Summer went by and winter came. It took Yugong and his crew a full +year to travel back and forth once. +On the bank of the Yellow River dwelled an old man much respected +for his wisdom. When he saw their back-breaking labour, he ridiculed +Yugong saying,”Aren’t you foolish, my friend? You are very old now, +and with whatever remains of your waning strength, you won’t be able +to remove even a corner of the mountain.” +Yugong uttered a sigh and said,”A biased person like you will never +understand. You can’t even compare with the widow’s little boy!” +“Even if I were dead, there will still be my children, my +grandchildren, my great grandchildren, my great great grandchildren. +They descendants will go on forever. But these mountains will not +grow any taler. We shall level them one day!” he declared with +confidence. +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong +and his crew were, they were struck with fear and reported the +incident to the Emperor of Heavens. +Filled with admiration for Yugong, the Emperor of Heavens ordered +two mighty gods to carry the mountains away. +''' +text = [] + +try: + print('中英文词频统计结果:', stats_word.stats_text(text)) +except ValueError: + print('ValueError:type of argument is not string!') diff --git a/exercises/1901010161/d08/mymodule/stats_word.py b/exercises/1901010161/d08/mymodule/stats_word.py new file mode 100644 index 000000000..eef306eea --- /dev/null +++ b/exercises/1901010161/d08/mymodule/stats_word.py @@ -0,0 +1,34 @@ +import re # 调用正则表达式 + + +def stats_text_en(text): # 定义英语文本统计函数 + if type(text) == str: + m = re.sub(r'[^A-Za-z]', ' ', text) # 将text中任意非字母成分替换为空 + stri = m.split() # 切分英文单词,建立字符串 + wordcount = {} # 建立字典 + for i in stri: + wordcount[i] = stri.count(i) + wordcount = sorted(wordcount.items(), key=lambda x: x[1], reverse=True) + return wordcount # 原来这里只写了return,系统虽然没报错,但输出时结果最后面有个none,没明白错误出在哪里,经老师提醒改正后果然没有none了 + else: + raise ValueError('type of argument is not string') + + +def stats_text_cn(text): # 定义中文文本统计函数 + if type(text) == str: + p = re.compile(r'[\u4e00-\u9fa5]') # 中文基本汉字(20902字)的编码范围是:\u4e00到\u9fa5 + res = re.findall(p, text) # 获取所有中文字符 + wordcount = {} + for i in res: + wordcount[i] = res.count(i) # 词频统计词典设置 + wordcount = sorted(wordcount.items(), key=lambda x: x[1], reverse=True) + return wordcount + else: + raise ValueError('type of argument is not string') + + +def stats_text(text): # 定义文本统计函数 + if type(text) == str: + return(stats_text_en(text) + stats_text_cn(text)) # 输出合并英文和中文词频统计结果 + else: + raise ValueError('type of argument is not string') From f75ddf13ad5e59dca8d4341e84086ea37fb4553b Mon Sep 17 00:00:00 2001 From: xiatian123-web <1723292480@qq.com> Date: Fri, 9 Aug 2019 18:55:04 +0800 Subject: [PATCH 009/180] =?UTF-8?q?=E3=80=901901100146=E3=80=91day08?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E5=BF=83=E5=BE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 11 --- exercises/1901100146/README.md.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/exercises/1901100146/README.md.txt b/exercises/1901100146/README.md.txt index 447d01406..f9aac0f3b 100644 --- a/exercises/1901100146/README.md.txt +++ b/exercises/1901100146/README.md.txt @@ -17,6 +17,27 @@ 之前电脑坏了,进度条松下来了,今天电脑好了,赶紧补上第一天作业,希望接下来14天每天跟上战友脚步,早日入门。之后我会去网上找一些爬虫学习的视频来学习,尽快学好python,用在自己的工作中。 +# day08作业心得 + +有一段时间感觉自己要放弃了,真的太难了,对于Vscode陌生,对Cithub的陌生,还有对中英文切换的频繁出错等等,都让我的耐心达到顶点。如果不是群里教练热心帮助我解决问题,我想自己早就放弃了吧。 + +通过今天一天解决问题过程中,我有些新的感受和心得: + +1,大问题链接小问题,小问题链接本质问题 + +比如一开始频繁出错的中英文符号出错,看似小问题,但我感觉到自己本质问题是懒得去想中英符号区别,也重不去百度一下经验,每次出错都靠教练指出,看出我对他人依赖,失去了主动性解决问题能力,而我是意识到只要自己去做了这个举动,以后这些问题出现概率可能会小一点。 + +写出代码程序运行不了,是最沮丧的事情了,现在有恐惧症了,一次性成功概率太小 了,甚至现在都害怕运行程序了,感觉肯定会失败,而我讨厌一次又一次的失败。但我觉得特别奇怪的是:为什么我还没有放弃?我觉得是内心的“不甘心“作祟。这种心态是什么时候蹦出的呢?我学习过很多东西,只要困难和失败多,都会放弃,但是为什么对python程序表现出那么强烈的“不甘心”呢?答案是一直陪伴的教练,别的课程遇到问题,都没有教练陪伴,遇到问题不知道向谁请教,自然就放弃。但是python程序和教练陪伴,有问题可以直接和教练说,给做了自己坚持下去的勇气,而一次又一次的解决问题,尝到成功的喜悦,这种“不甘心”的心态就会日益增强。甚至现在的我都有一种“一定会成功”的信念。因为,我可以通过努力,解决很多问题哈。 + +2,找到问题原因比解决问题更重要 + +通过今天一天的找问题的过程中,我很苦恼发现,每次出现问题,我都找不到问题发生的原因,就一个提示错误的标识,看不懂,也不知道发生的原因是什么,何谈解决呢? + +教练今天就交给我一个很好用的办法,测试调用函数和代码,不仅让我知道发生的原因,还有了挖掘问题原因的工具,我觉得这真的太好用了。再次感谢教练无微不至的关照, + +最后,我感觉学习python对于零基础的我来说,就真的是婴儿学步一样,啥都想不明白,只能先跟着模仿操练,模仿操练,行走的次数多了,懂的就多了一点。而这个程序,没有一年半年功夫,好难搞懂,只能像个婴儿一样,期待不断进步吧。 + + From 53a6a37f05f1a0285bac01def671373ccd51d5e2 Mon Sep 17 00:00:00 2001 From: Wang yulin Date: Fri, 16 Aug 2019 15:41:21 +0800 Subject: [PATCH 010/180] Create 1001S02E04_control_flow.py --- .../1901100078/1001S02E04_control_flow.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 exercises/1901100078/1001S02E04_control_flow.py diff --git a/exercises/1901100078/1001S02E04_control_flow.py b/exercises/1901100078/1001S02E04_control_flow.py new file mode 100644 index 000000000..48b28099b --- /dev/null +++ b/exercises/1901100078/1001S02E04_control_flow.py @@ -0,0 +1,21 @@ +def forin_multiply(): + for num in range(1,10): + for i in range(1,num+1): + print(f'{num} * {i} = {num*i}', end='\t') + print('\n') + +def while_multiply(): + limit = 10 + num = 1 + while num < limit: + if num % 2 == 1: + start = 1 + while start <= num: + print(f'{num} * {start} = {num*start}', end = '\t') + start += 1 + print('\n') + num += 1 + + +forin_multiply() +while_multiply() \ No newline at end of file From 83c110e3e94cfe89362595b54b27dce1685bdb28 Mon Sep 17 00:00:00 2001 From: xiatian123-web <1723292480@qq.com> Date: Fri, 16 Aug 2019 19:36:17 +0800 Subject: [PATCH 011/180] =?UTF-8?q?=E3=80=90190100146=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A517=E7=BE=A4d09=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901100146/d07.txt | 0 exercises/1901100146/d08/main.py | 8 +- exercises/1901100146/d09/main.py | 39 ++++++++ .../1901100146/d09/mymodule/stats_word.py | 36 +++++++ exercises/1901100146/mymodule/main.py | 61 ------------ exercises/1901100146/mymodule/stats_word.py | 99 ------------------- 6 files changed, 80 insertions(+), 163 deletions(-) delete mode 100644 exercises/1901100146/d07.txt create mode 100644 exercises/1901100146/d09/main.py create mode 100644 exercises/1901100146/d09/mymodule/stats_word.py delete mode 100644 exercises/1901100146/mymodule/main.py delete mode 100644 exercises/1901100146/mymodule/stats_word.py diff --git a/exercises/1901100146/d07.txt b/exercises/1901100146/d07.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/exercises/1901100146/d08/main.py b/exercises/1901100146/d08/main.py index 1f0a37975..a9049b98f 100644 --- a/exercises/1901100146/d08/main.py +++ b/exercises/1901100146/d08/main.py @@ -4,19 +4,20 @@ logger = logging.getLogger(__name__) + def test_traceback(): try: stats_word.stats_text(1) except Exception as e: print('test_traceback =>', e) - print(traceback.format_exc()) + print(traceback.format_exc()) def test_logger(): try: stats_word.stats_text(1) except Exception as e: - # print('test_logger =>', e) + # print('test_logger=>', e) logger.exception(e) @@ -25,5 +26,6 @@ def test_logger(): test_traceback() test_logger() + - + diff --git a/exercises/1901100146/d09/main.py b/exercises/1901100146/d09/main.py new file mode 100644 index 000000000..b782c13e2 --- /dev/null +++ b/exercises/1901100146/d09/main.py @@ -0,0 +1,39 @@ +from mymodule import stats_word +from os import path +import json +import re +import logging + + +logging.basicConfig(format='file:%(filename)s|line:%(lineno)d|message: %(message)s', level=logging.DEBUG) + + +def load_file(): + file_path = path.join(path.dirname(path.abspath(__file__)), 'tang300.json') + print('当前文件路径:', __file__, '\n读取文件路径:', file_path) + + with open(file_path, 'r', encoding='utf-8') as f: + return f.read() + + + +def merge_poems(data): + poems = '' + for item in data: + poems += item.get("contents","") + return poems + + +def main(): + try: + data = load_file() + logging.info(data[0]) + poems = merge_poems(json.loads(data)) + logging.info('result ==> %s', stats_word.stats_text_cn(poems, 100)) + except Exception as e: + logging.exception(e) + + + +if __name__ == " __main__": + main() \ No newline at end of file diff --git a/exercises/1901100146/d09/mymodule/stats_word.py b/exercises/1901100146/d09/mymodule/stats_word.py new file mode 100644 index 000000000..5b96cd28b --- /dev/null +++ b/exercises/1901100146/d09/mymodule/stats_word.py @@ -0,0 +1,36 @@ +from collections import Counter + + +# 统计参数中每个英文单词出现的次数 +def stats_text_en(text, count): + elements = text.split() + words=[] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol, '') + if len(element) and element.isascii(): + words.append(element) + return Counter(words).most_common(count) + + + +# 统计参数中每个中文汉字出现的次数 +def stats_text_cn(text, count): + cn_characters = [] + for character in text: + # unicode 中 中文 字符的范围 + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + return Counter(cn_characters).most_common(count) + + +def stats_text(text,count): + ''' + 合并 英文单词 和中文字频 的结果 + ''' + if not isinstance(text,str): + raise ValueError('参数必须是 str 类型,输入类型 %s' % type(text)) + return stats_text_en(text, count) + stats_text_cn(text, count) + + diff --git a/exercises/1901100146/mymodule/main.py b/exercises/1901100146/mymodule/main.py deleted file mode 100644 index 2518ae3d0..000000000 --- a/exercises/1901100146/mymodule/main.py +++ /dev/null @@ -1,61 +0,0 @@ -from mymodule import stats_word - -sample_text = ''' -愚公移山 - -太行,王屋二山的北面住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他和家人往來極為不便。 -一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎樣?」 -大家都異⼝同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎可能剷平太山、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 - -大家都熱烈地說:「把土石丟進渤海裏。」 -於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 -愚公的鄰居是個寡婦,有個兒子八岁歲也興致勃勃地⾛來幫忙。 -寒來暑往,他們要⼀一年才能往返渤海一次。 -住在⿈河河畔的智叟,看⾒他們這樣⾟苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀了,就是用盡你的氣力,也不能挖去山的一⻆呢?」 - -愚公歎息道:「你有這樣的成见,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死 -了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有一天,我們會把它們剷平。」 - -智叟聽了,無話可說: -二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大力神揹走二山。 - -How The Foolish Old Man Moved Mountains - -Yugong was a ninety-year-old man who lived at the north of two highmountains, Mount Taixing and Mount Wangwu. - -Stretching over a wide expanse of land, the mountains blockedyugong’s way making it inconvenient for him and his family to get -around. - -One day yugong gathered his family together and said,”Let’s do ourbest to level these two mountains. We shall open a road that leads -to Yuzhou. What do you think?” - -All but his wife agreed with him. -“You don’t have the strength to cut even a small mound,” mutteredhis wife. “How on earth do you suppose you can level Mount Taixin -and Mount Wanwu? Moreover, where will all the earth and rubble go?”“Dump them into the Sea of Bohai!” said everyone. - -So Yugong, his sons, and his grandsons started to break up rocks andremove the earth. They transported the earth and rubble to the Sea -of Bohai. - -Now Yugong’s neighbour was a widow who had an only child eight yearsold. Evening the young boy offered his help eagerly. - -Summer went by and winter came. It took Yugong and his crew a full year to travel back and forth once. -On the bank of the Yellow River dwelled an old man much respectedfor his wisdom. When he saw their back-breaking labour, he ridiculed -Yugong saying,”Aren’t you foolish, my friend? You are very old now,and with whatever remains of your waning strength, you won’t be able -to remove even a corner of the mountain.” - -Yugong uttered a sigh and said,”A biased person like you will neverunderstand. You can’t even compare with the widow’s little boy!” -“Even if I were dead, there will still be my children, mygrandchildren, my great grandchildren, my great great grandchildren. -They descendants will go on forever. But these mountains will notgrow any taler. We shall level them one day!” he declared with -confidence. - -The wise old man was totally silenced. -When the guardian gods of the mountains saw how determined Yugongand his crew were, they were struck with fear and reported the -incident to the Emperor of Heavens. - -Filled with admiration for Yugong, the Emperor of Heavens ordered -two mighty gods to carry the mountains away. -''' - -result = stats_word.stats_text(sample_text) - -print('统计结果 ==>', result) \ No newline at end of file diff --git a/exercises/1901100146/mymodule/stats_word.py b/exercises/1901100146/mymodule/stats_word.py deleted file mode 100644 index 9ee340248..000000000 --- a/exercises/1901100146/mymodule/stats_word.py +++ /dev/null @@ -1,99 +0,0 @@ -# 统计参数中每个英文单词出现的次数 - -# 先建立一个stats_text_en 的函数,text为参数 -def stats_text_en(text): - elements = text.split() - words=[] - symbols = ',.*-!' - for element in elements: - for symbol in symbols: - element = element.replace(symbol, '') - if len(element): - words.append(element) - counter = {} - word_set = set(words) - - for word in word_set: - counter[word] = words.count(word) - # 函数返回值用 return 进行返回,如果没有return 返回值则为 None - return sorted(counter.items(), key=lambda x: x[1], reverse=True) - -# 统计参数中每个中文汉字出现的次数 -# 建立一个 stats_text_cn 函数,text作为参数 -def stats_text_cn(text): - cn_characters = [] - for character in text: - # unicode 中 中文 字符的范围 - if '\u4e00' <= character <= '\u9fff': - cn_characters.append(character) - counter = {} - cn_character_set = set(cn_characters) - for character in cn_character_set: - counter[character] = cn_characters.count(character) - return sorted(counter.items(), key=lambda x: x[1], reverse=True) - - -def stats_text(text): - ''' - 合并 英文词频 和 中文词频 的结果 - ''' - return stats_text_en(text) + stats_text_cn(text) - - -# 搜索__name__=='__main__' -# 一般情况下在文件内测试代码的时候,代码0以下面的形式进行 -if __name__ == '__main__': - en_text = ''' -The Zen of python, by Tim Peters - - -Beautiful is better than ugly. -Explicit is better than implicit. -Simple is better than complex. -Complex is better than complicated. -Flat is better than nested. -Sparse is better than dense. -Readability counts. -Special cases aren't special enough to break the rules. -Although practicality beats purity. -Errors should never pass silently. -Unless explicitly silenced. -In the face of ambxiguity, refuse the temptation to guess. -There should be one-- and preferably only one --obvious way to do it. -Although that way may not be obvious at first unless you're Dutch. -Now is better than never. -Although never is often better than *right* now. -If the implementation is hard to explain, it's a bad idea. -If the implementation is easy to explain, it may be a good idea. -Namespaces are one honking great idea -- let's do more of those! -''' - -cn_text=''' -python之禅 by Tim Peters - -优美胜于丑陋 -明了胜于晦涩 -简洁胜于复杂 -复杂胜于凌乱 -扁平胜于嵌套 -间隔胜于紧凑 -可读性很重要 -即便假借特例的实用性之名,也不可违背这些规则 -不要包容所有的错误,除非你确定需要这样做 -当存在多种肯,不要尝试去猜测 -而是尽量找一种,最好是唯一一种明显的解决方案 -虽然并不容易,因为你不是 python 之父 -做也许好过不做,但不假思索就动手还不如不做 -。。。 -''' - -# 搜索__name__==__main__ -# 一般情况下在文件内测试代码的时候,代码0以下面的形式进行 -if __name__ == '__main__': - en_result = stats_text_en(en_text) - cn_result = stats_text_cn(cn_text) - print('统计参数中每个英文单词出现的次数 ==>\n', en_result) - print('统计参数中每个中文汉字出现的次数 ==>\n', cn_result) - - - \ No newline at end of file From 0c3f96271d099d987a9dfc5a4a24baad190cb71e Mon Sep 17 00:00:00 2001 From: Zezhou-Sun <894101858@qq.com> Date: Sun, 18 Aug 2019 09:58:59 +0800 Subject: [PATCH 012/180] d09 --- exercises/1901010161/d09/main.py | 13 +++++++++ .../1901010161/d09/mymodule/stats_word.py | 28 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 exercises/1901010161/d09/main.py create mode 100644 exercises/1901010161/d09/mymodule/stats_word.py diff --git a/exercises/1901010161/d09/main.py b/exercises/1901010161/d09/main.py new file mode 100644 index 000000000..240d24c93 --- /dev/null +++ b/exercises/1901010161/d09/main.py @@ -0,0 +1,13 @@ +from mymodule import stats_word + +import json +path = r'd:\用户目录\我的文档\GitHub\selfteaching-python-camp\exercises\1901010161\d09\mymodule\tang300.json' +with open(path, 'r', encoding='UTF-8') as f: # byte编码的类型名称是 UTF-8 + + read_date = f.read() + + +try: + print('出现频率最高的前100个字: \n', stats_word.stats_text_cn(read_date, 100)) +except ValueError: + print('ValueError:type of argument is not string!') diff --git a/exercises/1901010161/d09/mymodule/stats_word.py b/exercises/1901010161/d09/mymodule/stats_word.py new file mode 100644 index 000000000..cec7ac377 --- /dev/null +++ b/exercises/1901010161/d09/mymodule/stats_word.py @@ -0,0 +1,28 @@ +import re # 调用正则表达式 +import collections +count = int() + + +def stats_text_en(text, count): # 定义英语文本统计函数 + if type(text) == str: + m = re.sub(r'[^A-Za-z]', ' ', text) # 将text中任意非字母成分替换为空 + stri = m.split() # 切分英文单词,建立字符串 + return(collections.Counter(stri).most_common(count)) + else: + raise ValueError('type of argument is not string') + + +def stats_text_cn(text, count): # 定义中文文本统计函数 + if type(text) == str: + p = re.compile(r'[\u4e00-\u9fa5]') # 中文基本汉字(20902字)的编码范围是:\u4e00到\u9fa5 + res = re.findall(p, text) # 获取所有中文字符 + return(collections.Counter(res).most_common(count)) + else: + raise ValueError('type of argument is not string') + + +def stats_text(text, count): # 定义文本统计函数 + if type(text) == str: + return(stats_text_en(text, count, count) + stats_text_cn(text, count, count)) # 输出合并英文和中文词频统计结果 + else: + raise ValueError('type of argument is not string') From 4f67a180dd06c62e4e6c81222747b3a0617a6fff Mon Sep 17 00:00:00 2001 From: Zezhou-Sun <894101858@qq.com> Date: Mon, 19 Aug 2019 17:49:05 +0800 Subject: [PATCH 013/180] Update main.py --- exercises/1901010161/d09/main.py | 1 - 1 file changed, 1 deletion(-) diff --git a/exercises/1901010161/d09/main.py b/exercises/1901010161/d09/main.py index 240d24c93..aa9ff6bbb 100644 --- a/exercises/1901010161/d09/main.py +++ b/exercises/1901010161/d09/main.py @@ -1,6 +1,5 @@ from mymodule import stats_word -import json path = r'd:\用户目录\我的文档\GitHub\selfteaching-python-camp\exercises\1901010161\d09\mymodule\tang300.json' with open(path, 'r', encoding='UTF-8') as f: # byte编码的类型名称是 UTF-8 From dccc35c921a87f5971ecfb8c5f162deb626e819a Mon Sep 17 00:00:00 2001 From: Zezhou-Sun <894101858@qq.com> Date: Mon, 19 Aug 2019 18:50:30 +0800 Subject: [PATCH 014/180] Update stats_word.py --- exercises/1901010161/d09/mymodule/stats_word.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/1901010161/d09/mymodule/stats_word.py b/exercises/1901010161/d09/mymodule/stats_word.py index cec7ac377..04aaba422 100644 --- a/exercises/1901010161/d09/mymodule/stats_word.py +++ b/exercises/1901010161/d09/mymodule/stats_word.py @@ -23,6 +23,6 @@ def stats_text_cn(text, count): # 定义中文文本统计函数 def stats_text(text, count): # 定义文本统计函数 if type(text) == str: - return(stats_text_en(text, count, count) + stats_text_cn(text, count, count)) # 输出合并英文和中文词频统计结果 + return(stats_text_en(text, count) + stats_text_cn(text, count)) # 输出合并英文和中文词频统计结果 else: raise ValueError('type of argument is not string') From eea6624065a466fd26af07be2a88909cad29ac7d Mon Sep 17 00:00:00 2001 From: chengfeng195 <52627984+chengfeng195@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:15:46 +0800 Subject: [PATCH 015/180] Create QR.png --- exercises/1901100068/QR.png | Bin 0 -> 709 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 exercises/1901100068/QR.png diff --git a/exercises/1901100068/QR.png b/exercises/1901100068/QR.png new file mode 100644 index 0000000000000000000000000000000000000000..a357c7acbbb8f07de1cc454f23120c6ce35bf112 GIT binary patch literal 709 zcmV;$0y_PPP)>RNNwr-d$A%OMyh5rA|R# zLQU;=zR|U6v5?4F`g`1x?RS*1=*xXlP_hDwMBcp7DO$()Yt>UBkv~dDXyclN7K5geMqF$>)P;_4#4s2VyCG$5;;n<%$NG|y64}T!WfVH zj0uUH`=Nf=X#$W{E$i0f`H4i<=u!Q)J}P+X(EHdDiJT|gdy8lNmPConqc8^tcF8Rg z8R?7S)mpvxSKQ)w%n@Y`Fp~n6vIY9`nbM z$UEtovr1ZS)uC7|783a+qgU#;wfi`oR7?JFzk)GQ9h$GWXxNaV00hcQ{|H*L!) zph)B_6)isna}1y|X2;O5w-|UMk+Y0laoA~pmaOoVzNz*hk@3$%znvdj(<#{M4n-#; z68Tkb*S$(*q>(sUNbs2l4$LJe9HG*O16bYN Date: Fri, 23 Aug 2019 09:43:20 +0800 Subject: [PATCH 016/180] =?UTF-8?q?=E3=80=901901100297=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A020?= =?UTF-8?q?=E7=BE=A4=20DAY3=20(#5622)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1 * Create 1001S02E02_hello_python.py * Create 1001S02E03_calculator.py * Update 1001S02E03_calculator.py --- exercises/1901100297/1001S02E03_calculator.py | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 exercises/1901100297/1001S02E03_calculator.py diff --git a/exercises/1901100297/1001S02E03_calculator.py b/exercises/1901100297/1001S02E03_calculator.py new file mode 100644 index 000000000..c1808bfbe --- /dev/null +++ b/exercises/1901100297/1001S02E03_calculator.py @@ -0,0 +1,43 @@ +print('我们来做四则运算,请选择你的运算类型') +print('1,加法') +print('2,减法') +print('3,乘法') +print('4,除法') + +choice = input("选择运算类型(1/2/3/4)") + +if choice =='1': + print("第一个数") + a=input() + x=int(a) + print('第二个数') + b=input() + y=int(b) + print("结果",x+y) + +elif choice =='2': + print("第一个数") + a=input() + x=int(a) + print('第二个数') + b=input() + y=int(b) + print("结果",x-y) + +elif choice =='3': + print("第一个数") + a=input() + x=int(a) + print('第二个数') + b=input() + y=int(b) + print("结果",x*y) + +elif choice =='4': + print("第一个数") + a=input() + x=int(a) + print('第二个数') + b=input() + y=int(b) + print("结果",x/y) From 83805e04d01d7ab786a86bc61bab4230a5cafa08 Mon Sep 17 00:00:00 2001 From: chunsmile <49851913+chunsmile@users.noreply.github.com> Date: Fri, 23 Aug 2019 10:06:11 +0800 Subject: [PATCH 017/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A03=E7=BE=A4=201901040056=20=20DAY=201?= =?UTF-8?q?1=20(#5628)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_calculator.py 第三次作业 * Create 1001S02E04_control_flow.py * 第五次作业 * Create 10001S02E06_stats_word.py 第六天作业 * DAY 7 第七次作业 * DAY8 第八次作业 * DAY 9 DAY9 作业 和DAY 8 更改 * DAY10 第十天作业 * DAY11 第11次作业 --- exercises/1901040056/d11/main.py | 22 + .../1901040056/d11/mymodule/stats_word.py | 29 + exercises/1901040056/d11/tang300.json | 2235 +++++++++++++++++ 3 files changed, 2286 insertions(+) create mode 100644 exercises/1901040056/d11/main.py create mode 100644 exercises/1901040056/d11/mymodule/stats_word.py create mode 100644 exercises/1901040056/d11/tang300.json diff --git a/exercises/1901040056/d11/main.py b/exercises/1901040056/d11/main.py new file mode 100644 index 000000000..e44fd3093 --- /dev/null +++ b/exercises/1901040056/d11/main.py @@ -0,0 +1,22 @@ +import yagmail +import requests +from mymodule import stats_word +response = requests.get('https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA') + +from pyquery import PyQuery as py +document = py(response.text) +content = document('#js_content').text() + +text1 = stats_word.stats_word(content,100) + + +import getpass +sender = input('请输入发件人邮箱:') +password = getpass.getpass('请输入发件人邮箱密码(可复制粘贴):') +recipients ='pythoncamp@163.com' #input('请输入收件人邮箱:') +host = 'smtp.163.com' + +yag = yagmail.SMTP(sender,password,host) +subject1 = '自学训练营学习3群 DAY11 chunsmile' +text2= str(text1) +yag.send(recipients,subject=subject1,contents=text2) diff --git a/exercises/1901040056/d11/mymodule/stats_word.py b/exercises/1901040056/d11/mymodule/stats_word.py new file mode 100644 index 000000000..3dbae7470 --- /dev/null +++ b/exercises/1901040056/d11/mymodule/stats_word.py @@ -0,0 +1,29 @@ +import collections +import re +import jieba +import string +def stats_word_en(en,count1): + if isinstance(en,str): + text1 = re.sub("[^A-Za-z]"," ",en.strip(string.punctuation)) + text1 = text1.lower() + text1_list = text1.split() + return collections.Counter(text1_list).most_common(count1) + else: + raise ValueError('请输入文本') + +def stats_word_cn(cn,count2): + if isinstance(cn,str): + text2 = re.sub("[A-Za-z]"," ",cn) + seg_list = jieba.cut(text2,cut_all=False) + cn_list = [] + for i in seg_list: + if len(i) >= 2: + cn_list.append(i) + else: + pass + return collections.Counter(cn_list).most_common(count2) + else: + raise ValueError('请输入文本!') + +def stats_word(text_en_cn,count_x): + return stats_word_cn(text_en_cn,count_x)+stats_word_cn(text_en_cn,count_x) \ No newline at end of file diff --git a/exercises/1901040056/d11/tang300.json b/exercises/1901040056/d11/tang300.json new file mode 100644 index 000000000..3d22e82ae --- /dev/null +++ b/exercises/1901040056/d11/tang300.json @@ -0,0 +1,2235 @@ +[ + { + "id": 1, + "contents": "孤鸿海上来,池潢不敢顾。\n侧见双翠鸟,巢在三珠树。\n矫矫珍木巅,得无金丸惧。\n美服患人指,高明逼神恶。\n今我游冥冥,弋者何所慕。", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之一" + }, + { + "id": 2, + "contents": "兰叶春葳蕤,桂华秋皎洁。\n欣欣此生意,自尔为佳节。\n谁知林栖者,闻风坐相悦。\n草木有本心,何求美人折?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之二" + }, + { + "id": 3, + "contents": "幽人归独卧,滞虑洗孤清。\n持此谢高鸟,因之传远情。\n日夕怀空意,人谁感至精?\n飞沈理自隔,何所慰吾诚?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之三" + }, + { + "id": 4, + "contents": "江南有丹橘,经冬犹绿林。\n岂伊地气暖,自有岁寒心。\n可以荐嘉客,奈何阻重深!\n运命惟所遇,循环不可寻。\n徒言树桃李,此木岂无阴?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之四" + }, + { + "id": 5, + "contents": "暮从碧山下,山月随人归,\n却顾所来径,苍苍横翠微。\n相携及田家,童稚开荆扉。\n绿竹入幽径,青萝拂行衣。\n欢言得所憩,美酒聊共挥。\n长歌吟松风,曲尽河星稀。\n我醉君复乐,陶然共忘机。", + "type": "五言古诗", + "author": "李白", + "title": "下终南山过斛斯山人宿置酒" + }, + { + "id": 6, + "contents": "花间一壶酒,独酌无相亲。\n举杯邀明月,对影成三人。\n月既不解饮,影徒随我身。\n暂伴月将影,行乐须及春。\n我歌月徘徊,我舞影零乱。\n醒时同交欢,醉后各分散。\n永结无情游,相期邈云汉。", + "type": "五言古诗", + "author": "李白", + "title": "月下独酌" + }, + { + "id": 7, + "contents": "燕草如碧丝,秦桑低绿枝。\n当君怀归日,是妾断肠时。\n春风不相识,何事入罗帏?", + "type": "五言古诗", + "author": "李白", + "title": "春思" + }, + { + "id": 8, + "contents": "岱宗夫如何,齐鲁青未了。\n造化钟神秀,阴阳割昏晓。\n荡胸生层云,决眦入归鸟,\n会当凌绝顶,一览众山小。", + "type": "五言古诗", + "author": "杜甫", + "title": "望岳" + }, + { + "id": 9, + "contents": "人生不相见,动如参与商。\n今夕复何夕,共此灯烛光。\n少壮能几时,鬓发各已苍。\n访旧半为鬼,惊呼热中肠。\n焉知二十载,重上君子堂。\n昔别君未婚,儿女忽成行。\n怡然敬父执,问我来何方。\n问答乃未已,驱儿罗酒浆。\n夜雨剪春韭,新炊间黄粱。\n主称会面难,一举累十觞。\n十觞亦不醉,感子故意长。\n明日隔山岳,世事两茫茫。", + "type": "五言古诗", + "author": "杜甫", + "title": "赠卫八处士" + }, + { + "id": 10, + "contents": "绝代有佳人,幽居在空谷。\n自云良家子,零落依草木。\n关中昔丧乱,兄弟遭杀戮。\n官高何足论,不得收骨肉。\n世情恶衰歇,万事随转烛。\n夫婿轻薄儿,新人美如玉。\n合昏尚知时,鸳鸯不独宿。\n但见新人笑,那闻旧人哭!\n在山泉水清,出山泉水浊。\n侍婢卖珠回,牵萝补茅屋。\n摘花不插发,采柏动盈掬。\n天寒翠袖薄,日暮倚修竹。", + "type": "五言古诗", + "author": "杜甫", + "title": "佳人" + }, + { + "id": 11, + "contents": "死别已吞声,生别常恻恻。\n江南瘴疠地,逐客无消息。\n故人入我梦,明我长相忆。\n君今在罗网,何以有羽翼?\n恐非平生魂,路远不可测。\n魂来枫林青,魂返关塞黑。\n落月满屋梁,犹疑照颜色。\n水深波浪阔,无使蛟龙得。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之一" + }, + { + "id": 12, + "contents": "浮云终日行,游子久不至。\n三夜频梦君,情亲见君意。\n告归常局促,苦道来不易。\n江湖多风波,舟楫恐失坠。\n出门搔白首,若负平生志。\n冠盖满京华,斯人独憔悴。\n孰云网恢恢,将老身反累。\n千秋万岁名,寂寞身后事。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之二" + }, + { + "id": 13, + "contents": "下马饮君酒,问君何所之。\n君言不得意,归卧南山陲。\n但去莫复闻,白云无尽时。", + "type": "五言古诗", + "author": "王维", + "title": "送别" + }, + { + "id": 14, + "contents": "圣代无隐者,英灵尽来归。\n遂令东山客,不得顾采薇。\n既至金门远,孰云吾道非?\n江淮度寒食,京洛缝春衣。\n置酒长安道,同心与我违。\n行当浮桂棹,未几拂荆扉。\n远树带行客,孤城当落晖。\n吾谋适不用,勿谓知音稀。", + "type": "五言古诗", + "author": "王维", + "title": "送綦毋潜落第还乡" + }, + { + "id": 15, + "contents": "言入黄花川,每逐青溪水。\n随山将万转,趣途无百里。\n声喧乱石中,色静深松里。\n漾漾泛菱荇,澄澄映葭苇。\n我心素已闲,清川澹如此。\n请留盘石上,垂钓将已矣。", + "type": "五言古诗", + "author": "王维", + "title": "青溪" + }, + { + "id": 16, + "contents": "斜光照墟落,穷巷牛羊归。\n野老念牧童,倚杖候荆扉。\n雉[句隹]麦苗秀,蚕眠桑叶稀。\n田夫荷锄立,相见语依依。\n即此羡闲逸,怅然吟式微。", + "type": "五言古诗", + "author": "王维", + "title": "渭川田家" + }, + { + "id": 17, + "contents": "艳色天下重,西施宁久微。\n朝为越溪女,暮作吴宫妃。\n贱日岂殊众,贵来方悟稀。\n邀人傅脂粉,不自著罗衣。\n君宠益娇态,君怜无是非。\n当时浣纱伴,莫得同车归。\n持谢邻家子,效颦安可希!", + "type": "五言古诗", + "author": "王维", + "title": "西施咏" + }, + { + "id": 18, + "contents": "北山白云里,隐者自怡悦。\n相望始登高,心随雁飞灭。\n愁因薄暮起,兴是清秋发。\n时见归村人,沙行渡头歇。\n天边树若荠,江畔洲如月。\n何当载酒来,共醉重阳节。", + "type": "五言古诗", + "author": "孟浩然", + "title": "秋登兰山寄张五" + }, + { + "id": 19, + "contents": "山光忽西落,池月渐东上。\n散发乘夜凉,开轩卧闲敞。\n荷风送香气,竹露滴清响。\n欲取鸣琴弹,恨无知音赏。\n感此怀故人,中宵劳梦想。", + "type": "五言古诗", + "author": "孟浩然", + "title": "夏日南亭怀辛大" + }, + { + "id": 20, + "contents": "夕阳度西岭,群壑倏已暝。\n松月生夜凉,风泉满清听。\n樵人归欲尽,烟鸟栖初定。\n之子期宿来,孤琴候萝径。", + "type": "五言古诗", + "author": "孟浩然", + "title": "宿业师山房待丁大不至" + }, + { + "id": 21, + "contents": "高卧南斋时,开帷月初吐。\n清辉淡水木,演漾在窗户。\n苒苒几盈虚,澄澄变今古。\n美人清江畔,是夜越吟苦。\n千里其如何,微风吹兰杜。", + "type": "五言古诗", + "author": "王昌龄", + "title": "同从弟南斋玩月忆山阴崔少府" + }, + { + "id": 22, + "contents": "绝顶一茅茨,直上三十里。\n扣关无僮仆,窥室惟案几。\n若非巾柴车,应是钓秋水。\n差池不相见,黾勉空仰止。\n草色新雨中,松声晚窗里。\n及兹契幽绝,自足荡心耳。\n虽无宾主意,颇得清净理。\n兴尽方下山,何必待之子。", + "type": "五言古诗", + "author": "邱为", + "title": "寻西山隐者不遇" + }, + { + "id": 23, + "contents": "幽意无断绝,此去随所偶。\n晚风吹行舟,花路入溪口。\n际夜转西壑,隔山望南斗。\n潭烟飞溶溶,林月低向后。\n生事且弥漫,愿为持竿叟。", + "type": "五言古诗", + "author": "綦毋潜", + "title": "春泛若耶溪" + }, + { + "id": 24, + "contents": "清溪深不测,隐处唯孤云。\n松际露微月,清光犹为君。\n茅亭宿花影,药院滋苔纹。\n余亦谢时去,西山鸾鹤群。", + "type": "五言古诗", + "author": "常建", + "title": "宿王昌龄隐居" + }, + { + "id": 25, + "contents": "塔势如涌出,孤高耸天宫。\n登临出世界,磴道盘虚空。\n突兀压神州,峥嵘如鬼工。\n四角碍白日,七层摩苍穹。\n下窥指高鸟,俯听闻惊风。\n连山若波涛,奔凑如朝东。\n青槐夹驰道,宫馆何玲珑!\n秋色从西来,苍然满关中。\n五陵北原上,万古青蒙蒙。\n净理了可悟,胜因夙所宗。\n誓将挂冠去,觉道资无穷。", + "type": "五言古诗", + "author": "岑参", + "title": "与高适薛据登慈恩寺浮图" + }, + { + "id": 26, + "contents": "癸卯岁,西原贼入道州,焚烧杀掠,几尽而去。明年,贼又攻永州,破邵,不犯此\n州边鄙而退,岂力能制敌欤?盖蒙其伤怜而已!诸史何为忍苦征敛!故作诗一篇以\n示官吏。\n昔岁逢太平,山林二十年。\n泉源在庭户,洞壑当门前。\n井税有常期,日晏犹得眠。\n忽然遭时变,数岁亲戎旃。\n今来典斯郡,山夷又纷然。\n城小贼不屠,人贫伤可怜。\n是以陷邻境,此州独见全。\n使臣将王命,岂不如贼焉!\n令彼征敛者,迫之如火煎。\n谁能绝人命,以作时世贤。\n思欲委符节,引竿自刺船。\n将家就鱼麦,归老江湖边。", + "type": "五言古诗", + "author": "元结", + "title": "贼退示官吏并序" + }, + { + "id": 27, + "contents": "兵卫森画戟,宴寝凝清香。\n海上风雨至,逍遥池阁凉。\n烦疴近消散,嘉宾复满堂。\n自惭居处崇,未睹斯民康。\n理会是非遣,性达形迹忘。\n鲜肥属时禁,蔬果幸见尝。\n俯饮一杯酒,仰聆金玉章。\n神欢体自轻,意欲凌风翔。\n吴中盛文史,群彦今汪洋。\n方知大蕃地,岂曰财赋强。", + "type": "五言古诗", + "author": "韦应物", + "title": "郡斋雨中与诸文士燕集" + }, + { + "id": 28, + "contents": "凄凄去亲爱,泛泛入烟雾。\n归棹洛阳人,残钟广陵树。\n今朝为此别,何处还相遇。\n世事波上舟,沿洄安得住。", + "type": "五言古诗", + "author": "韦应物", + "title": "初发扬子寄元大校书" + }, + { + "id": 29, + "contents": "今朝郡斋冷,忽念山中客。\n涧底束荆薪,归来煮白石。\n欲持一瓢酒,远慰风雨夕。\n落叶满空山,何处寻行迹。", + "type": "五言古诗", + "author": "韦应物", + "title": "寄全椒山中道士" + }, + { + "id": 30, + "contents": "客从东方来,衣上灞陵雨。\n问客何为来,采山因买斧。\n冥冥花正开,扬扬燕新乳。\n昨别今已春,鬓丝生几缕。", + "type": "五言古诗", + "author": "韦应物", + "title": "长安遇冯著" + }, + { + "id": 31, + "contents": "落帆逗淮镇,停舫临孤驿。\n浩浩风起波,冥冥日沈夕。\n人归山郭暗,雁下芦洲白。\n独夜忆秦关,听钟未眠客。", + "type": "五言古诗", + "author": "韦应物", + "title": "夕次盱眙县" + }, + { + "id": 32, + "contents": "吏舍局终年,出郊旷清曙。\n杨柳散和风,青山澹吾虑。\n依丛适自憩,缘涧还复去。\n微雨霭芳原,春鸠鸣何处?\n乐幽心屡止,遵事迹犹遽。\n终罢斯结庐,慕陶真可庶。", + "type": "五言古诗", + "author": "韦应物", + "title": "东郊" + }, + { + "id": 33, + "contents": "永日方戚戚,出行复悠悠。\n女子今有行,大江溯轻舟。\n尔辈苦无恃,抚念益慈柔。\n幼为长所育,两别泣不休。\n对此结中肠,义往难复留!\n自小阙内训,事姑贻我忧。\n赖兹托令门,仁恤庶无尤。\n贫俭诚所尚,资从岂待周?\n孝恭遵妇道,容止顺其猷。\n别离在今晨,见尔当何秋。\n居闲始自遣,临感忽难收。\n归来视幼女,零泪缘缨流。", + "type": "五言古诗", + "author": "韦应物", + "title": "送杨氏女" + }, + { + "id": 34, + "contents": "汲井漱寒齿,清心拂尘服。\n闲持贝叶书,步出东斋读。\n真源了无取,忘迹世所逐。\n遗言冀可冥,缮性何由熟?\n道人庭宇静,苔色连深竹。\n日出雾露馀,青松如膏沐。\n澹然离言说,悟悦心自足。", + "type": "五言古诗", + "author": "柳宗元", + "title": "晨诣超师院读禅经" + }, + { + "id": 35, + "contents": "久为簪组累,幸此南夷谪。\n闲依农圃邻,偶似山林客。\n晓耕翻露草,夜榜响溪石。\n来往不逢人,长歌楚天碧。", + "type": "五言古诗", + "author": "柳宗元", + "title": "溪居" + }, + { + "id": 36, + "contents": "蝉鸣空桑林,八月萧关道。\n出塞复入塞,处处黄芦草。\n从来幽并客,皆向沙场老。\n莫学游侠儿,矜夸紫骝好。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞上曲" + }, + { + "id": 37, + "contents": "饮马渡秋水,水寒风似刀。\n平沙日未没,黯黯见临洮。\n昔日长城战,咸言意气高。\n黄尘足今古,白骨乱蓬蒿。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞下曲" + }, + { + "id": 38, + "contents": "明月出天山,苍茫云海间。\n长风几万里,吹度玉门关。\n汉下白登道,胡窥青海湾。\n由来征战地,不见有人还。\n戍客望边色,思归多苦颜。\n高楼当此夜,叹息未应闲。", + "type": "五言乐府", + "author": "李白", + "title": "关山月" + }, + { + "id": 39, + "contents": "秦地罗敷女,采桑绿水边。\n素手青条上,红妆白日鲜。\n蚕饥妾欲去,五马莫留连。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:春歌" + }, + { + "id": 40, + "contents": "镜湖三百里,菡萏发荷花。\n五月西施采,人看隘若耶。\n回舟不待月,归去越王家。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:夏歌" + }, + { + "id": 41, + "contents": "长安一片月,万户捣衣声。\n秋风吹不尽,总是玉关情。\n何日平胡虏,良人罢远征?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:秋歌" + }, + { + "id": 42, + "contents": "明朝驿使发,一夜絮征袍。\n素手抽针冷,那堪把剪刀。\n裁缝寄远道,几日到临洮?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:冬歌" + }, + { + "id": 43, + "contents": "妾发初覆额,折花门前剧。\n郎骑竹马来,绕床弄青梅。\n同居长干里,两小无嫌猜。\n十四为君妇,羞颜未尝开。\n低头向暗壁,千唤不一回。\n十五始展眉,愿同尘与灰。\n常存抱柱信,岂上望夫台!\n十六君远行,瞿塘滟预堆。\n五月不可触,猿鸣天上哀。\n门前迟行迹,一一生绿苔。\n苔深不能扫,落叶秋风早。\n八月蝴蝶来,双飞西园草。\n感此伤妾心,坐愁红颜老。\n早晚下三巴,预将书报家。\n相迎不道远,直至长风沙。", + "type": "五言乐府", + "author": "李白", + "title": "长干行" + }, + { + "id": 44, + "contents": "梧桐相待老,鸳鸯会双死。\n贞妇贵殉夫,舍生亦如此。\n波澜誓不起,妾心井中水。", + "type": "五言乐府", + "author": "孟郊", + "title": "烈女操" + }, + { + "id": 45, + "contents": "慈母手中线,游子身上衣。\n临行密密缝,意恐迟迟归。\n谁言寸草心,报得三春辉?", + "type": "五言乐府", + "author": "孟郊", + "title": "游子吟" + }, + { + "id": 46, + "contents": "前不见古人,后不见来者。\n念天地之悠悠,独怆然而涕下!", + "type": "五言乐府", + "author": "陈子昂", + "title": "登幽州台歌" + }, + { + "id": 47, + "contents": "男儿事长征,少小幽燕客。\n赌胜马蹄下,由来轻七尺。\n杀人莫敢前,须如猬毛磔。\n黄云陇底白雪飞,未得报恩不能归。\n辽东小妇年十五,惯弹琵琶解歌舞。\n今为羌笛出塞声,使我三军泪如雨!", + "type": "七言古诗", + "author": "李颀", + "title": "古意" + }, + { + "id": 48, + "contents": "四月南风大麦黄,枣花未落桐叶长。\n青山朝别暮还见,嘶马出门思故乡。\n陈侯立身何坦荡,虬须虎眉仍大颡。\n腹中贮书一万卷,不肯低头在草莽。\n东门酤酒饮我曹,心轻万事皆鸿毛。\n醉卧不知白日暮,有时空望孤云高。\n长河浪头连天黑,津口停舟渡不得。\n郑国游人未及家,洛阳行子空叹息。\n闻道故林相识多,罢官昨日今如何?", + "type": "七言古诗", + "author": "李颀", + "title": "送陈章甫" + }, + { + "id": 49, + "contents": "主人有酒欢今夕,请奏鸣琴广陵客。\n月照城头乌半飞,霜凄万树风入衣。\n铜炉华烛烛增辉,初弹渌水后楚妃。\n一声已动物皆静,四座无言星欲稀。\n清淮奉使千馀里,敢告云山从此始?", + "type": "七言古诗", + "author": "李颀", + "title": "琴歌" + }, + { + "id": 50, + "contents": "蔡女昔造胡笳声,一弹一十有八拍。\n胡人落泪沾边草,汉使断肠对归客。\n古戍苍苍烽火寒,大荒沈沈飞雪白。\n先拂声弦后角羽,四郊秋叶惊[扌戚][扌戚]。\n董夫子,通神明,深山窃听来妖精。\n言迟更速皆应手,将往复旋如有情。\n空山百鸟散还合,万里浮云阴且晴。\n嘶酸雏雁失群夜,断绝胡儿恋母声。\n川为静其波,鸟亦罢其鸣。\n乌孙部落家乡远,逻娑沙尘哀怨生。\n幽音变调忽飘洒,长风吹林雨堕瓦。\n迸泉飒飒飞木末,野鹿呦呦走堂下。\n长安城连东掖垣,凤凰池对青琐门。\n高才脱略名与利,日夕望君抱琴至。", + "type": "七言古诗", + "author": "李颀", + "title": "听董大弹胡笳声兼寄语弄房给事" + }, + { + "id": 51, + "contents": "南山截竹为筚篥,此乐本自龟兹出。\n流传汉地曲转奇,凉州胡人为我吹。\n傍邻闻者多叹息,远客思乡皆泪垂。\n世人解听不解赏,长飙风中自来往。\n枯桑老柏寒飕[风留],九雏鸣凤乱啾啾。\n龙吟虎啸一时发,万籁百泉相与秋。\n忽然更作渔阳掺,黄云萧条白日暗。\n变调如闻杨柳春,上林繁花照眼新。\n岁夜高堂列明烛,美酒一杯声一曲。", + "type": "七言古诗", + "author": "李颀", + "title": "听安万善吹筚篥歌" + }, + { + "id": 52, + "contents": "山寺钟鸣昼已昏,渔梁渡头争渡喧。\n人随沙路向江村,余亦乘舟归鹿门。\n鹿门月照开烟树,忽到庞公栖隐处。\n岩扉松径长寂寥,惟有幽人自来去。", + "type": "七言古诗", + "author": "孟浩然", + "title": "夜归鹿门山歌" + }, + { + "id": 53, + "contents": "我本楚狂人,凤歌笑孔丘。\n手持绿玉杖,朝别黄鹤楼。\n五岳寻仙不辞远,一生好入名山游。\n庐山秀出南斗傍,屏风九叠云锦张。\n影落明湖青黛光,金阙前开二峰长。\n银河倒挂三石梁,香炉瀑布遥相望。\n回崖沓障凌苍苍。\n翠影红霞映朝日,鸟飞不到吴天长。\n登高壮观天地间,大江茫茫去不黄。\n黄云万里动风色,白波九道流雪山。\n好为庐山谣,兴因庐山发。\n闲窥石镜清我心,谢公行处苍苔没。\n早服还丹无世情,琴心三叠道初成。\n遥见仙人彩云里,手把芙蓉朝玉京。\n先期汗漫九垓上,愿接卢敖游太清。", + "type": "七言古诗", + "author": "李白", + "title": "庐山谣寄卢侍御虚舟" + }, + { + "id": 54, + "contents": "海客谈瀛洲,烟涛微茫信难求。\n越人语天姥,云霓明灭或可睹。\n天姥连天向天横,势拔五岳掩赤城。\n天台四万八千丈,对此欲倒东南倾。\n我欲因之梦吴越,一夜飞渡镜湖月。\n湖月照我影,送我至剡溪。\n谢公宿处今尚在,渌水荡漾清猿啼。\n脚著谢公屐,身登青云梯。\n半壁见海日,空中闻天鸡。\n千岩万壑路不定,迷花倚石忽已暝。\n熊咆龙吟殷岩泉,栗深林兮惊层巅。\n云青青兮欲雨,水澹澹兮生烟。\n裂缺霹雳,丘峦崩摧。\n洞天石扇,訇然中开。\n青冥浩荡不见底,日月照耀金银台。\n霓为衣兮风为马,云之君兮纷纷而来下。\n虎鼓瑟兮鸾回车,仙之人兮列如麻。\n忽魂悸以魄动,恍惊起而长嗟。\n惟觉时之枕席,失向来之烟霞。\n世间行乐亦如此,古来万事东流水。\n别君去兮何时还?且放白鹿青崖间。\n须行即骑访名山。\n安能摧眉折腰事权贵,使我不得开心颜!", + "type": "七言古诗", + "author": "李白", + "title": "梦游天姥吟留别" + }, + { + "id": 55, + "contents": "风吹柳花满店香,吴姬压酒唤客尝。\n金陵子弟来相送,欲行不行各尽觞。\n请君试问东流水,别意与之谁短长?", + "type": "七言古诗", + "author": "李白", + "title": "金陵酒肆留别" + }, + { + "id": 56, + "contents": "弃我去者,昨日之日不可留。\n乱我心者,今日之日多烦忧!\n长风万里送秋雁,对此可以酣高楼。\n蓬莱文章建安骨,中间小谢又清发。\n俱怀逸兴壮思飞,欲上青天览明月。\n抽刀断水水更流,举杯销愁愁更愁。\n人生在世不称意,明朝散发弄扁舟。", + "type": "七言古诗", + "author": "李白", + "title": "宣州谢[月兆]楼饯别校书叔云" + }, + { + "id": 57, + "contents": "君不见走马川行雪海边,平沙莽莽黄入天。\n轮台九月风夜吼,一川碎石大如斗。\n随风满地石乱走,匈奴草黄马正肥。\n金山西见烟尘飞,汉家大将西出师。\n将军金甲夜不脱,半夜军行戈相拨。\n风头如刀面如割,马毛带雪汗气蒸。\n五花连钱旋作冰,幕中草檄砚水凝。\n虏骑闻之应胆慑,料知短兵不敢接。\n车师西门伫献捷!", + "type": "七言古诗", + "author": "岑参", + "title": "走马川行奉送封大夫出师西征" + }, + { + "id": 58, + "contents": "轮台城头夜吹角,轮台城北旄头落。\n羽书昨夜过渠黎,单于已在金山西。\n戍楼西望烟尘黑,汉兵屯在轮台北。\n上将拥旄西出征,平明吹笛大军行。\n四边伐鼓雪海涌,三军大呼阴山动。\n虏塞兵气连云屯,战场白骨缠草根。\n剑河风急雪片阔,沙口石冻马蹄脱。\n亚相勤王甘苦辛,誓将报主静边尘。\n古来青史谁不见,今见功名胜古人。", + "type": "七言古诗", + "author": "岑参", + "title": "轮台歌奉送封大夫出师西征" + }, + { + "id": 59, + "contents": "北风卷地白草折,胡天八月即飞雪。\n忽如一夜春风来,千树万树梨花开。\n散入珠帘湿罗幕,狐裘不暖锦衾薄。\n将军角弓不得控,都护铁衣冷犹著。\n瀚海阑干百丈冰,愁云黪淡万里凝。\n中军置酒饮归客,胡琴琵琶与羌笛。\n纷纷暮雪下辕门,风掣红旗冻不翻。\n轮台东门送君去,去时雪满天山路。\n山回路转不见君,雪上空留马行处。", + "type": "七言古诗", + "author": "岑参", + "title": "白雪歌送武判官归京" + }, + { + "id": 60, + "contents": "国初以来画鞍马,神妙独数江都王。\n将军得名三十载,人间又见真乘黄。\n曾貌先帝照夜白,龙池十日飞霹雳。\n内府殷红玛瑙盘,婕妤传诏才人索。\n盘赐将军拜舞归,轻纨细绮相追飞。\n贵戚权门得笔迹,始觉屏障生光辉。\n昔日太宗拳毛[马呙],近时郭家狮子花。\n今之新图有二马。复令识者久叹嗟。\n此皆骑战一敌万,缟素漠漠开风沙。\n其余七匹亦殊绝,迥若寒空杂烟雪。\n霜蹄蹴踏长楸间,马官厮养森成列。\n可怜九马争神骏,顾视清高气深稳。\n借问苦心爱者谁,后有韦讽前支盾。\n忆昔巡幸新丰宫,翠花拂天来向东。\n腾骧磊落三万匹,皆与此图筋骨同。\n自从献宝朝河宗,无复射蛟江水中。\n君不见,金粟堆前松柏里。龙媒去尽鸟呼风。", + "type": "七言古诗", + "author": "杜甫", + "title": "韦讽录事宅观曹将军画马图" + }, + { + "id": 61, + "contents": "将军魏武之子孙,于今为庶为青门。\n英雄割据虽已矣,文采风流今尚存。\n学书初学卫夫人,但恨无过王右军。\n丹青不知老将至,富贵于我如浮云。\n开元之中常引见,承恩数上南熏殿。\n凌烟功臣少颜色,将军下笔开生面。\n良相头上进贤冠,猛将腰间大羽箭。\n褒公鄂公毛发动,英姿飒爽犹酣战。\n先帝天马玉花骢,画工如山貌不同。\n是日牵来赤墀下,迥立阊阖生长风。\n诏谓将军拂绢素,意匠惨淡经营中。\n斯须九重真龙出,一洗万古凡马空。\n玉花却在御榻上,榻上庭前屹相向。\n至尊含笑催赐金,圉人太仆皆惆怅。\n弟子韩干早入室,亦能画马穷殊相。\n干惟画肉不画骨,忍使骅骝气凋丧。\n将军画善盖有神,偶逢佳士亦写真。\n即今漂泊干戈际,屡貌寻常行路人。\n涂穷反遭俗眼白,世上未有如公贫。\n但看古来盛名下,终日坎[土禀]缠其身!", + "type": "七言古诗", + "author": "杜甫", + "title": "丹青引赠曹霸将军" + }, + { + "id": 62, + "contents": "今我不乐思岳阳,身欲奋飞病在床。\n美人娟娟隔秋水,濯足洞庭望八荒。\n鸿飞冥冥日月白,青枫叶赤天雨霜。\n玉京群帝集北斗,或骑麒麟翳凤凰。\n芙蓉旌旗烟雾落,影动倒景摇潇湘。\n星宫之君醉琼浆,羽人稀少不在旁。\n似闻昨者赤松子,恐是汉代韩张良。\n昔随刘氏定长安,帷幄未改神惨伤。\n国家成败吾岂敢,色难腥腐餐枫香。\n周南留滞古所惜,南极老人应寿昌。\n美人胡为隔秋水,焉得置之贡玉堂?", + "type": "七言古诗", + "author": "杜甫", + "title": "寄韩谏议" + }, + { + "id": 63, + "contents": "孔明庙前有老柏,柯如青铜根如石。\n双皮溜雨四十围,黛色参天二千尺。\n君臣已与时际会,树木犹为人爱惜。\n云来气接巫峡长,月出寒通雪山白。\n忆昨路绕锦亭东,先主武侯同[门必]宫。\n崔嵬枝干郊原古,窈窕丹青户牖空。\n落落盘踞虽得地,冥冥孤高多烈风。\n扶持自是神明力,正直元因造化功。\n大厦如倾要梁栋,万牛回首丘山重。\n不露文章世已惊,未辞剪伐谁能送?\n苦心岂免容蝼蚁?香叶终经宿鸾凤。\n志士幽人莫怨嗟,古来材大难为用!", + "type": "七言古诗", + "author": "杜甫", + "title": "古柏行" + }, + { + "id": 64, + "contents": "大历二年十月十九日夔府别驾元持宅见临颍李十二娘舞剑器,壮其蔚[足支]。问\n其所师,曰:余公孙大娘弟子也。开元三载,余尚童稚,记于郾城观公孙氏舞剑器\n浑脱。浏漓顿挫,独出冠时。自高头宜春梨园二伎坊内人,洎外供奉,晓是舞者,\n圣文神武皇帝初,公孙一人而已。玉貌锦衣,况余白首!今兹弟子亦匪盛颜。既辨\n其由来,知波澜莫二。抚事慷慨,聊为剑器行。昔者吴人张旭善草书书帖,数尝於\n邺县见公孙大娘舞西河剑器,自此草书长进,豪荡感激。即公孙可知矣!\n昔有佳人公孙氏,一舞剑器动四方。\n观者如山色沮丧,天地为之久低昂。\n霍如羿射九日落,矫如群帝骖龙翔。\n来如雷霆收震怒,罢如江海凝清光。\n绛唇珠袖两寂寞,晚有弟子传芬芳。\n临颍美人在白帝,妙舞此曲神扬扬。\n与余问答既有以,感时抚事增惋伤。\n先帝侍女八千人,公孙剑器初第一。\n五十年间似反掌,风尘[氵项]洞昏王室。\n梨园子弟散如烟,女乐馀姿映寒日。\n金粟堆前木已拱,瞿塘石城草萧瑟。\n玳筵急管曲复终,乐极哀来月东出。\n老夫不知其所往,足茧荒山转愁疾。", + "type": "七言古诗", + "author": "杜甫", + "title": "观公孙大娘弟子舞剑器行并序" + }, + { + "id": 65, + "contents": "漫叟以公田米酿酒,因休暇,则载酒于湖上,\n时取一醉;欢醉中,据湖岸,引臂向鱼取酒,\n使舫载之,遍饮坐者。意疑倚巴丘,酌於君山\n之上,诸子环洞庭而坐,酒舫泛泛然,触波涛\n而往来者,乃作歌以长之。\n石鱼湖,似洞庭,夏水欲满君山青。\n山为樽,水为沼,酒徒历历坐洲鸟。\n长风连日作大浪,不能废人运酒舫。\n我持长瓢坐巴丘,酌饮四座以散愁。", + "type": "七言古诗", + "author": "元结", + "title": "石鱼湖上醉歌并序" + }, + { + "id": 66, + "contents": "山石荦确行径微,黄昏到寺蝙蝠飞。\n升堂坐阶新雨足,芭蕉叶大栀子肥。\n僧言古壁佛画好,以火来照所见稀。\n铺床拂席置羹饭,疏粝亦足饱我饥。\n夜深静卧百虫绝,清月出岭光入扉。\n天明独去无道路,出入高下穷烟霏。\n山红涧碧纷烂漫,时见松枥皆十围。\n当流赤足蹋涧石,水声激激风吹衣。\n人生如此自可乐,岂必局束为人[革几]!\n嗟哉吾党二三子,安得至老不更归!", + "type": "七言古诗", + "author": "韩愈", + "title": "山石" + }, + { + "id": 67, + "contents": "纤云四卷天无河,清风吹空月舒波。\n沙平水息声影绝,一杯相属君当歌。\n君歌声酸辞且苦,不能听终泪如雨。\n洞庭连天九嶷高,蛟龙出没猩鼯号。\n十生九死到官所,幽居默默如藏逃。\n下床畏蛇食畏药,海气湿蛰熏腥臊。\n昨者州前槌大鼓,嗣皇继圣登夔皋。\n赦书一日行万里,罪从大辟皆除死。\n迁者追回流者还,涤瑕荡垢清朝班。\n州家申名使家抑,坎轲只得移荆蛮。\n判司卑官不堪说,未免捶楚尘埃间。\n同时辈流多上道,天路幽险难追攀。\n君歌且休听我歌,我歌今与君殊科。\n一年明月今宵多,人生由命非由他。\n有酒不饮奈明何!", + "type": "七言古诗", + "author": "韩愈", + "title": "八月十五夜赠张功曹" + }, + { + "id": 68, + "contents": "五岳祭秩皆三公,四方环镇嵩当中。\n火维地荒足妖怪,天假神柄专其雄。\n喷云泄雾藏半腹,虽有绝顶谁能穷?\n我来正逢秋雨节,阴气晦昧无清风。\n潜心默祷若有应,岂非正直能感通!\n须臾静扫众峰出,仰见突兀撑青空。\n紫盖连延接天柱,石廪腾掷堆祝融。\n森然魄动下马拜,松柏一迳趋灵宫。\n纷墙丹柱动光彩,鬼物图画填青红。\n升阶伛偻荐脯酒,欲以菲薄明其衷。\n庙内老人识神意,睢盱侦伺能鞠躬。\n手持杯[王交]导我掷,云此最吉馀难同。\n窜逐蛮荒幸不死,衣食才足甘长终。\n侯王将相望久绝,神纵欲福难为功!\n夜投佛寺上高阁,星月掩映云[日童][日龙]。\n猿鸣钟动不知曙,杲杲寒日生于东。", + "type": "七言古诗", + "author": "韩愈", + "title": "谒衡岳庙遂宿岳寺题门楼" + }, + { + "id": 69, + "contents": "张生手持石鼓文,劝我识作石鼓歌。\n少陵无人谪仙死,才薄将奈石鼓何!\n周纲凌迟四海沸,宣王愤起挥天戈。\n大开明堂受朝贺,诸侯剑佩鸣相磨。\n搜于岐阳骋雄俊,万里禽兽皆遮罗。\n镌功勒成告万世,凿石作鼓隳嵯峨。\n从臣才艺咸第一,拣选撰刻留山阿。\n雨淋日炙野火燎,鬼物守护烦[扌为]呵。\n公从何处得纸本?毫发尽备无差讹。\n辞严义密读难晓,字体不类隶与蝌。\n年深岂免有缺画,快剑砍断生蛟鼍。\n鸾翔凤翥众仙下,珊瑚碧树交枝柯。\n金绳铁索锁钮壮,古鼎跃水龙腾梭。\n陋儒编诗不收入,二雅褊迫无委蛇。\n孔子西行不到秦,掎摭星宿遗羲娥。\n嗟予好古生苦晚,对此涕泪双滂沱。\n忆昔初蒙博士征,其年始改称元和。\n故人从军在右辅,为我度量掘臼科。\n濯冠沐浴告祭酒,如此至宝存岂多!\n毡包席裹可立致,十鼓只载数骆驼。\n荐诸太庙比郜鼎,光价岂止百倍过!\n圣恩若许留太学,诸生讲解得切磋。\n观经鸿都尚填咽,坐见举国来奔波。\n剜苔剔藓露节角,安置妥帖平不颇。\n大厦深檐与盖覆,经历久远期无佗。\n中朝大官老于事,讵肯感激徒□(“妍”右上一横改为“合”)婀。\n牧童敲火牛砺角,谁复著手为摩挲?\n日销月铄就埋没,六年西顾空吟哦。\n羲之俗书趁姿媚,数纸尚可博白鹅。\n继周八代争战罢,无人收拾理则那。\n方今太平日无事,柄任儒术崇丘轲。\n安能以此上论列,愿借辩口如悬河。\n石鼓之歌止于此,呜呼吾意其蹉跎!", + "type": "七言古诗", + "author": "韩愈", + "title": "石鼓歌" + }, + { + "id": 70, + "contents": "渔翁夜傍西岩宿,晓汲清湘燃楚烛。\n烟销日出不见人,[矣欠]乃一声山水绿。\n回看天际下中流,岩上无心云相逐。", + "type": "七言古诗", + "author": "柳宗元", + "title": "渔翁" + }, + { + "id": 71, + "contents": "汉皇重色思倾国,御宇多年求不得。\n杨家有女初长成,养在深闺人未识。\n天生丽质难自弃,一朝选在君王侧。\n回眸一笑百媚生,六宫粉黛无颜色。\n春寒赐浴华清池,温泉水滑洗凝脂。\n侍儿扶起娇无力,始是新承恩泽时。\n云鬓花颜金步摇,芙蓉帐暖度春宵。\n春宵苦短日高起,从此君王不早朝。\n承欢侍宴无闲暇,春从春游夜专夜。\n后宫佳丽三千人,三千宠爱在一身。\n金星妆成娇侍夜,玉楼宴罢醉和春。\n姊妹弟兄皆列士,可怜光彩生门户。\n遂令天下父母心,不重生男重生女。\n骊宫高处入青云,仙乐风飘处处闻。\n缓歌慢舞凝丝竹,尽日君王看不足。\n渔阳鼙鼓动地来,惊破霓裳羽衣曲。\n九重城阙烟尘生,千乘万骑西南行。\n翠华摇摇行复止,西出都门百馀里。\n六军不发无奈何,宛转蛾眉马前死。\n花钿委地无人收,翠翘金雀玉搔头。\n君王掩面救不得,回看血泪相和流。\n黄埃散漫风萧索,云栈萦纡登剑阁。\n峨嵋山下少人行,旌旗无光日色薄。\n蜀江水碧蜀山青,圣主朝朝暮暮情。\n行宫见月伤心色,夜雨闻铃肠断声。\n天旋地转回龙驭,到此踌躇不能去。\n马嵬坡下泥土中,不见玉颜空死处。\n君臣相顾尽沾衣,东望都门信马归。\n归来池苑皆依旧,太液芙蓉未央柳。\n芙蓉如面柳如眉,对此如何不泪垂!\n春风桃李花开日,秋雨梧桐叶落时。\n西宫南内多秋草,落叶满阶红不扫。\n梨园子弟白发新,椒房阿监青娥老。\n夕殿萤飞思悄然,孤灯挑尽未成眠。\n迟迟钟鼓初长夜,耿耿星河欲曙天。\n鸳鸯瓦冷霜华重,翡翠衾寒谁与共?\n悠悠生死别经年,魂魄不曾来入梦。\n临邛道士鸿都客,能以精诚致魂魄。\n为感君王辗转思,遂教方士殷勤觅。\n排空驭气奔如电,升天入地求之遍。\n上穷碧落下黄泉,两处茫茫皆不见。\n忽闻海上有仙山,山在虚无缥缈间。\n楼阁玲珑五云起,其中绰约多仙子。\n中有一人字太真,雪肤花貌参差是。\n金阙西厢叩玉扃,转教小玉报双成。\n闻道汉家天子使,九华帐里梦魂惊。\n揽衣推枕起徘徊,珠箔银屏迤逦开。\n云鬓半偏新睡觉,花冠不整下堂来。\n风吹仙袂飘飘举,犹似霓裳羽衣舞。\n玉容寂寞泪阑干,梨花一枝春带雨。\n含情凝睇谢君王,一别音容两渺茫。\n昭阳殿里恩爱绝,蓬莱宫中日月长。\n回头下望人寰处,不见长安见尘雾。\n唯将旧物表深情,钿合金钗寄将去。\n钗留一股合一扇,钗擘黄金合分钿。\n但教心似金钿坚,天上人间会相见。\n临别殷勤重寄词,词中有誓两心知。\n七月七日长生殿,夜半无人私语时。\n在天愿作比翼鸟,在地愿为连理枝。\n天长地久有时尽,此恨绵绵无绝期!", + "type": "七言古诗", + "author": "白居易", + "title": "长恨歌" + }, + { + "id": 72, + "contents": "元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻船中夜弹琵琶者,听其音\n,铮铮然有京都声;问其人,本长安倡女,尝学琵琶於穆曹二善才。年长色衰,委\n身为贾人妇。遂命酒,使快弹数曲,曲罢悯然。自叙少小时欢乐事,今漂沦憔悴,\n转徙於江湖间。予出官二年恬然自安,感斯人言,是夕,始觉有迁谪意,因为长句\n歌以赠之,凡六百一十六言,命曰琵琶行。\n浔言江头夜送客,枫叶荻花秋瑟瑟。\n主人下马客在船,举酒欲饮无管弦。\n醉不成欢惨将别,别时茫茫江浸月。\n忽闻水上琵琶声,主人忘归客不发。\n寻声暗问弹者谁,琵琶声停欲语迟。\n移船相近邀相见,添酒回灯重开宴。\n千呼万唤始出来,犹抱琵琶半遮面。\n转轴拨弦三两声,未成曲调先有情。\n弦弦掩抑声声思,似诉平生不得志。\n低眉信手续续弹,说尽心中无限事。\n轻拢慢捻抹复挑,初为霓裳后六么。\n大弦嘈嘈如急雨,小弦切切如私语。\n嘈嘈切切错杂弹,大珠小珠落玉盘。\n间关莺语花底滑,幽咽泉流水下滩。\n水泉冷涩弦凝绝,凝绝不通声渐歇。\n别有幽愁暗恨生,此时无声胜有声。\n银瓶乍破水浆迸,铁骑突出刀枪鸣。\n曲终收拨当心画,四弦一声如裂帛。\n东船西舫悄无言,唯见江心秋月白。\n沈吟放拨插弦中,整顿衣裳起敛容。\n自言本是京城女,家在虾蟆陵下住。\n十三学得琵琶成,名属教坊第一部。\n曲罢曾教善才服,妆成每被秋娘妒。\n五陵年少争缠头,一曲红绡不知数。\n钿头银篦击节碎,血色罗裙翻酒污。\n今年欢笑复明年,秋月春风等闲度。\n弟走从军阿姨死,暮去朝来颜色故。\n门前冷落车马稀,老大嫁作商人妇。\n商人重利轻别离,前月浮梁买茶去。\n去来江口守空船,绕船月明江水寒。\n夜深忽梦少年事,梦啼妆泪红阑干。\n我闻琵琶已叹息,又闻此语重唧唧。\n同是天涯沦落人,相逢何必曾相识!\n我从去年辞帝京,谪居卧病浔阳城。\n浔阳地僻无音乐,终岁不闻丝竹声。\n住近湓江地低湿,黄芦苦竹绕宅生。\n其间旦暮闻何物?杜鹃啼血猿哀鸣。\n春江花朝秋月夜,往往取酒还独倾。\n岂无山歌与村笛,呕哑嘲哳难为听!\n今夜闻君琵琶语,如听仙乐耳暂明。\n莫辞更坐弹一曲,为君翻作琵琶行。\n感我此言良久立,却坐促弦弦转急。\n凄凄不似向前声,满座重闻皆掩泣。\n座中泣下谁最多,江州司马青衫湿!", + "type": "七言古诗", + "author": "白居易", + "title": "琵琶行并序" + }, + { + "id": 73, + "contents": "元和天子神武姿,彼何人哉轩与羲。\n誓将上雪列圣耻,坐法宫中朝四夷。\n淮西有贼五十载,封狼生[豸区][豸区]生罴。\n不据山河据平地,长戈利矛日可麾。\n帝得圣相相曰度,贼斫不死神扶持。\n腰悬相印作都统,阴风惨澹天王旗。\n□(上朔下心]武古通作牙爪,仪曹外郎载笔随。\n行军司马智且勇,十四万众犹虎貔。\n入蔡缚贼献太庙,功无与让恩不訾。\n帝曰汝度功第一,汝从事愈宜为辞。\n愈拜稽首蹈且舞,金石刻画臣能为。\n古者世称大手笔,此事不系于职司。\n当仁自古有不让,言讫屡颔天子颐。\n公退斋戒坐小阁,濡染大笔何淋漓!\n点窜尧典舜典字,涂改清庙生民诗。\n文成破体书在纸,清晨再拜铺丹墀。\n表曰臣愈昧死上,咏神圣功书之碑。\n碑高三丈字如斗,负以灵鳌蟠以螭。\n句奇语重喻者少,谗之天子言其私。\n长绳百尺拽碑倒,粗沙大石相磨治。\n公之斯文若元气,先时已入人肝脾。\n汤盘孔鼎有述作,今无其器存其辞。\n呜呼圣皇及圣相,相与[火亘]赫流淳熙。\n公之斯文不示后,曷与三五相攀追。\n愿书万本诵万过,口角流沫右手胝。\n传之七十有二代,以为封禅玉检明堂基。", + "type": "七言古诗", + "author": "李商隐", + "title": "韩碑" + }, + { + "id": 74, + "contents": "开元二十六年,客有从御史大夫张公出塞而还者,作燕歌行以示适,感征戍之事,\n因而和焉。\n汉家烟尘在东北,汉将辞家破残贼。\n男儿本自重横行,天子非常赐颜色。\n[扌从]金伐鼓下榆关,旌旆逶迤碣石间。\n校尉羽书飞瀚海,单于猎火照狼山。\n山川萧条极边土,胡骑凭陵杂风雨。\n战士军前半死生,美人帐下犹歌舞。\n大漠穷秋塞草衰,孤城落日斗兵稀。\n身当恩遇常轻敌,力尽关山未解围。\n铁衣远戍辛勤久,玉筋应啼别离后。\n少妇城南欲断肠,征人蓟北空回首。\n边庭飘摇那可度,绝域苍茫更何有!\n杀气三时作阵云,寒声一夜传刁斗。\n相看白刃血纷纷,死节从来岂顾勋?\n君不见沙场征战苦,至今犹忆李将军!", + "type": "七言乐府", + "author": "高适", + "title": "燕歌行并序" + }, + { + "id": 75, + "contents": "白日登山望烽火,黄昏饮马傍交河。\n行人刁斗风沙暗,公主琵琶幽怨多。\n野云万里无城郭,雨雪纷纷连大漠。\n胡雁哀鸣夜夜飞,胡儿眼泪双双落。\n闻道玉门犹被遮,应将性命逐轻车。\n年年战骨埋荒外,空见葡萄入汉家。", + "type": "七言乐府", + "author": "李颀", + "title": "古从军行" + }, + { + "id": 76, + "contents": "洛阳女儿对门居,才可容颜十五馀。\n良人玉勒乘骢马,侍女金盘脍鲤鱼。\n画阁朱楼尽相望,红桃绿柳垂檐向。\n罗帷送上七香车,宝扇迎归九华帐。\n狂夫富贵在青春,意气骄奢剧季伦。\n自怜碧玉亲教舞,不惜珊瑚持与人。\n春窗曙灭九微火,九微片片飞花琐。\n戏罢曾无理曲时,妆成只是薰香坐。\n城中相识尽繁华,日夜经过赵李家。\n谁怜越女颜如玉,贫贱江头自浣纱!", + "type": "七言乐府", + "author": "王维", + "title": "洛阳女儿行" + }, + { + "id": 77, + "contents": "少年十五二十时,步行夺得胡马骑。\n射杀山中白额虎,肯数邺下黄须儿!\n一身转战三千里,一剑曾当百万师。\n汉兵奋迅如霹雳,虏骑崩腾畏蒺藜。\n卫青不败由天幸,李广无功缘数奇。\n自从弃置便衰朽,世事蹉跎成白首。\n昔时飞箭无全目,今日垂杨生左肘。\n路旁时卖故侯瓜,门前学种先生柳。\n苍茫古木连穷巷,寥落寒山对虚牖。\n誓令疏勒出飞泉,不似颍川空使酒。\n贺兰山下阵如云,羽檄交驰日夕闻。\n节使三河募年少,诏书五道出将军。\n试拂铁衣如雪色,聊持宝剑动星文。\n愿得燕弓射大将,耻令越甲鸣吾君。\n莫嫌旧日云中守,犹堪一战取功勋!", + "type": "七言乐府", + "author": "王维", + "title": "老将行" + }, + { + "id": 78, + "contents": "渔舟逐水爱山春,两岸桃花夹古津。\n坐看红树不知远,行尽青溪不见人。\n山口潜行始隈[阝奥],山开旷望旋平陆。\n遥看一处攒云树,近入千家散花竹。\n樵客初传汉姓名,居人未改秦衣服。\n居人共住武陵源,还从物外起田园。\n月明松下房栊静,日出云中鸡犬喧。\n惊闻俗客争来集,竞引还家问都邑。\n平明闾巷扫花开,薄暮渔樵乘水入。\n初因避地去人间,及至成仙遂不还。\n峡里谁知有人事?世中遥望空云山。\n不疑灵境难闻见,尘心未尽思乡县。\n出洞无论隔山水,辞家终拟长游衍。\n自谓经过旧不迷,安知峰壑今来变?\n当时只记入山深,青溪几曲到云林。\n春来遍是桃花水,不辨仙源何处寻。", + "type": "七言乐府", + "author": "王维", + "title": "桃源行" + }, + { + "id": 79, + "contents": "噫吁戏,危乎高哉!\n蜀道之难难于上青天!\n蚕丛及鱼凫,开国何茫然!\n尔来四万八千岁,始与秦塞通人烟。\n西当太白有鸟道,可以横绝峨眉巅。\n地崩山摧壮士死,然后天梯石栈方钩连。\n上有六龙回日之高标,下有冲波逆折之回川。\n黄鹤之飞尚不得,猿猱欲度愁攀援。\n青泥何盘盘,百步九折萦岩峦。\n扪参历井仰胁息,以手抚膺坐长叹。\n问君西游何时还?畏途□(繁体“谗”换山旁)岩不可攀!\n但见悲鸟号古木,雄飞雌从绕林间。\n又闻子规啼,夜月愁空山。\n蜀道之难难于上青天!使人听此凋朱颜。\n连峰去天不盈尺,枯松倒挂倚绝壁。\n飞湍瀑流争喧[兀豕],冰崖转石万壑雷。\n其险也如此!\n嗟尔远道之人,胡为乎来哉?\n剑阁峥嵘而崔嵬。\n一夫当关,万夫莫开。\n所守或匪亲,化为狼与豺。\n朝避猛虎,夕避长蛇。\n磨牙吮血,杀人如麻。\n锦城虽云乐,不如早还家。\n蜀道之难难于上青天!侧身西望常咨嗟!", + "type": "七言乐府", + "author": "李白", + "title": "蜀道难" + }, + { + "id": 80, + "contents": "长相思,在长安。\n络纬秋啼金井阑,微霜凄凄簟色寒。\n孤灯不明思欲绝,卷帷望月空长叹。\n美人如花隔云端。\n上有青冥之长天,下有渌水之波澜。\n天长路远魂飞苦,梦魂不到关山难。\n长相思,摧心肝!", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之一" + }, + { + "id": 81, + "contents": "日色已尽花含烟,月明欲素愁不眠。\n赵瑟初停凤凰柱,蜀琴欲奏鸳鸯弦。\n此曲有意无人传,愿随春风寄燕然。\n忆君迢迢隔青天。\n昔日横波目,今成流泪泉。\n不信妾肠断,归来看取明镜前。", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之二" + }, + { + "id": 82, + "contents": "金樽清酒斗十千,玉盘珍羞值万钱。\n停杯投箸不能食,拔剑四顾心茫然。\n欲渡黄河冰塞川,将登太行雪满山。\n闲来垂钓碧溪上,忽复乘舟梦日边。\n行路难,行路难!多歧路,今安在?\n长风破浪会有时,直挂云帆济沧海。", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之一" + }, + { + "id": 83, + "contents": "大道如青天,我独不得出。\n羞逐长安社中儿,赤鸡白狗赌梨栗。\n弹剑作歌奏苦声,曳裾王门不称情。\n淮阴市井笑韩信,汉朝公卿忌贾生。\n君不见,昔时燕家重郭隗,拥彗折节无嫌猜\n剧辛乐毅感恩分,输肝剖胆效英才。\n昭王白骨萦蔓草,谁人更扫黄金台?\n行路难,归去来!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之二" + }, + { + "id": 84, + "contents": "有耳莫洗颍川水,有口莫食首阳蕨。\n含光混世贵无名,何用孤高比云月?\n吾观自古贤达人,功成不退皆殒身。\n子胥既弃吴江上,屈原终投湘水滨。\n陆机雄才岂自保?李斯税驾苦不早。\n华亭鹤唳讵可闻,上蔡苍鹰何足道!\n君不见,吴中张翰称达生,秋风忽忆江东行。\n且乐生前一杯酒,何须身后千载名!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之三" + }, + { + "id": 85, + "contents": "君不见,黄河之水天上来,奔流到海不复回。\n君不见,高堂明镜悲白发,朝如青丝暮成雪。\n人生得意须尽欢,莫使金樽空对月!\n天生我材必有用,千金散尽还复来。\n烹羊宰牛且为乐,会须一饮三百杯!\n岑夫子,丹丘生,将进酒,君莫停!\n与君歌一曲,请君为我侧耳听!\n钟鼓馔玉不足贵,但愿长醉不愿醒!\n古来圣贤皆寂寞,惟有饮者留其名!\n陈王昔时宴平乐,斗酒十千恣欢谑。\n主人何为言少钱?径须沽取对君酌。\n五花马,千金裘,呼儿将出换美酒,与尔同消万古愁!", + "type": "七言乐府", + "author": "李白", + "title": "将进酒" + }, + { + "id": 86, + "contents": "车辚辚,马萧萧,行人弓箭各在腰。\n耶娘妻子走相送,尘埃不见咸阳桥。\n牵衣顿足拦道哭,哭声直上干云霄!\n道旁过者问行人,行人但云点行频。\n或从十五北防河,便至四十西营田。\n去时里正与裹头,归来头白还戍边!\n边亭流血成海水,武皇开边意未已。\n君不闻,汉家山东二百州,千村万落生荆杞!\n纵有健妇把锄犁,禾生陇亩无东西。\n况复秦兵耐苦战,被驱不异犬与鸡。\n长者虽有问,役夫敢申恨?\n且如今年冬,未休关西卒。\n县官急索租,租税从何出?\n信知生男恶,反是生女好。\n生女犹得嫁比邻,生男埋没随百草!\n君不见,青海头,古来白骨无人收。\n新鬼烦冤旧鬼哭,天阴雨湿声啾啾!", + "type": "七言乐府", + "author": "杜甫", + "title": "兵车行" + }, + { + "id": 87, + "contents": "三月三日天气新,长安水边多丽人。\n态浓意远淑且真,肌理细腻骨肉匀。\n绣罗衣裳照暮春,蹙金孔雀银麒麟。\n头上何所有?翠微盍叶垂鬓唇。\n背后何所见?珠压腰[衤及]稳称身。\n就中云幕椒房亲,赐名大国虢与秦。\n紫驼之峰出翠釜,水精之盘行素鳞。\n犀箸餍饫久未下,鸾刀缕切空纷纶。\n黄门飞[革空]不动尘,御厨络绎送八珍。\n箫鼓哀吟感鬼神,宾从杂沓实要津。\n后来鞍马何逡巡,当轩下马入锦茵。\n杨花雪落覆白苹,青鸟飞去衔红巾。\n炙手可热势绝伦,慎莫近前丞相嗔!", + "type": "七言乐府", + "author": "杜甫", + "title": "丽人行" + }, + { + "id": 88, + "contents": "少陵野老吞生哭,春日潜行曲江曲。\n江头宫殿锁千门,细柳新蒲为谁绿?\n忆昔霓旌下南苑,苑中景物生颜色。\n昭阳殿里第一人,同辇随君侍君侧。\n辇前才人带弓箭,白马嚼啮黄金勒。\n翻身向天仰射云,一箭正坠双飞翼。\n明眸皓齿今何在?血污游魂归不得!\n清渭东流剑阁深,去住彼此无消息。\n人生有情泪沾臆,江水江花岂终极?\n黄昏胡骑尘满城,欲往城南望城北。", + "type": "七言乐府", + "author": "杜甫", + "title": "哀江头" + }, + { + "id": 89, + "contents": "长安城头头白乌,夜飞延秋门上呼。\n又向人家啄大屋,屋底达官走避胡。\n金鞭断折九马死,骨肉不待同驰驱。\n腰下宝[“决”换王旁]青珊瑚,可怜王孙泣路隅!\n问之不肯道姓名,但道困苦乞为奴。\n已经百日窜荆棘,身上无有完肌肤。\n高帝子孙尽隆准,龙种自与常人殊。\n豺狼在邑龙在野,王孙善保千金躯。\n不敢长语临交衢,且为王孙立斯须。\n昨夜东风吹血腥,东来橐驼满旧都。\n朔方健儿好身手,昔何勇锐今何愚!\n窃闻天子已传位,圣德北服南单于。\n花门□(“嫠”下女换刀)面请雪耻,慎勿出口他人狙!\n哀哉王孙慎勿疏,五陵佳气无时无。", + "type": "五言律诗", + "author": "杜甫", + "title": "哀王孙" + }, + { + "id": 90, + "contents": "夫子何为者,栖栖一代中。\n地犹鄹氏邑,宅即鲁王宫。\n叹凤嗟身否?伤麟怨道穷。\n今看两楹奠,当与梦时同。", + "type": "五言律诗", + "author": "唐玄宗", + "title": "经邹鲁祭孔子而叹之" + }, + { + "id": 91, + "contents": "海上生明月,天涯共此时。\n情人怨遥夜,竟夕起相思!\n灭烛怜光满,披衣觉露滋。\n不堪盈手赠,还寝梦佳期。", + "type": "五言律诗", + "author": "张九龄", + "title": "望月怀远" + }, + { + "id": 92, + "contents": "城阙辅三秦,风烟望五津。\n与君离别意,同是宦游人。\n海内存知己,天涯若比邻。\n无为在歧路,儿女共沾巾。", + "type": "五言律诗", + "author": "王勃", + "title": "送杜少府之任蜀州" + }, + { + "id": 93, + "contents": "余禁所禁垣西,是法厅事也。有古槐数株焉,虽生意可知,同殷仲文之古树,而听\n讼斯在,即周召伯之甘棠。每至夕照低阴,秋蝉疏引,发声幽息,有切尝闻;岂人\n心异於曩时,将虫响悲於前听?嗟乎!声以动容,德以象贤,故洁其身也,禀君子\n达人之高行;蜕其皮也,有仙都羽化之灵姿。候时而来,顺阴阳之数;应节为变,\n审藏用之机。有目斯开,不以道昏而昧其视;有翼自薄,不以俗厚而易其真。吟乔\n树之微风,韵资天纵;饮高秋之坠露,清畏人知。仆失路艰虞,遭时徽[纟墨],\n不哀伤而自怨,未摇落而先衰。闻蟪蛄之流声,悟平反之已奏;见螳螂之抱影,怯\n危机之未安。感而缀诗,贻诸知己。庶情沿物应,哀弱羽之飘零;道寄人知,悯馀\n声之寂寞。非谓文墨,取代幽忧云尔。\n西路蝉声唱,南冠客思侵。\n那堪玄鬓影,来对白头吟!\n露重飞难进,风多响易沉。\n无人信高洁,谁为表予心?", + "type": "五言律诗", + "author": "骆宾王", + "title": "在狱咏蝉并序" + }, + { + "id": 94, + "contents": "独有宦游人,偏惊物候新。\n云霞出海曙,梅柳渡江春。\n淑气催黄鸟,晴光转绿苹。\n忽闻歌古调,归思欲沾巾。", + "type": "五言律诗", + "author": "杜审言", + "title": "和晋陵路丞早春游望" + }, + { + "id": 95, + "contents": "闻道黄龙戍,频年不解兵。\n可怜闺里月,长在汉家营。\n少妇今春意,良人昨夜情。\n谁能将旗鼓,一为取龙城?", + "type": "五言律诗", + "author": "沈全期", + "title": "杂诗" + }, + { + "id": 96, + "contents": "阳月南飞雁,传闻至此回。\n我行殊未已,何日复归来?\n江静潮初落,林昏瘴不开。\n明朝望乡处,应见陇头梅。", + "type": "五言律诗", + "author": "宋之问", + "title": "题大庾岭北驿" + }, + { + "id": 97, + "contents": "客路青山外,行舟绿水前。\n潮平两岸阔,风正一帆悬。\n海日生残夜,江春入旧年。\n乡书何处达?归雁洛阳边。", + "type": "五言律诗", + "author": "王湾", + "title": "次北固山下" + }, + { + "id": 98, + "contents": "清晨入古寺,初日照高林。\n曲径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此俱寂,惟馀钟磬音。", + "type": "五言律诗", + "author": "常建", + "title": "题破山寺后禅院" + }, + { + "id": 99, + "contents": "联步趋丹陛,分曹限紫微。\n晓随天仗入,暮惹御香归。\n白发悲花落,青云羡鸟飞。\n圣朝无阙事,自觉谏书稀。", + "type": "五言律诗", + "author": "岑参", + "title": "寄左省杜拾遗" + }, + { + "id": 100, + "contents": "吾爱孟夫子,风流天下闻。\n红颜弃轩冕,白首卧松云。\n醉月频中圣,迷花不事君。\n高山安可仰,徒此挹清芬。", + "type": "五言律诗", + "author": "李白", + "title": "赠孟浩然" + }, + { + "id": 101, + "contents": "渡远荆门外,来从楚国游。\n山随平野尽,江入大荒流。\n月下飞天镜,云生结海楼。\n仍怜故乡水,万里送行舟。", + "type": "五言律诗", + "author": "李白", + "title": "渡荆门送别" + }, + { + "id": 102, + "contents": "青山横北郭,白水绕东城。\n此地一为别,孤蓬万里征。\n浮云游子意,落日故人情。\n挥手自兹去,萧萧班马鸣。", + "type": "五言律诗", + "author": "李白", + "title": "送友人" + }, + { + "id": 103, + "contents": "蜀僧抱绿绮,西下峨眉峰。\n为我一挥手,如听万壑松。\n客心洗流水,馀响入霜钟。\n不觉碧山暮,秋云暗几重。", + "type": "五言律诗", + "author": "李白", + "title": "听蜀僧浚弹琴" + }, + { + "id": 104, + "contents": "牛渚西江夜,青天无片云。\n登舟望秋月,空忆谢将军。\n余亦能高咏,斯人不可闻。\n明朝挂帆席,枫叶落纷纷。", + "type": "五言律诗", + "author": "李白", + "title": "夜泊牛渚怀古" + }, + { + "id": 105, + "contents": "今夜[鹿阝]州月,闺中只独看。\n遥怜小儿女,未解忆长安。\n香雾云鬟湿,清辉玉臂寒。\n何时倚虚幌,双照泪痕干?", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜" + }, + { + "id": 106, + "contents": "国破山河在,城春草木深。\n感时花溅泪,恨别鸟惊心。\n烽火连三月,家书抵万金。\n白头搔更短,浑欲不胜簪。", + "type": "五言律诗", + "author": "杜甫", + "title": "春望" + }, + { + "id": 107, + "contents": "花隐掖垣暮,啾啾栖鸟过。\n星临万户动,月傍九霄多。\n不寝听金钥,因风想玉珂。\n明朝有封事,数问夜如何?", + "type": "五言律诗", + "author": "杜甫", + "title": "春宿左省" + }, + { + "id": 108, + "contents": "此道昔归顺,西郊胡正繁。\n至今残破胆,应有未招魂。\n近得归京邑,移官岂至尊?\n无才日衰老,驻马望千门。", + "type": "五言律诗", + "author": "杜甫", + "title": "至德二载甫自京金光门出,问道归凤翔。乾元初从左拾遗移华州掾。与亲故别,因出此门。有悲往事。" + }, + { + "id": 109, + "contents": "戍鼓断人行,秋边一雁声。\n露从今夜白,月是故乡明。\n有弟皆分散,无家问死生。\n寄书长不达,况乃未休兵。", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜忆舍弟" + }, + { + "id": 110, + "contents": "凉风起天末,君子意如何?\n鸿雁几时到,江湖秋水多。\n文章憎命达,魑魅喜人过。\n应共冤魂语,投诗赠汨罗。", + "type": "五言律诗", + "author": "杜甫", + "title": "天末怀李白" + }, + { + "id": 111, + "contents": "远送从此别,青山空复情。\n几时杯重把,昨夜月同行。\n列郡讴歌惜,三朝出入荣。\n将村独归处,寂寞养残生。", + "type": "五言律诗", + "author": "杜甫", + "title": "奉济驿重送严公四韵" + }, + { + "id": 112, + "contents": "他乡复行役,驻马别孤坟。\n近泪无干土,低空有断云。\n对棋陪谢傅,把剑觅徐君。\n唯见林花落,莺啼送客闻。", + "type": "五言律诗", + "author": "杜甫", + "title": "别房太尉墓" + }, + { + "id": 113, + "contents": "细草微风岸,危樯独夜舟。\n星垂平野阔,月涌大江流。\n名岂文章著?官应老病休。\n飘飘何所似,天地一沙鸥。", + "type": "五言律诗", + "author": "杜甫", + "title": "旅夜书怀" + }, + { + "id": 114, + "contents": "昔闻洞庭水,今上岳阳楼。\n吴楚东南坼,乾坤日夜浮。\n亲朋无一字,老病有孤舟。\n戎马关山北,凭轩涕泗流。", + "type": "五言律诗", + "author": "杜甫", + "title": "登岳阳楼" + }, + { + "id": 115, + "contents": "寒山转苍翠,秋水日潺[氵爰]。\n倚杖柴门外,临风听暮蝉。\n渡头馀落日,墟里上孤烟。\n复值接舆醉,狂歌五柳前。", + "type": "五言律诗", + "author": "王维", + "title": "辋川闲居赠裴秀才迪" + }, + { + "id": 116, + "contents": "空山新雨后,天气晚来秋。\n明月松间照,清泉石上流。\n竹喧归浣女,莲动下渔舟。\n随意春芳歇,王孙自可留。", + "type": "五言律诗", + "author": "王维", + "title": "山居秋暝" + }, + { + "id": 117, + "contents": "清川带长薄,车马去闲闲。\n流水如有意,暮禽相与还。\n荒城临古渡,落日满秋山。\n迢递嵩高下,归来且闭关。", + "type": "五言律诗", + "author": "王维", + "title": "归嵩山作" + }, + { + "id": 118, + "contents": "太乙近天都,连山接海隅。\n白云回望合,青霭入看无。\n分野中峰变,阴晴众壑殊。\n欲投人处宿,隔水问樵夫。", + "type": "五言律诗", + "author": "王维", + "title": "终南山" + }, + { + "id": 119, + "contents": "晚年惟好静,万事不关心。\n自顾无长策,空知返旧林。\n松风吹解带,山月照弹琴。\n君问穷通理,渔歌入浦深。", + "type": "五言律诗", + "author": "王维", + "title": "酬张少府" + }, + { + "id": 120, + "contents": "不知香积寺,数里入云峰。\n古木无人径,深山何处钟?\n泉声咽危石,日色冷青松。\n薄暮空潭曲,安禅制毒龙。", + "type": "五言律诗", + "author": "王维", + "title": "过香积寺" + }, + { + "id": 121, + "contents": "万壑树参天,千山响杜鹃。\n山中一夜雨,树杪百重泉。\n汉女输[木童]布,巴人讼芋田。\n文翁翻教授,不敢倚先贤。", + "type": "五言律诗", + "author": "王维", + "title": "送梓州李使君" + }, + { + "id": 122, + "contents": "楚塞三湘接,荆门九派通。\n江流天地外,山色有无中。\n郡邑浮前浦,波澜动远空。\n襄阳好风日,留醉与山翁。", + "type": "五言律诗", + "author": "王维", + "title": "汉江临眺" + }, + { + "id": 123, + "contents": "中岁颇好道,晚家南山陲。\n兴来美独往,胜事空自知。\n行到水穷处,坐看云起时。\n偶然值林叟,谈笑无还期。", + "type": "五言律诗", + "author": "王维", + "title": "终南别业" + }, + { + "id": 124, + "contents": "八月湖水平,涵虚混太清。\n气蒸云梦泽,波撼岳阳城。\n欲济无舟楫,端居耻圣明。\n坐观垂钓者,空有羡鱼情。", + "type": "五言律诗", + "author": "孟浩然", + "title": "望洞庭湖赠张丞相" + }, + { + "id": 125, + "contents": "人事有代谢,往来成古今。\n江山留胜迹,我辈复登临。\n水落鱼梁浅,天寒梦泽深。\n羊公碑字在,读罢泪沾襟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "与诸子登岘山" + }, + { + "id": 126, + "contents": "林卧愁春尽,开轩览物华。\n忽逢青鸟使,邀入赤松家。\n丹灶初开火,仙桃正发花。\n童颜若可驻,何惜醉流霞!", + "type": "五言律诗", + "author": "孟浩然", + "title": "清明日宴梅道士房" + }, + { + "id": 127, + "contents": "北阙休上书,南山归敝庐。\n不才明主弃,多病故人疏。\n白发催年老,青阳逼岁除。\n永怀愁不寐,松月夜窗墟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "岁暮归南山" + }, + { + "id": 128, + "contents": "故人具鸡黍,邀我至田家。\n绿树村边合,青山郭外斜。\n开轩面场圃,把酒话桑麻。\n待到重阳日,还来就菊花。", + "type": "五言律诗", + "author": "孟浩然", + "title": "过故人庄" + }, + { + "id": 129, + "contents": "一丘尝欲卧,三径苦无资。\n北土非吾愿,东林怀我师。\n黄金燃桂尽,壮志逐年衰。\n日夕凉风至,闻蝉但益悲。", + "type": "五言律诗", + "author": "孟浩然", + "title": "秦中感秋寄远上人" + }, + { + "id": 130, + "contents": "山暝听猿愁,沧江急夜流。\n风鸣两岸叶,月照一孤舟。\n建德非吾土,维扬忆旧游。\n还将两行泪,遥寄海西头。", + "type": "五言律诗", + "author": "孟浩然", + "title": "宿桐庐江寄广陵旧游" + }, + { + "id": 131, + "contents": "寂寂竟何待,朝朝空自归。\n欲寻芳草去,惜与故人违。\n当路谁相假,知音世所稀。\n只应守寂寞,还掩故园扉。", + "type": "五言律诗", + "author": "孟浩然", + "title": "留别王侍御维" + }, + { + "id": 132, + "contents": "木落雁南渡,北风江上寒。\n我家襄水曲,遥隔楚云端。\n乡泪客中尽,孤帆天际看。\n迷津欲有问,平海夕漫漫。", + "type": "五言律诗", + "author": "孟浩然", + "title": "早寒江上有怀" + }, + { + "id": 133, + "contents": "古台摇落后,秋日望乡心。\n野寺人来少,云峰水隔深。\n夕阳依旧垒,寒磬满空林。\n惆怅南朝事,长江独至今。", + "type": "五言律诗", + "author": "刘长卿", + "title": "秋日登吴公台上寺远眺" + }, + { + "id": 134, + "contents": "流落征南将,曾驱十万师。\n罢归无旧业,老去恋明时。\n独立三边静,轻生一剑知。\n茫茫江汉上,日暮复何之。", + "type": "五言律诗", + "author": "刘常卿", + "title": "送李中丞归汉阳别业" + }, + { + "id": 135, + "contents": "望君烟水阔,挥手泪沾巾。\n飞鸟没何处,青山空向人。\n长江一帆远,落日五湖春。\n谁见汀洲上,相思愁白苹?", + "type": "五言律诗", + "author": "刘长卿", + "title": "饯别王十一南游" + }, + { + "id": 136, + "contents": "一路经行处,莓苔见履痕。\n白云依静渚,春草闭闲门。\n过雨看松色,随山到水源。\n溪花与禅意,相对亦忘言。", + "type": "五言律诗", + "author": "刘长卿", + "title": "寻南溪常山道人隐居" + }, + { + "id": 137, + "contents": "乡心新岁切,天畔独潸然。\n老至居人下,春归在客先。\n岭猿同旦暮,江柳共风烟。\n已似长沙傅,从今又几年?", + "type": "五言律诗", + "author": "刘长卿", + "title": "新年作" + }, + { + "id": 138, + "contents": "上国随缘住,来途若梦行。\n浮天沧海远,去世法舟轻。\n水月通禅寂,鱼龙听梵声。\n惟怜一灯影,万里眼中明。", + "type": "五言律诗", + "author": "钱起", + "title": "送僧归日本" + }, + { + "id": 139, + "contents": "泉壑带茅茨,云霞生薜帷。\n竹怜新雨后,山爱夕阳时。\n闲鹭栖常早,秋花落更迟。\n家童扫萝径,昨与故人期。", + "type": "五言律诗", + "author": "钱起", + "title": "谷口书斋寄杨补阙" + }, + { + "id": 140, + "contents": "江汉曾为客,相逢每醉还。\n浮云一别后,流水十年间。\n欢笑情如旧,萧疏鬓已斑。\n何因北归去,淮上对秋山。", + "type": "五言律诗", + "author": "韦应物", + "title": "淮上喜会梁川故人" + }, + { + "id": 141, + "contents": "楚江微雨里,建业暮钟时。\n漠漠帆来重,冥冥鸟去迟。\n海门深不见,浦树远含滋。\n相送情无限,沾襟比散丝。", + "type": "五言律诗", + "author": "韦应物", + "title": "赋得暮雨送李胄" + }, + { + "id": 142, + "contents": "长簟迎风早,空城澹月华。\n星河秋一雁,砧杵夜千家。\n节候看应晚,心期卧亦赊。\n向来吟秀句,不觉已鸣鸦。", + "type": "五言律诗", + "author": "韩□(“雄”右半换“羽”)", + "title": "酬程延秋夜即事见赠" + }, + { + "id": 143, + "contents": "道由白云尽,春与青溪长。\n时有落花至,远隋流水香。\n闲门向山路,深柳读书堂。\n幽映每白日,清辉照衣裳。", + "type": "五言律诗", + "author": "刘脊虚", + "title": "阙题" + }, + { + "id": 144, + "contents": "天秋月又满,城阙夜千重。\n还作江南会,翻疑梦里逢。\n风枝惊暗鹊,露草覆寒虫。\n羁旅长堪醉,相留畏晓钟。", + "type": "五言律诗", + "author": "戴叔伦", + "title": "江乡故人偶集客舍" + }, + { + "id": 145, + "contents": "故关衰草遍,离别正堪悲!\n路出寒云外,人归暮雪时。\n少孤为客早,多难识君迟。\n掩泪空相向,风尘何处期?", + "type": "五言律诗", + "author": "卢纶", + "title": "李端公" + }, + { + "id": 146, + "contents": "十年离乱后,长大一相逢。\n问姓惊初见,称名忆旧容。\n别来沧海事,语罢暮天钟。\n明日巴陵道,秋山又几重。", + "type": "五言律诗", + "author": "李益", + "title": "喜见外弟又言别" + }, + { + "id": 147, + "contents": "故人江海别,几度隔山川。\n乍见翻疑梦,相悲各问年。\n孤灯寒照雨,深竹暗浮烟。\n更有明朝恨,离杯惜共传。", + "type": "五言律诗", + "author": "司空曙", + "title": "云阳馆与韩绅宿别" + }, + { + "id": 148, + "contents": "静夜四无邻,荒居旧业贫。\n雨中黄叶树,灯下白头人。\n以我独沉久,愧君相访频。\n平生自有分,况是蔡家亲!", + "type": "五言律诗", + "author": "司空曙", + "title": "喜外弟卢纶见宿" + }, + { + "id": 149, + "contents": "世乱同南去,时清独北还。\n他乡生白发,旧国见青山。\n晓月过残垒,繁星宿故关。\n寒禽与衰草,处处伴愁颜。", + "type": "五言律诗", + "author": "司空曙", + "title": "贼平后送人北归" + }, + { + "id": 150, + "contents": "天地英雄气,千秋尚凛然!\n势分三足鼎,业复五铢钱。\n得相能开国,生儿不象贤。\n凄凉蜀故妓,来舞魏宫前。", + "type": "五言律诗", + "author": "刘禹锡", + "title": "蜀先主庙" + }, + { + "id": 151, + "contents": "前年伐月支,城下没全师。\n蕃汉断消息,死生长别离。\n无人收废帐,归马识残旗。\n欲祭疑君在,天涯哭此时。", + "type": "五言律诗", + "author": "张籍", + "title": "没蕃故人" + }, + { + "id": 152, + "contents": "离离原上草,一岁一枯荣。\n野火烧不尽,春风吹又生。\n远芳侵古道,晴翠接荒城。\n又送王孙去,萋萋满别情。", + "type": "五言律诗", + "author": "白居易", + "title": "赋得古原草送别" + }, + { + "id": 153, + "contents": "旅馆无良伴,凝情自悄然。\n寒灯思旧事,断雁警愁眠。\n远梦归侵晓,家书到隔年。\n沧江好烟月,门系钓鱼船。", + "type": "五言律诗", + "author": "杜牧", + "title": "旅宿" + }, + { + "id": 154, + "contents": "红叶晚萧萧,长亭酒一瓢。\n残云归太华,疏雨过中条。\n树色随山迥,河声入海遥。\n帝乡明日到,犹自梦渔樵。", + "type": "五言律诗", + "author": "许浑", + "title": "秋日赴阙题潼关驿楼" + }, + { + "id": 155, + "contents": "遥夜泛清瑟,西风生翠萝。\n残萤栖玉露,早雁拂银河。\n高树晓还密,远山晴更多。\n淮南一叶下,自觉老烟波。", + "type": "五言律诗", + "author": "许浑", + "title": "早秋" + }, + { + "id": 156, + "contents": "本以高难饱,徒劳恨费声。\n五更疏欲断,一树碧无情。\n薄宦梗犹泛,故园芜已平。\n烦君最相警,我亦举家清。", + "type": "五言律诗", + "author": "李商隐", + "title": "蝉" + }, + { + "id": 157, + "contents": "凄凉宝剑篇,羁泊欲穷年。\n黄叶仍风雨,青楼自管弦。\n新知遭薄俗,旧好隔良缘。\n心断新丰酒,销愁斗几千。", + "type": "五言律诗", + "author": "李商隐", + "title": "风雨" + }, + { + "id": 158, + "contents": "高阁客竟去,小园花乱飞。\n参差连曲陌,迢递送斜晖。\n肠断未忍扫,眼穿仍欲归。\n芳心向春尽,所得是沾衣。", + "type": "五言律诗", + "author": "李商隐", + "title": "落花" + }, + { + "id": 159, + "contents": "客去波平槛,蝉休露满枝。\n永怀当此节,倚立自移时。\n北斗兼春远,南陵寓使迟。\n天涯占梦数,疑误有新知。", + "type": "五言律诗", + "author": "李商隐", + "title": "凉思" + }, + { + "id": 160, + "contents": "残阳西入崦,茅屋访孤僧。\n落叶人何在?寒云路几层?\n独敲初夜磬,闲倚一枝藤。\n世界微尘里,吾宁爱与憎。", + "type": "五言律诗", + "author": "李商隐", + "title": "北青萝" + }, + { + "id": 161, + "contents": "荒戍落黄叶,浩然离故关。\n高风汉阳渡,初日郢门山。\n江上几人在?天涯孤棹还。\n何当重相见,樽酒慰离颜?", + "type": "五言律诗", + "author": "温庭筠", + "title": "送人东游" + }, + { + "id": 162, + "contents": "灞原风雨定,晚见雁行频。\n落叶他乡树,寒灯独夜人。\n空园白露滴,孤壁野僧邻。\n寄卧郊扉久,何年致此身?", + "type": "五言律诗", + "author": "马戴", + "title": "灞上秋居" + }, + { + "id": 163, + "contents": "露气寒光集,微阳下楚丘。\n猿啼洞庭树,人在木兰舟。\n广泽生明月,苍山夹乱流。\n云中君不见,竟夕自悲秋。", + "type": "五言律诗", + "author": "马戴", + "title": "楚江怀古" + }, + { + "id": 164, + "contents": "调角断清秋,征人倚戍楼。\n春风对青冢,白日落梁州。\n大漠无兵阻,穷边有客游。\n蕃情似此水,长愿向南流。", + "type": "五言律诗", + "author": "张乔", + "title": "书边事" + }, + { + "id": 165, + "contents": "迢递三巴路,羁危万里身。\n乱山残雪夜,孤独异乡春。\n渐与骨肉远,转於僮仆亲。\n那堪正飘泊,明日岁华新。", + "type": "五言律诗", + "author": "崔涂", + "title": "巴山道中除夜有怀" + }, + { + "id": 166, + "contents": "几行归塞尽,片影独何之?\n暮雨相呼失,寒塘欲下迟。\n渚云低暗渡,关月冷相随。\n未必逢[矢曾]缴,孤飞自可疑。", + "type": "五言律诗", + "author": "崔涂", + "title": "孤雁" + }, + { + "id": 167, + "contents": "早被婵娟误,欲妆临镜慵。\n承恩不在貌,教妾若为容。\n风暖鸟声碎,日高花影重。\n年年越溪女,相忆采芙蓉。", + "type": "五言律诗", + "author": "杜荀鹤", + "title": "春宫怨" + }, + { + "id": 168, + "contents": "清瑟怨遥夜,绕弦风雨哀。\n孤灯闻楚角,残月下章台。\n芳草已云暮,故人殊未来。\n乡书不可寄,秋雁又南回。", + "type": "五言律诗", + "author": "韦庄", + "title": "章台夜思" + }, + { + "id": 169, + "contents": "移家虽带郭,野径入桑麻。\n近种篱边菊,秋来未著花。\n扣门无犬吠,欲去问西家。\n报到山中去,归来每日斜。", + "type": "五言律诗", + "author": "僧皎然", + "title": "寻陆鸿渐不遇" + }, + { + "id": 170, + "contents": "昔人已乘黄鹤去,此地空馀黄鹤楼。\n黄鹤一去不复返,白云千载空悠悠。\n晴川历历汉阳树,芳草萋萋鹦鹉洲。\n日暮乡关何处是,烟波江上使人愁。", + "type": "七言律诗", + "author": "崔颢", + "title": "黄鹤楼" + }, + { + "id": 171, + "contents": "迢□(“绕”换山旁)太华俯咸京,天外三峰削不成。\n武帝祠前云欲散,仙人掌上雨初晴。\n河山北枕秦关险,驿树西连汉[田寺]平。\n借问路傍名利客,无如此处学长生。", + "type": "七言律诗", + "author": "崔颢", + "title": "行经华阴" + }, + { + "id": 172, + "contents": "燕台一去客心惊,箫鼓喧喧汉将营。\n万里寒光生积雪,三边曙色动危旌。\n沙场烽火侵胡月,海畔云山拥蓟城。\n少小虽非投笔吏,论功还欲请长缨。", + "type": "七言律诗", + "author": "祖咏", + "title": "望蓟门" + }, + { + "id": 173, + "contents": "朝闻游子唱骊歌,昨夜微霜初度河。\n鸿雁不堪愁里听,云山况是客中过。\n关城树色催寒近,御苑砧声向晚多。\n莫见长安行乐处,空令岁月易蹉跎。", + "type": "七言律诗", + "author": "李颀", + "title": "送魏万之京" + }, + { + "id": 174, + "contents": "汉文皇帝有高台,此日登临曙色开。\n三晋云山皆北向,二陵风雨自东来。\n关门令尹谁能识?河上仙翁去不回。\n且欲竟寻彭泽宰,陶然共醉菊花杯。", + "type": "七言律诗", + "author": "崔曙", + "title": "九日登望仙台呈刘明府" + }, + { + "id": 176, + "contents": "嗟君此别意何如?驻马衔杯问谪居。\n巫峡啼猿数行泪,衡阳归雁几封书。\n青枫江上秋帆远,白帝城边古木疏。\n圣代即今多雨露,暂时分手莫踌躇。", + "type": "七言律诗", + "author": "高适", + "title": "送李少府贬峡中王少府贬长沙" + }, + { + "id": 177, + "contents": "鸡鸣紫陌曙光寒,莺啭皇州春色阑。\n金阙晓钟开万户,玉阶仙仗拥千官。\n花迎剑佩星初落,柳拂旌旗露未干。\n独有凤凰池上客,阳春一曲和皆难。", + "type": "七言律诗", + "author": "岑参", + "title": "奉和中书舍人贾至早朝大明宫" + }, + { + "id": 178, + "contents": "绛帻鸡人送晓筹,尚衣方进翠云裘。\n九天阊阖开宫殿,万国衣冠拜冕旒。\n日色才临仙掌动,香烟欲傍衮龙浮。\n朝罢须裁五色诏,佩声归向凤池头。", + "type": "七言律诗", + "author": "王维", + "title": "和贾舍人早朝大明宫之作" + }, + { + "id": 179, + "contents": "渭水自萦秦塞曲,黄山旧绕汉宫斜。\n銮舆迥出千门柳,阁道回看上苑花。\n云里帝城双凤阙,雨中春树万人家。\n为乘阳气行时令,不是宸游玩物华。", + "type": "七言律诗", + "author": "王维", + "title": "奉和圣制从蓬莱向兴庆阁道中留春雨中春望之作应制" + }, + { + "id": 180, + "contents": "积雨空林烟火迟,蒸藜炊黍饷东□(“淄”去三点水加草头)。\n漠漠水田飞白鹭,阴阴夏木啭黄鹂。\n山中习静观朝槿,松下清斋折露葵。\n野老与人争席罢,海鸥何事更相疑。", + "type": "七言律诗", + "author": "王维", + "title": "积雨辋川庄作" + }, + { + "id": 181, + "contents": "洞门高阁霭馀辉,桃李阴阴柳絮飞。\n禁里疏钟官舍晚,省中啼鸟吏人稀。\n晨摇玉佩趋金殿,夕奉天书拜琐闱。\n强欲从君无那老,将因卧病解朝衣。", + "type": "七言律诗", + "author": "王维", + "title": "酬郭给事" + }, + { + "id": 182, + "contents": "丞相祠堂何处寻?锦官城外柏森森。\n映阶碧草自春色,隔叶黄鹂空好音。\n三顾频烦天下计,两朝开济老臣心。\n出师未捷身先死,长使英雄泪满襟!", + "type": "七言律诗", + "author": "杜甫", + "title": "蜀相" + }, + { + "id": 183, + "contents": "舍南舍北皆春水,但见群鸥日日来。\n花径不曾缘客扫,蓬门今始为君开。\n盘飧市远无兼味,樽酒家贫只旧醅。\n肯与邻翁相对饮,隔篱呼取尽馀杯!", + "type": "七言律诗", + "author": "杜甫", + "title": "客至" + }, + { + "id": 184, + "contents": "西山白雪三城戍,南浦清江万里桥。\n海内风尘诸弟隔,天涯涕泪一身遥。\n唯将迟暮供多病,未有涓埃答圣朝。\n跨马出郊时极目,不堪人事日萧条!", + "type": "七言律诗", + "author": "杜甫", + "title": "野望" + }, + { + "id": 185, + "contents": "剑外忽传收蓟北,初闻涕泪满衣裳。\n却看妻子愁何在,漫卷诗书喜欲狂。\n白日放歌须纵酒,青春作伴好还乡!\n即从巴峡穿巫峡,便下襄阳向洛阳。", + "type": "七言律诗", + "author": "杜甫", + "title": "闻官军收河南河北" + }, + { + "id": 186, + "contents": "风急天高猿啸哀,渚清沙白鸟飞回。\n无边落木萧萧下,不尽长江滚滚来。\n万里悲秋常作客,百年多病独登台。\n艰难苦恨繁霜鬓,潦倒新停浊酒杯。", + "type": "七言律诗", + "author": "杜甫", + "title": "登高" + }, + { + "id": 187, + "contents": "花近高楼伤客心,万方多难此登临。\n锦江春色来天地,玉垒浮云变古今。\n北极朝庭终不改,西山寇盗莫相侵!\n可怜后主还祠庙,日暮聊为梁父吟。", + "type": "七言律诗", + "author": "杜甫", + "title": "登楼" + }, + { + "id": 188, + "contents": "清秋幕府井梧寒,独宿江城蜡炬残。\n永夜角声悲自语,中天月色好谁看?\n风尘荏苒音书绝,关塞萧条行陆难。\n已忍伶俜十年事,强移栖息一枝安。", + "type": "七言律诗", + "author": "杜甫", + "title": "宿府" + }, + { + "id": 189, + "contents": "岁暮阴阳催短景,天涯霜雪霁寒霄。\n五更鼓角声悲壮,三峡星河影动摇。\n野哭千家闻战伐,夷歌数处起渔樵。\n卧龙跃马终黄土,人事音书漫寂寥。", + "type": "七言律诗", + "author": "杜甫", + "title": "阁夜" + }, + { + "id": 190, + "contents": "支离东北风尘际,漂泊西南天地间。\n三峡楼台淹日月,五溪衣服共云山。\n羯胡事主终无赖,词客哀时且未还。\n庾信平生最萧瑟,暮年诗赋动江关。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之一" + }, + { + "id": 191, + "contents": "摇落深知宋玉悲,风流儒雅亦吾师。\n怅望千秋一洒泪,萧条异代不同时。\n江山故宅空文藻,云雨荒台岂梦思!\n最是楚宫俱泯灭,舟人指点到今疑。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之二" + }, + { + "id": 192, + "contents": "群山万壑赴荆门,生长明妃尚有村。\n一去紫台连朔漠,独留青冢向黄昏。\n画图省识春风面,环佩空归月下魂。\n千载琵琶作胡语,分明怨恨曲中论。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之三" + }, + { + "id": 193, + "contents": "蜀主征吴幸三峡,崩年亦在永安宫。\n翠华想像空山里,玉殿虚无野寺中。\n古庙杉松巢水鹤,岁时伏腊走村翁。\n武侯祠屋常邻近,一体君臣祭祀同。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之四" + }, + { + "id": 194, + "contents": "诸葛大名垂宇宙,宗臣遗像肃清高。\n三分割据纡筹策,万古云霄一羽毛。\n伯仲之间见伊吕,指挥若定失萧曹。\n运移汉祚终难复,志决身歼军务劳。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之五" + }, + { + "id": 195, + "contents": "生涯岂料承优诏?世事空知学醉歌。\n江上月明胡雁过,淮南木落楚山多。\n寄身且喜沧洲近,顾影无如白发何!\n今日龙钟人共老,愧君犹遣慎风波。", + "type": "七言律诗", + "author": "刘长卿", + "title": "江州重别薛六柳八二员外" + }, + { + "id": 196, + "contents": "三年谪宦此栖迟,万古惟留楚客悲。\n秋草独寻人去后,寒林空见日斜时。\n汉文有道恩犹薄,湘水无情吊岂知?\n寂寂江山摇落处,怜君何事到天涯!", + "type": "七言律诗", + "author": "刘长卿", + "title": "长沙过贾谊宅" + }, + { + "id": 197, + "contents": "汀洲无浪复无烟,楚客相思益渺然。\n汉口夕阳斜渡鸟,洞庭秋水远连天。\n孤城背岭寒吹角,独戍临江夜泊船。\n贾谊上书忧汉室,长沙谪去古今怜。", + "type": "七言律诗", + "author": "刘长卿", + "title": "自夏口至鹦洲夕望岳阳寄源中丞" + }, + { + "id": 198, + "contents": "二月黄鹂飞上林,春城紫禁晓阴阴。\n长乐钟声花外尽,龙池柳色雨中深。\n阳和不散穷途恨,霄汉长怀捧日心。\n献赋十年犹未遇,羞将白发对华簪。", + "type": "七言律诗", + "author": "钱起", + "title": "赠阙下裴舍人" + }, + { + "id": 199, + "contents": "去年花里逢君别,今日花开又一年。\n世事茫茫难自料,春愁黯黯独成眠。\n身多疾病思田里,邑有流亡愧俸钱。\n闻道欲来相问讯,西楼望月几回圆?", + "type": "七言律诗", + "author": "韦应物", + "title": "寄李儋元锡" + }, + { + "id": 200, + "contents": "仙台初见五城楼,风物凄凄宿雨收。\n山色遥连秦树晚,砧声近报汉宫秋。\n疏松影落空坛静,细草香闲小洞幽。\n何用别寻方外去,人间亦自有丹丘!", + "type": "七言律诗", + "author": "韩□", + "title": "同题仙游观" + }, + { + "id": 201, + "contents": "莺啼燕语报新年,马邑龙堆路几千。\n家住层城邻汉苑,心随明月到胡天。\n机中锦字论长恨,楼上花枝笑独眠。\n为问天戎窦车骑,何时返旆勒燕然?", + "type": "七言律诗", + "author": "皇甫冉", + "title": "春思" + }, + { + "id": 202, + "contents": "云开远见汉阳城,犹是孤帆一日程。\n估客昼眠知浪静,舟人夜语觉潮生。\n三湘愁鬓逢秋色,万里归心对月明。\n旧业已随征战尽,更堪江上鼓鼙声。", + "type": "七言律诗", + "author": "卢纶", + "title": "晚次鄂州" + }, + { + "id": 203, + "contents": "城上高楼接大荒,海天愁思正茫茫。\n惊风乱[风占)芙蓉水,密雨斜侵薜荔墙。\n岭树重遮千里目,江流曲似九回肠。\n共来百越文身地,犹自音书滞一乡。", + "type": "七言律诗", + "author": "柳宗元", + "title": "登柳州城楼寄漳汀封连四州刺史" + }, + { + "id": 204, + "contents": "王浚楼船下益州,金陵王气黯然收。\n千寻铁锁沈江底,一片降幡出石头。\n人世几回伤往事?山形依旧枕寒流。\n从今四海为家日,故垒萧萧芦荻秋。", + "type": "七言律诗", + "author": "刘禹锡", + "title": "西塞山怀古" + }, + { + "id": 205, + "contents": "谢公最小偏怜女,自嫁黔娄百事乖。\n顾我无衣搜荩箧,泥他沽酒拔金钗。\n野蔬充膳甘长藿,落叶添薪仰古槐。\n今日俸钱过十万,与君营奠复营斋。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之一" + }, + { + "id": 206, + "contents": "昔日戏言身后事,今朝都到眼前来。\n衣裳已施行看尽,针线犹存未忍开。\n尚想旧情怜婢仆,也曾因梦送钱财。\n诚知此恨人人有,贫贱夫妻百事哀。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之二" + }, + { + "id": 207, + "contents": "闲坐悲君亦自悲,百年都是几多时?\n邓攸无子寻知命,潘岳悼亡犹费词。\n同穴□(上“穴”下“目”)冥何所望,他生缘会更难期。\n惟将终夜长开眼,报答平生未展眉。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之三" + }, + { + "id": 208, + "contents": "时难年荒世业空,弟兄羁旅各西东。\n田园寥落干戈后,骨肉流离道路中。\n吊影分为千里雁,辞根散作九秋蓬。\n共看明月应垂泪,一夜乡心五处同。", + "type": "七言律诗", + "author": "白居易", + "title": "望月有感" + }, + { + "id": 209, + "contents": "锦瑟无端五十弦,一弦一柱思华年。\n庄生晓梦迷蝴蝶,望帝春心托杜鹃。\n沧海月明珠有泪,蓝田日暖玉生烟。\n此情可待成追忆,只是当时已惘然。", + "type": "七言律诗", + "author": "李商隐", + "title": "锦瑟" + }, + { + "id": 210, + "contents": "昨夜星辰昨夜风,画楼西畔桂堂东。\n身无彩凤双飞翼,心有灵犀一点通。\n隔座送钩春酒暖,分曹射覆蜡灯红。\n嗟余听鼓应官去,走马兰台类转蓬。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 211, + "contents": "紫泉宫殿锁烟霞,欲取芜城作帝家。\n玉玺不缘归日角,锦帆应是到天涯。\n於今腐草无萤火,终古垂杨有暮鸦。\n地下若逢陈后主,岂宜重问后庭花?", + "type": "七言律诗", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 212, + "contents": "来是空言去绝踪,月斜楼上五更钟。\n梦为远别啼难唤,书被催成墨未浓。\n蜡照半笼金翡翠,麝熏微度绣芙蓉。\n刘郎已恨蓬山远,更隔蓬山一万重。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 213, + "contents": "飒飒东风细雨来,芙蓉塘外有轻雷。\n金蟾啮锁烧香入,玉虎牵丝汲井回。\n贾氏窥帘韩掾少,宓妃留枕魏王才。\n春心莫共花争发,一寸相思一寸灰。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 214, + "contents": "猿鸟犹疑畏简书,风云常为护储胥。\n徒令上将挥神笔,终见降王走传车。\n管乐有才原不忝,关张无命欲何如。\n他年锦里经祠庙,梁父吟成恨有馀。", + "type": "七言律诗", + "author": "李商隐", + "title": "筹笔驿" + }, + { + "id": 215, + "contents": "相见时难别亦难,东风无力百花残。\n春蚕到死丝方尽,蜡炬成灰泪始干。\n晓镜但愁云鬓改,夜吟应觉月光寒。\n蓬莱此去无多路,青鸟殷勤为探看。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 216, + "contents": "怅卧新春白袷衣,白门寥落意多违。\n红楼隔雨相望冷,珠箔飘灯独自归。\n远路应悲春[日宛]晚,残宵犹得梦依稀。\n玉[王当]缄札何由达?万里云罗一雁飞。", + "type": "七言律诗", + "author": "李商隐", + "title": "春雨" + }, + { + "id": 217, + "contents": "凤尾香罗薄几重,碧文圆顶夜深缝。\n扇裁月魄羞难掩,车走雷声语未通。\n曾是寂寥金烬暗,断无消息石榴红。\n斑骓只系垂杨岸,何处西南任好风?", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 218, + "contents": "重帷深下莫愁堂,卧后清宵细细长。\n神女生涯原是梦,小姑居处本无郎。\n风波不信菱枝弱,月露谁教桂叶香?\n直道相思了无益,未妨惆怅是清狂。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 219, + "contents": "澹然空水对斜晖,曲岛苍茫接翠微。\n波上马嘶看棹去,柳边人歇待船归。\n数丛沙草群鸥散,万顷江田一鹭飞。\n谁解乘舟寻范蠡,五湖烟水独忘机?", + "type": "七言律诗", + "author": "温庭筠", + "title": "利洲南渡" + }, + { + "id": 220, + "contents": "苏武魂销汉使前,古祠高树两茫然。\n云边雁断胡天月,陇上羊归塞草烟。\n回日楼台非甲帐,去时冠剑是丁年。\n茂陵不见封侯印,空向秋波哭逝川。", + "type": "七言律诗", + "author": "温庭筠", + "title": "苏武庙" + }, + { + "id": 221, + "contents": "十二楼中尽晓妆,望仙楼上望君王。\n锁衔金兽连环冷,水滴铜龙昼漏长。\n云髻罢梳还对镜,罗衣欲换更添香。\n遥窥正殿帘开处,袍裤宫人扫御床。", + "type": "七言律诗", + "author": "薛逢", + "title": "宫词" + }, + { + "id": 222, + "contents": "蓬门未识绮罗香,拟托良媒益自伤。\n谁爱风流高格调?共怜时世俭梳妆。\n敢将十指夸针巧,不把双眉斗画长。\n苦恨年年压金线,为他人作嫁衣裳。", + "type": "七言律诗", + "author": "秦韬玉", + "title": "贫女" + }, + { + "id": 223, + "contents": "卢家少妇郁金香,海燕双栖玳瑁梁。\n九月寒砧催木叶,十年征戍忆辽阳。\n白狼河北音书断,丹凤城南秋夜长。\n谁为含愁独不见,更教明月照流黄?", + "type": "七言律诗", + "author": "沈全期", + "title": "古意呈补阙乔知之" + }, + { + "id": 224, + "contents": "空山不见人,但闻人语响。\n返景入深林,复照青苔上。", + "type": "五言绝句", + "author": "王维", + "title": "鹿柴" + }, + { + "id": 225, + "contents": "独坐幽篁里,弹琴复长啸。\n深林人不知,明月来相照。", + "type": "五言绝句", + "author": "王维", + "title": "竹里馆" + }, + { + "id": 226, + "contents": "山中相送罢,日暮掩柴扉。\n春草明年绿,王孙归不归?", + "type": "五言绝句", + "author": "王维", + "title": "送别" + }, + { + "id": 227, + "contents": "红豆生南国,春来发几枝?\n愿君多采撷,此物最相思。", + "type": "五言绝句", + "author": "王维", + "title": "相思" + }, + { + "id": 228, + "contents": "君自故乡来,应知故乡事。\n来日绮窗前,寒梅著花未?", + "type": "五言绝句", + "author": "王维", + "title": "杂诗" + }, + { + "id": 229, + "contents": "归山深浅去,须尽丘壑美。\n莫学武陵人,暂游桃源里。", + "type": "五言绝句", + "author": "裴迪", + "title": "送崔九" + }, + { + "id": 230, + "contents": "终南阴岭秀,积雪浮云端。\n林表明霁色,城中增暮寒。", + "type": "五言绝句", + "author": "祖咏", + "title": "终南望馀雪" + }, + { + "id": 231, + "contents": "移舟泊烟渚,日暮客愁新。\n野旷天低树,江清月近人。", + "type": "五言绝句", + "author": "孟浩然", + "title": "宿建德江" + }, + { + "id": 232, + "contents": "春眠不觉晓,处处闻啼鸟。\n夜来风雨声,花落知多少?", + "type": "五言绝句", + "author": "孟浩然", + "title": "春晓" + }, + { + "id": 233, + "contents": "床前明月光,疑是地上霜。\n举头望明月,低头思故乡。", + "type": "五言绝句", + "author": "李白", + "title": "夜思" + }, + { + "id": 234, + "contents": "美人卷珠帘,深坐蹙蛾眉。\n但见泪痕湿,不知心恨谁?", + "type": "五言绝句", + "author": "李白", + "title": "怨情" + }, + { + "id": 235, + "contents": "功盖三分国,名成八阵图。\n江流石不转,遗恨失吞吴。", + "type": "五言绝句", + "author": "杜甫", + "title": "八阵图" + }, + { + "id": 236, + "contents": "白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。", + "type": "五言绝句", + "author": "王之涣", + "title": "登鹳雀楼" + }, + { + "id": 237, + "contents": "苍苍竹林寺,杳杳钟声晚。\n荷笠带斜阳,青山独归远。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送灵澈" + }, + { + "id": 238, + "contents": "泠泠七弦上,静听松风寒。\n古调虽自爱,今人多不弹。", + "type": "五言绝句", + "author": "刘长卿", + "title": "弹琴" + }, + { + "id": 239, + "contents": "孤云将野鹤,岂向人间住!\n莫买沃洲山,时人已知处。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送上人" + }, + { + "id": 240, + "contents": "怀君属秋夜,散步咏凉天。\n空山松子落,幽人应未眠。", + "type": "五言绝句", + "author": "韦应物", + "title": "秋夜寄邱员外" + }, + { + "id": 241, + "contents": "鸣筝金粟柱,素手玉房前。\n欲得周郎顾,时时误拂弦。", + "type": "五言绝句", + "author": "李端", + "title": "听筝" + }, + { + "id": 242, + "contents": "三日入厨下,洗手作羹汤。\n未谙姑食性,先遣小姑尝。", + "type": "五言绝句", + "author": "王建", + "title": "新嫁娘" + }, + { + "id": 243, + "contents": "昨夜裙带解,今朝[虫喜]子飞。\n铅华不可弃,莫是藁砧归。", + "type": "五言绝句", + "author": "权德舆", + "title": "玉台体" + }, + { + "id": 244, + "contents": "千山鸟飞绝,万径人踪灭。\n孤舟蓑笠翁,独钓寒江雪。", + "type": "五言绝句", + "author": "柳宗元", + "title": "江雪" + }, + { + "id": 245, + "contents": "寥落古行宫,宫花寂寞红。\n白头宫女在,闲坐说玄宗。", + "type": "五言绝句", + "author": "元稹", + "title": "行宫" + }, + { + "id": 246, + "contents": "绿蚁新醅酒,红泥小火炉。\n晚来天欲雪,能饮一杯无?", + "type": "五言绝句", + "author": "白居易", + "title": "问刘十九" + }, + { + "id": 247, + "contents": "故国三千里,深宫二十年。\n一声何满子,双泪落君前。", + "type": "五言绝句", + "author": "张祜", + "title": "何满子" + }, + { + "id": 248, + "contents": "向晚意不适,驱车登古原。\n夕阳无限好,只是近黄昏。", + "type": "五言绝句", + "author": "李商隐", + "title": "登乐游原" + }, + { + "id": 249, + "contents": "松下问童子,言师采药去。\n只在此山中,云深不知处。", + "type": "五言绝句", + "author": "贾岛", + "title": "寻隐者不遇" + }, + { + "id": 250, + "contents": "岭外音书绝,经冬复立春。\n近乡情更怯,不敢问来人。", + "type": "五言绝句", + "author": "李频", + "title": "渡汉江" + }, + { + "id": 251, + "contents": "打起黄莺儿,莫教枝上啼。\n啼时惊妾梦,不得到辽西。", + "type": "五言绝句", + "author": "金昌绪", + "title": "春怨" + }, + { + "id": 178, + "contents": "北斗七星高,哥舒夜带刀。\n至今窥牧马,不敢过临洮。", + "type": "七言律诗", + "author": "西鄙人", + "title": "哥舒歌" + }, + { + "id": 253, + "contents": "君家何处住,妾住在横塘。\n停船暂借问,或恐是同乡。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之一" + }, + { + "id": 254, + "contents": "家临九江水,来去九江侧。\n同是长干人,生小不相识。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之二" + }, + { + "id": 255, + "contents": "玉阶生白露,夜久侵罗袜。\n却下水晶帘,玲珑望秋月。", + "type": "五言绝句", + "author": "李白", + "title": "玉阶怨" + }, + { + "id": 256, + "contents": "鹫翎金仆姑,燕尾绣蝥弧。\n独立扬新令,千营共一呼。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之一" + }, + { + "id": 257, + "contents": "林暗草惊风,将军夜引弓。\n平明寻白羽,没在石棱中。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之二" + }, + { + "id": 258, + "contents": "月黑雁飞高,单于夜遁逃。\n欲将轻骑逐,大雪满弓刀。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之三" + }, + { + "id": 259, + "contents": "野幕蔽琼筵,羌戎贺劳旋。\n醉和金甲舞,雷鼓动山川。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之四" + }, + { + "id": 260, + "contents": "嫁得瞿塘贾,朝朝误妾期。\n早知潮有信,嫁与弄潮儿。", + "type": "五言绝句", + "author": "李益", + "title": "江南曲" + }, + { + "id": 261, + "contents": "少小离家老大回,乡音无改鬓毛衰。\n儿童相见不相识,笑问客从何处来?", + "type": "七言绝句", + "author": "贺知章", + "title": "回乡偶书" + }, + { + "id": 262, + "contents": "隐隐飞桥隔野烟,石矶西畔问渔船。\n桃花尽日随流水,洞在清溪何处边?", + "type": "七言绝句", + "author": "张旭", + "title": "桃花溪" + }, + { + "id": 263, + "contents": "独在异乡为异客,每逢佳节倍思亲。\n遥知兄弟登高处,遍插茱萸少一人。", + "type": "七言绝句", + "author": "王维", + "title": "九月九日忆山东兄弟" + }, + { + "id": 264, + "contents": "寒雨连江夜入吴,平明送客楚山孤。\n洛阳亲友如相问,一片冰心在玉壶。", + "type": "七言绝句", + "author": "王昌龄", + "title": "芙蓉楼送辛渐" + }, + { + "id": 265, + "contents": "闺中少妇不知愁,春日凝妆上翠楼。\n忽见陌头杨柳色,悔教夫婿觅封侯。", + "type": "七言绝句", + "author": "王昌龄", + "title": "闺怨" + }, + { + "id": 266, + "contents": "昨夜风开露井桃,未央前殿月轮高。\n平阳歌舞新承宠,帘外春寒赐锦袍。", + "type": "七言绝句", + "author": "王昌龄", + "title": "春宫曲" + }, + { + "id": 267, + "contents": "葡萄美酒夜光杯,欲饮琵琶马上催。\n醉卧沙场君莫笑,古来征战几人回!", + "type": "七言绝句", + "author": "王翰", + "title": "凉州词" + }, + { + "id": 268, + "contents": "故人西辞黄鹤楼,烟花三月下扬州。\n孤帆远影碧空尽,惟见长江天际流。", + "type": "七言绝句", + "author": "李白", + "title": "送孟浩然之广陵" + }, + { + "id": 269, + "contents": "朝辞白帝彩云间,千里江陵一日还。\n两岸猿声啼不住,轻舟已过万重山。", + "type": "七言绝句", + "author": "李白", + "title": "下江陵" + }, + { + "id": 270, + "contents": "故园东望路漫漫,双袖龙钟泪不干。\n马上相逢无纸笔,凭君传语报平安。", + "type": "七言绝句", + "author": "岑参", + "title": "逢入京使" + }, + { + "id": 271, + "contents": "岐王宅里寻常见,崔九堂前几度闻。\n正是江南好风景,落花时节又逢君。", + "type": "七言绝句", + "author": "杜甫", + "title": "江南逢李龟年" + }, + { + "id": 272, + "contents": "独怜幽草涧边生,上有黄鹂深树鸣。\n春潮带雨晚来急,野渡无人舟自横。", + "type": "七言绝句", + "author": "韦应物", + "title": "滁州西涧" + }, + { + "id": 273, + "contents": "月落乌啼霜满天,江枫渔火对愁眠。\n姑苏城外寒山寺,夜半钟声到客船。", + "type": "七言绝句", + "author": "张继", + "title": "枫桥夜泊" + }, + { + "id": 274, + "contents": "春城无处不飞花,寒食东风御柳斜。\n日暮汉宫传蜡烛,轻烟散入五侯家。", + "type": "七言绝句", + "author": "韩□", + "title": "寒食" + }, + { + "id": 275, + "contents": "更深月色半人家,北斗阑干南斗斜。\n今夜偏知春气暖,虫声新透绿窗纱。", + "type": "七言绝句", + "author": "刘方平", + "title": "月夜" + }, + { + "id": 276, + "contents": "纱窗日落渐黄昏,金屋无人见泪痕。\n寂寞空庭春欲晚,梨花满地不开门。", + "type": "七言绝句", + "author": "刘方平", + "title": "春怨" + }, + { + "id": 277, + "contents": "岁岁金河复玉关,朝朝马策与刀环。\n三春白雪归青冢,万里黄河绕黑山。", + "type": "七言绝句", + "author": "柳中庸", + "title": "征人怨" + }, + { + "id": 278, + "contents": "玉楼天半起笙歌,风送宫嫔笑语和。\n月殿影开闻夜漏,水晶帘卷近秋河。", + "type": "七言绝句", + "author": "顾况", + "title": "宫词" + }, + { + "id": 279, + "contents": "回乐峰前沙似雪,受降城外月如霜。\n不知何处吹芦管,一夜征人尽望乡。", + "type": "七言绝句", + "author": "李益", + "title": "夜上受降城闻笛" + }, + { + "id": 280, + "contents": "朱雀桥边野草花,乌衣巷口夕阳斜。\n旧时王谢堂前燕,飞入寻常百姓家。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "乌衣巷" + }, + { + "id": 281, + "contents": "新妆宜面下朱楼,深锁春光一院愁。\n行到中庭数花朵,蜻蜓飞上玉搔头。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "春词" + }, + { + "id": 282, + "contents": "泪湿罗巾梦不成,夜深前殿按歌声。\n红颜未老恩先断,斜倚薰笼坐到明。", + "type": "七言绝句", + "author": "白居易", + "title": "后宫词" + }, + { + "id": 283, + "contents": "禁门宫树月痕过,媚眼惟看宿鹭窠。\n斜拔玉钗灯影畔,剔开红焰救飞蛾。", + "type": "七言绝句", + "author": "张祜", + "title": "赠内人" + }, + { + "id": 284, + "contents": "日光斜照集灵台,红树花迎晓露开。\n昨夜上皇新授□(“录”加竹头),太真含笑入帘来。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之一" + }, + { + "id": 285, + "contents": "虢国夫人承主恩,平明骑马入宫门。\n却嫌脂粉污颜色,淡扫蛾眉朝至尊。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之二" + }, + { + "id": 286, + "contents": "金陵津渡小山楼,一宿行人自可愁。\n潮落夜江斜月里,两三星火是瓜州。", + "type": "七言绝句", + "author": "张祜", + "title": "题金陵渡" + }, + { + "id": 287, + "contents": "寂寂花时闭院门,美人相并立琼轩。\n含情欲说宫中事,鹦鹉前头不敢言。", + "type": "七言绝句", + "author": "朱庆馀", + "title": "宫词" + }, + { + "id": 288, + "contents": "洞房昨夜停红烛,待晓堂前拜舅姑。\n妆罢低声问夫婿,画眉深浅入时无?", + "type": "七言绝句", + "author": "朱庆馀", + "title": "近试上张水部" + }, + { + "id": 289, + "contents": "清时有味是无能,闲爱孤云静爱僧。\n欲把一麾江海去,乐游原上望昭陵。", + "type": "七言绝句", + "author": "杜牧", + "title": "将赴吴兴登乐游原" + }, + { + "id": 290, + "contents": "折戟沈沙铁未销,自将磨洗认前朝。\n东风不与周郎便,铜雀春深销二乔。", + "type": "七言绝句", + "author": "杜牧", + "title": "赤壁" + }, + { + "id": 291, + "contents": "烟笼寒水月笼沙,夜泊秦淮近酒家。\n商女不知亡国恨,隔江犹唱《后庭花》。", + "type": "七言绝句", + "author": "杜牧", + "title": "泊秦淮" + }, + { + "id": 292, + "contents": "青山隐隐水迢迢,秋尽江南草未凋。\n二十四桥明月夜,玉人何处教吹箫?", + "type": "七言绝句", + "author": "杜牧", + "title": "寄扬州韩绰判官" + }, + { + "id": 293, + "contents": "落魄江湖载酒行,楚腰纤细掌中轻。\n十年一觉扬州梦,赢得青楼薄幸名。", + "type": "七言绝句", + "author": "杜牧", + "title": "遣怀" + }, + { + "id": 294, + "contents": "银烛秋光冷画屏,轻罗小扇扑流萤。\n天阶夜色凉如水,坐看牵牛织女星。", + "type": "七言绝句", + "author": "杜牧", + "title": "秋夕" + }, + { + "id": 295, + "contents": "娉娉袅袅十三馀,豆蔻梢头二月初。\n春风十里扬州路,卷上珠帘总不如。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之一" + }, + { + "id": 296, + "contents": "多情却似总无情,唯觉樽前笑不成。\n蜡烛有心还惜别,替人垂泪到天明。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之二" + }, + { + "id": 297, + "contents": "繁华事散逐香尘,流水无情草自春。\n日暮东风怨啼鸟,落花犹似坠楼人。", + "type": "七言绝句", + "author": "杜牧", + "title": "金谷园" + }, + { + "id": 298, + "contents": "君问归期未有期,巴山夜雨涨秋池。\n何当共剪西窗烛,却话巴山夜雨时?", + "type": "七言绝句", + "author": "李商隐", + "title": "夜雨寄北" + }, + { + "id": 299, + "contents": "嵩云秦树久离居,双鲤迢迢一纸笔。\n休问梁园旧宾客,茂陵秋雨病相如。", + "type": "七言绝句", + "author": "李商隐", + "title": "寄令狐郎中" + }, + { + "id": 300, + "contents": "为有云屏无限娇,凤城寒尽怕春宵。\n无端嫁得金龟婿,辜负香衾事早朝。", + "type": "七言绝句", + "author": "李商隐", + "title": "为有" + }, + { + "id": 301, + "contents": "乘兴南游不戒严,九重谁省谏书函?\n春风举国裁宫锦,半作障泥半作帆。", + "type": "七言绝句", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 302, + "contents": "瑶池阿母绮窗开,黄竹歌声动地哀。\n八骏日行三万里,穆王何事不重来?", + "type": "七言绝句", + "author": "李商隐", + "title": "瑶池" + }, + { + "id": 303, + "contents": "云母屏风烛影深,长河渐落晓星沈。\n嫦娥应悔偷灵药,碧海青天夜夜心。", + "type": "七言绝句", + "author": "李商隐", + "title": "嫦娥" + }, + { + "id": 304, + "contents": "宣室求贤访逐臣,贾生才调更无伦。\n可怜夜半虚前席,不问苍生问鬼神!", + "type": "七言绝句", + "author": "李商隐", + "title": "贾生" + }, + { + "id": 305, + "contents": "冰簟银床梦不成,碧天如水夜云轻。\n雁声远过潇湘去,十二楼中月自明。", + "type": "七言绝句", + "author": "温庭筠", + "title": "瑶瑟怨" + }, + { + "id": 306, + "contents": "玄宗回马杨妃死,云雨难忘日月新。\n终是圣明天子事,景阳宫井又何人?", + "type": "七言绝句", + "author": "郑畋", + "title": "马嵬坡" + }, + { + "id": 307, + "contents": "碧阑干外绣帘垂,猩色屏风画折枝。\n八尺龙须方锦褥,已凉天气未寒时。", + "type": "七言绝句", + "author": "韩□", + "title": "已凉" + }, + { + "id": 308, + "contents": "江雨霏霏江草齐,六朝如梦鸟空啼。\n无情最是台城柳,依旧烟笼十里堤。", + "type": "七言绝句", + "author": "韦庄", + "title": "金陵图" + }, + { + "id": 309, + "contents": "誓扫匈奴不顾身,五千貂锦丧胡尘。\n可怜无定河边骨,犹是深闺梦里人!", + "type": "七言绝句", + "author": "陈陶", + "title": "陇西行" + }, + { + "id": 310, + "contents": "别梦依依到谢家,小廊回合曲阑斜。\n多情只有春庭月,犹为离人照落花。", + "type": "七言绝句", + "author": "张泌", + "title": "寄人" + }, + { + "id": 311, + "contents": "尽寒食雨草萋萋,著麦苗风柳映堤。\n等是有家归未得,杜鹃休向耳边啼。", + "type": "七言绝句", + "author": "无名氏", + "title": "杂诗" + }, + { + "id": 312, + "contents": "渭城朝雨[氵邑]轻尘,客舍青青柳色新。\n劝君更尽一杯酒,西出阳关无故人。", + "type": "七言绝句", + "author": "王维", + "title": "渭城曲" + }, + { + "id": 313, + "contents": "桂魄初生秋露微,轻罗已薄未更衣。\n银筝夜久殷勤弄,心怯空房不忍归!", + "type": "七言绝句", + "author": "王维", + "title": "秋夜曲" + }, + { + "id": 314, + "contents": "奉帚平明金殿开,且将团扇共徘徊。\n玉颜不及寒鸦色,犹带昭阳日影来。", + "type": "七言绝句", + "author": "王昌龄", + "title": "长信怨" + }, + { + "id": 315, + "contents": "秦时明月汉时关,万里长征人未还。\n但使龙城飞将在,不教胡马渡阴山!", + "type": "七言绝句", + "author": "王昌龄", + "title": "出塞" + }, + { + "id": 316, + "contents": "黄河远上白云间,一片孤城万仞山。\n羌笛何须怨杨柳?春风不度玉门关。", + "type": "七言绝句", + "author": "王之涣", + "title": "出塞" + }, + { + "id": 317, + "contents": "云想衣裳花想容,春风拂槛露华浓。\n若非群玉山头见,会向瑶台月下逢。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之一" + }, + { + "id": 318, + "contents": "一枝红艳露凝香,云雨巫山枉断肠。\n借问汉宫谁得似?可怜飞燕倚新妆。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之二" + }, + { + "id": 319, + "contents": "名花倾国两相欢,常得君王带笑看。\n解释春风无限恨,沈香亭北倚阑干。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之三" + }, + { + "id": 320, + "contents": "劝君莫惜金缕衣,劝君惜取少年时。\n花开堪折直须折,莫待无花空折枝!", + "type": "七言绝句", + "author": "杜秋娘", + "title": "金缕衣" + } +] From 50da7611ec32ebe6d0acbc35a034594fd47a21ac Mon Sep 17 00:00:00 2001 From: internetrat7788 Date: Fri, 23 Aug 2019 10:13:16 +0800 Subject: [PATCH 018/180] =?UTF-8?q?[1901010103]=E8=87=AA=E5=AD=A6=E8=AE=AD?= =?UTF-8?q?=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A01=E7=BE=A4=20Day8-10=20(#56?= =?UTF-8?q?26)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [1901010103]自学训练营学习1群 Day10 * [1901010103]自学训练营学习1群 Day11 --- exercises/1901010103/d11/mymodule/main.py | 36 +++++++++++++++ .../1901010103/d11/mymodule/stats_word.py | 46 +++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 exercises/1901010103/d11/mymodule/main.py create mode 100644 exercises/1901010103/d11/mymodule/stats_word.py diff --git a/exercises/1901010103/d11/mymodule/main.py b/exercises/1901010103/d11/mymodule/main.py new file mode 100644 index 000000000..65f56aec7 --- /dev/null +++ b/exercises/1901010103/d11/mymodule/main.py @@ -0,0 +1,36 @@ +#!/usr/bin/python +import yagmail +import requests +import getpass +import sys +from pyquery import PyQuery +sys.path.append('/Users/Yang/GitHub:PJ1/selfteaching-python-camp/exercises/1901010120/d11/mymodule/') +from stats_word import stats_text +from os import path + +#提取微信地址和正文 +content_url = "https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA" +html_code = requests.get(content_url).text +document = PyQuery(html_code) +content = document("#js_content").text().replace("\n", "") + + +#file_path = path.join(path.dirname(path.abspath(__file__)),'./tang300.json') +#with open(file_path,'r', encoding="utf-8") as f_poems: +# poems_json = json.load(f_poems) + +#all_poems = "" +#for poems_info in poems_json: +# all_poems += poems_info["contents"] + +try: + en_result, cn_result = stats_text("",content) + #print cn_result + smtp_host = "smtp.sina.com" + sender = input("Please enter the sender's email address: ") + password = getpass.getpass("Please enter the sender's email password: ") + recipient = input("Please enter the recipient's email address: ") + yagmail.SMTP(user=sender, password=password, host=smtp_host).send(recipient, "Cutted words", str(cn_result)) +except ValueError as e: + print("Exception catched.") + print(e) \ No newline at end of file diff --git a/exercises/1901010103/d11/mymodule/stats_word.py b/exercises/1901010103/d11/mymodule/stats_word.py new file mode 100644 index 000000000..76e1fb165 --- /dev/null +++ b/exercises/1901010103/d11/mymodule/stats_word.py @@ -0,0 +1,46 @@ +#!/usr/bin/python + +import string +import jieba +from collections import Counter + +def stats_text_en(en_text): + if not isinstance(en_text, str): + raise ValueError("The method only accepts type str.") + + for en_special_word in string.punctuation: + if en_special_word in en_text: + en_text = en_text.replace(en_special_word, "") + + en_word_counter = Counter() + en_text = en_text.split() + for en_word in en_text: + en_word_counter[en_word] += 1 + + return en_word_counter.most_common() + + +def stats_text_cn(cn_text): + if not isinstance(cn_text, str): + raise ValueError("The method only accepts type str.") + + cn_special_words = "!“”#$%&‘’()*+,-。/:;、……<=>?@[]「」《》^_`{|}~\n" + for cn_special_word in cn_special_words: + if cn_special_word in cn_text: + cn_text = cn_text.replace(cn_special_word, "") + + #把字符串给cut作为第一个参数 + cn_text = jieba.cut(cn_text, cut_all=False) + + cn_word_counter = Counter() + for cn_word in cn_text: + cn_word_counter[cn_word] += 1 + + return cn_word_counter.most_common(100) + + +def stats_text(en_text, cn_text): + if (not isinstance(en_text, str)) or (not isinstance(cn_text, str)): + raise ValueError("The method only accepts type str.") + + return stats_text_en(en_text), stats_text_cn(cn_text) From a2f8c13c0ecc520b04741d4a476de03eb68aa6b3 Mon Sep 17 00:00:00 2001 From: boy-35 Date: Fri, 23 Aug 2019 10:16:43 +0800 Subject: [PATCH 019/180] day6 1901100053 (#5619) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_ca1cu1ator.py * Update 1001S02E03_ca1cu1ator.py * 1901100053 day4 于金桥 14群 * Create day5_string.py.txt * day5_string.py * Create day5_stats_text.py * day5 1901100053 * day5 1901100053 * day5 1901100053 * day5 1901100053 这个是对的 * day6 1901100053 14群 --- exercises/1901100053/day6_stats_word.py | 93 +++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 exercises/1901100053/day6_stats_word.py diff --git a/exercises/1901100053/day6_stats_word.py b/exercises/1901100053/day6_stats_word.py new file mode 100644 index 000000000..af91c6237 --- /dev/null +++ b/exercises/1901100053/day6_stats_word.py @@ -0,0 +1,93 @@ +# 统计参数中每个英文单词出现的次数 +def stats_text_en(text): + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + + for symbol in symbols: + element = element.replace(symbol,'') + if len(element): + words.append(element) + + + counter = {} + word_set = set(words) + + for word in word_set: + counter[word] = words.count(word) + # 函数返回值用 return 进行返回, 如果没有 return 返回值则为 None + return sorted(counter.items(), key=lambda x: x[1], reverse=True) + + + + +# 统计参数中每个中文汉字出现的次数 +def stats_text_cn(text): + cn_characters = [] + for character in text: + # unicode 中 中文字符的范围 + if'\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + counter = {} + cn_character_set = set(cn_characters) + for character in cn_character_set: + counter[character] = cn_characters.count(character) + return sorted(counter.items(), key = lambda x: x[1], reverse = True) + + +en_text=''' +The Zen Of Python ,by Tim Peters + + +Beautiful is better than ugly . +Explicit is better than implicit . +Simple is better than complex . +Complex is better than complicated . +Flat is better than nesed . +Sparse is better than dense . +Readability counts. +Special cases aren't special enough to break the rules . +Although practicality beats purity . +Errors should never pass silently . +Unless explicotly silenced . +In the face of ambxiguity,refuse the temptation to guess . +There should be one-- and preferably only one --obvious way to do it . +Although that way may not be obvious at first unless you're Dutch . +Now is better than never . +Although never is often better than *right* now . +If the implementation is hard to explain ,it's a bad idea . +If the implementation is easy to explain , it may be a good idea . +Namespaces are one honking great idea -- let's do more of those ! +''' + +cn_text=''' +《蟒蛇之禅》(the zen of python),蒂姆·彼得斯(tim peters)著 +美丽总比丑陋好。 +显式比隐式好。 +简单总比复杂好。 +复杂总比复杂好。 +平的比嵌套的好。 +稀疏总比密集好。 +可读性。 +特殊情况还不足以打破规则。 +虽然实用性胜过纯洁性。 +错误不应该悄无声息地过去。 +除非明确禁止。 +面对敏锐,拒绝猜测的诱惑。 +应该有一种——而且最好只有一种——显而易见的方法来做到这一点。 +不过,除非你是荷兰人,否则这种方式一开始可能并不明显。 +现在总比不做好。 +虽然从来没有比“现在”更好。 +如果实现很难解释,这是一个坏主意。 +如果实现易于解释,可能是个好主意。 +名称空间是一个很棒的主意——让我们做更多这样的事情! +''' + +# 搜索 _name_==_main_ +# 一般情况下在文件内测试 代码的时候以下面的形式进行 +if __name__ == '__main__': + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + print('统计参数中每个英文单词出现的次数==>\n', en_result) + print('统计参数中每个中文汉字出现的次数==>\n', cn_result) From 44d57fcb203ecaab07bff8241a47fcf3f1cc5094 Mon Sep 17 00:00:00 2001 From: yitingyyiting <52395056+yitingyyiting@users.noreply.github.com> Date: Thu, 22 Aug 2019 21:25:07 -0500 Subject: [PATCH 020/180] =?UTF-8?q?=E3=80=901901100023=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A013?= =?UTF-8?q?=E7=BE=A4=20DAY6=20(#5627)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_calculator.py * Create 1001S02E04_control_flow.py * Create 1001S02E05_array.py * Create 1001S02E05_stats_text.py * Create 1001S02E05_string.py * Create 1001S02E06_stats_word.py --- exercises/1901100023/1001S02E06_stats_word.py | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 exercises/1901100023/1001S02E06_stats_word.py diff --git a/exercises/1901100023/1001S02E06_stats_word.py b/exercises/1901100023/1001S02E06_stats_word.py new file mode 100644 index 000000000..7de2355ce --- /dev/null +++ b/exercises/1901100023/1001S02E06_stats_word.py @@ -0,0 +1,78 @@ +# 1. 定义⼀一个名为 stats_text_en 的函数,函数接受⼀个 字符串 text 作为参数 +def stats_text_en(text): + +# 2. 实现该函数的功能(同day5任务2):统计参数中每个英⽂文单词出现的次数,最后返回⼀个按词频 降序 排列列的 数组 + elements = text.split() # list。构成函数体的语句从下一行开始,并且必须缩进。 + words = [] + symbols = ',*!*.-' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element): # 看单词长度是否大于0,大于0则为真正的单词 + words.append(element) + counter = {} + word_set = set(words) + for word in word_set: + counter[word]=words.count(word) + # 函数返回用 return 进行返回,如果没有 return 返回值则为 None + return sorted(counter.items(),key=lambda x:x[1],reverse=True) + + +en_text= ''' +The Zen of Python, by Tim Peters + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. 9 Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + + +# ------------------------------------------------------------------------------------------------------------------ +# 3. 定义⼀一个名为 stats_text_cn 的函数,函数接受一个字符串串 text 作为参数 +# 4. 实现该函数的功能:统计参数中每个中⽂文汉字出现的次数,最后返回⼀个按字频 降序 排列的 数组 +def stats_text_cn(text): + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': # unicode中文字符的范围 + # 计算机中所有的字符都是有数字来表示的。汉字也是有数字表示的, + # Unicdoe4E00~9FFF表示中文 + # if u'a' <= ch <= u'z' or u'A' <= ch <= u'Z':提取英文 + cn_characters.append(character) + counter = {} + cn_character_set = set(cn_characters) + for character in cn_character_set: + counter[character] = cn_characters.count(character) + return sorted(counter.items(),key=lambda x:x[1],reverse=True) + + +cn_text = ''' +上善若水。 +水善利万物而不争,处众人之所恶,故几于道。 +居,善地;心,善渊;与,善仁;言,善信;政,善治;事,善能;动,善时。 +夫唯不争,故无尤。 +''' + + +# 搜索 name__==__main__ +# 一般情况下在文件中测试代码的时候,以以下形式进行 +if __name__=='__main__': + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + print('统计参数中每个英文单词出现的次数==>\n',en_result) + print('统计参数中每个中文汉字出现的次数==>\n', cn_result) \ No newline at end of file From aeb1a97b315475118edfc4509399531068214ce0 Mon Sep 17 00:00:00 2001 From: oli9 <54320734+oli9@users.noreply.github.com> Date: Fri, 23 Aug 2019 10:33:15 +0800 Subject: [PATCH 021/180] create two files (#5624) create two files in txt and md format --- exercises/1901110099/1001S02E01_helloworld.txt | 1 + exercises/1901110099/README.md | 0 2 files changed, 1 insertion(+) create mode 100644 exercises/1901110099/1001S02E01_helloworld.txt create mode 100644 exercises/1901110099/README.md diff --git a/exercises/1901110099/1001S02E01_helloworld.txt b/exercises/1901110099/1001S02E01_helloworld.txt new file mode 100644 index 000000000..77e4c5c11 --- /dev/null +++ b/exercises/1901110099/1001S02E01_helloworld.txt @@ -0,0 +1 @@ +day 1 assignment by oli9 \ No newline at end of file diff --git a/exercises/1901110099/README.md b/exercises/1901110099/README.md new file mode 100644 index 000000000..e69de29bb From 2b650e498d7cf3cd8e0f5dd523a06c1022af987c Mon Sep 17 00:00:00 2001 From: Gong Rong Ting <53923246+rtgong@users.noreply.github.com> Date: Fri, 23 Aug 2019 10:35:15 +0800 Subject: [PATCH 022/180] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E4=BA=86=E4=B8=A4?= =?UTF-8?q?=E4=B8=AA=E6=96=87=E4=BB=B6=E5=A4=B9=20(#5623)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 创建了两个文件夹 --- exercises/1901100351/1001S02E01_helloworld.txt.txt | 1 + exercises/1901100351/README.md.txt | 0 2 files changed, 1 insertion(+) create mode 100644 exercises/1901100351/1001S02E01_helloworld.txt.txt create mode 100644 exercises/1901100351/README.md.txt diff --git a/exercises/1901100351/1001S02E01_helloworld.txt.txt b/exercises/1901100351/1001S02E01_helloworld.txt.txt new file mode 100644 index 000000000..6e229a00a --- /dev/null +++ b/exercises/1901100351/1001S02E01_helloworld.txt.txt @@ -0,0 +1 @@ +DAY 01 diff --git a/exercises/1901100351/README.md.txt b/exercises/1901100351/README.md.txt new file mode 100644 index 000000000..e69de29bb From b3deca84e73ae28e21bb3bfa7bd0b354293ce3d4 Mon Sep 17 00:00:00 2001 From: raincy811 <43610917+raincy811@users.noreply.github.com> Date: Fri, 23 Aug 2019 10:36:19 +0800 Subject: [PATCH 023/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A019=E7=BE=A4=20-=E3=80=901901100279?= =?UTF-8?q?=E3=80=91-=20Day=201=20(#5620)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * New Folder to record my exercise my learning folder * Create 1001S02E02_hello_python.py --- exercises/1901100279/1001S02E01_helloworld.txt | 1 + exercises/1901100279/1001S02E02_hello_python.py | 1 + exercises/1901100279/README.md | 1 + 3 files changed, 3 insertions(+) create mode 100644 exercises/1901100279/1001S02E01_helloworld.txt create mode 100644 exercises/1901100279/1001S02E02_hello_python.py create mode 100644 exercises/1901100279/README.md diff --git a/exercises/1901100279/1001S02E01_helloworld.txt b/exercises/1901100279/1001S02E01_helloworld.txt new file mode 100644 index 000000000..d4e61df65 --- /dev/null +++ b/exercises/1901100279/1001S02E01_helloworld.txt @@ -0,0 +1 @@ +Hello, the whole new world of Python diff --git a/exercises/1901100279/1001S02E02_hello_python.py b/exercises/1901100279/1001S02E02_hello_python.py new file mode 100644 index 000000000..3eb736fe5 --- /dev/null +++ b/exercises/1901100279/1001S02E02_hello_python.py @@ -0,0 +1 @@ + print ('hello world!') diff --git a/exercises/1901100279/README.md b/exercises/1901100279/README.md new file mode 100644 index 000000000..1cb814c30 --- /dev/null +++ b/exercises/1901100279/README.md @@ -0,0 +1 @@ +我的记录和总结 From 4458814ce864abbd6161e7951fcaf50881a26dda Mon Sep 17 00:00:00 2001 From: python-yuanweiyu <54163416+python-yuanweiyu@users.noreply.github.com> Date: Fri, 23 Aug 2019 10:41:40 +0800 Subject: [PATCH 024/180] =?UTF-8?q?=E3=80=901901100303=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A020?= =?UTF-8?q?=E7=BE=A4=20day2=20(#5631)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * my exercises exercises-yuanweiyu * Create 1001S02E02_hello_python.py * Update 1001S02E01_helloworld.txt * Create 1001S02E02_hello_python.py * Create 1001S02E02_hello_python.py * Delete 1001S02E02_hello_python.py * Delete 1001S02E02_hello_python.py --- exercises/1901100303/1001S02E01_helloworld.txt | 1 + exercises/1901100303/1001S02E02_hello_python.py | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 exercises/1901100303/1001S02E02_hello_python.py diff --git a/exercises/1901100303/1001S02E01_helloworld.txt b/exercises/1901100303/1001S02E01_helloworld.txt index e69de29bb..96769ace6 100644 --- a/exercises/1901100303/1001S02E01_helloworld.txt +++ b/exercises/1901100303/1001S02E01_helloworld.txt @@ -0,0 +1 @@ +hello yuanweiyu \ No newline at end of file diff --git a/exercises/1901100303/1001S02E02_hello_python.py b/exercises/1901100303/1001S02E02_hello_python.py new file mode 100644 index 000000000..bf12e5130 --- /dev/null +++ b/exercises/1901100303/1001S02E02_hello_python.py @@ -0,0 +1,3 @@ +# -*- coding: UTF-8 -*- +print "Hello,World!" +print "ã磡" \ No newline at end of file From 7388ed8c536ad2350ef7fcaefb1cfe1f217624b8 Mon Sep 17 00:00:00 2001 From: bennymoqin <30627043+bennymoqin@users.noreply.github.com> Date: Fri, 23 Aug 2019 10:43:41 +0800 Subject: [PATCH 025/180] =?UTF-8?q?1901100251=E8=87=AA=E5=AD=A6=E8=AE=AD?= =?UTF-8?q?=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A019=E7=BE=A4DAY4=20(#5632)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1901100251 * Delete 1901100251 * Create README.md * Create 1001S02E01_helloworld.txt * Create 1001S02E03_calculator.py * Create 1001S02E02_hello_python.py * Update 1001S02E02_hello_python.py * Update 1001S02E03_calculator.py * Create 1001S02E04_control_flow.py * Update 1001S02E04_control_flow.py --- .../1901100251/1001S02E04_control_flow.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 exercises/1901100251/1001S02E04_control_flow.py diff --git a/exercises/1901100251/1001S02E04_control_flow.py b/exercises/1901100251/1001S02E04_control_flow.py new file mode 100644 index 000000000..636ee11e1 --- /dev/null +++ b/exercises/1901100251/1001S02E04_control_flow.py @@ -0,0 +1,23 @@ +#使⽤for...in循环打印九九乘法表 +for a in range (1,10): + for b in range (1,10): + print (a,"x",b, "=",a*b,"\t", end= "") + if a == b: + print ("") + break + + + + + + +#使用while循环打印九九乘法表并⽤条件判断把偶数行去除掉 +for a in range (1,10): + for b in range (1,10): + while a % 2 == 0: + break + else: + print(a,"x",b,"=",a*b,"\t", end="") + if a == b: + print ("") + break \ No newline at end of file From 3596c7eed3a39f01e2e11854473c175e0d27f95a Mon Sep 17 00:00:00 2001 From: raincy811 <43610917+raincy811@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:06:18 +0800 Subject: [PATCH 026/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A019=E7=BE=A4-=E3=80=901901100279?= =?UTF-8?q?=E3=80=91-=20Day2=20(#5633)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * New Folder to record my exercise my learning folder * Create 1001S02E02_hello_python.py From 396df1faa35bf0e7e0625a3153eeb812d351f2a7 Mon Sep 17 00:00:00 2001 From: chengfeng195 <52627984+chengfeng195@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:11:30 +0800 Subject: [PATCH 027/180] Create main.py --- exercises/1901100068/d13/main.py | 65 ++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 exercises/1901100068/d13/main.py diff --git a/exercises/1901100068/d13/main.py b/exercises/1901100068/d13/main.py new file mode 100644 index 000000000..4aac76ea7 --- /dev/null +++ b/exercises/1901100068/d13/main.py @@ -0,0 +1,65 @@ +from os import path +import requests +import pyquery +import logging +import matplotlib.pyplot as plt +from wxpy import * +from mymodule import stats_word + +cwd = path.abspath(path.dirname(__file__)) + +plt.rcParams['font.sans-serif'] = 'Arial Unicode MS' +plt.rcParams['axes.unicode_minus'] = False + +logging.basicConfig(format='file:%(filename)s|line:%(lineno)d|message: %(message)s', level=logging.DEBUG) + +def get_article(url): + r = requests.get(url) + document = pyquery.PyQuery(r.text) + return document('#js_content').text() + +def generate_image(data, image_path): + labels = [v[0] for v in data] + widths = [v[1] for v in data] + ypos = range(len(data)) + fig, ax = plt.subplots() + ax.barh(ypos, widths) + ax.set_yticks(ypos) + ax.set_yticklabels(labels) + ax.invert_yaxis() + ax.set_ylabel('关键字') + ax.set_xlabel('词频') + ax.set_title('词频统计') + fig.savefig(image_path, bbox_inches='tight') + +def main(): + bot = Bot() + friends = bot.friends() + + @bot.register(friends,SHARING) + def handler(msg): + try: + logging.info('sharing url = %s',msg.url) + article = get_article(msg.url) + result = stats_word.stats_text_cn(article, 20) + image_path = path.join(cwd,'stats.png') + generate_image(result, image_path) + msg.reply_image(image_path) + except Exception as e: + logging.exception(e) + embed() + +def test(): + article = get_article('https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA') + result = stats_word.stats_text_cn(article, 20) + image_path = path.join(cwd,'stats.png') + generate_image(result, image_path) + + + +if __name__=="__main__": + #main() + test() + + + From 27956a41d622d61791809eefcbe3901bebc9611b Mon Sep 17 00:00:00 2001 From: chengfeng195 <52627984+chengfeng195@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:11:34 +0800 Subject: [PATCH 028/180] Create stats_word.py --- .../1901100068/d13/mymodule/stats_word.py | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 exercises/1901100068/d13/mymodule/stats_word.py diff --git a/exercises/1901100068/d13/mymodule/stats_word.py b/exercises/1901100068/d13/mymodule/stats_word.py new file mode 100644 index 000000000..4249eda4d --- /dev/null +++ b/exercises/1901100068/d13/mymodule/stats_word.py @@ -0,0 +1,35 @@ +from collections import Counter +import jieba + +def stats_text_en(text,count): + elements = text.split() + words = [] + symbols = ',.*_!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element) and element.isascii(): + words.append(element) + return Counter(words).most_common(count) + + + +def stats_text_cn(text,count): + words = jieba.cut(text) + tmp = [] + for i in words: + if len(i) > 1: + tmp.append(i) + return Counter(tmp).most_common(count) + + +def stats_text(text,count): + ''' + 合并 英文词频 和 中文字频 的结果 + ''' + if not isinstance(text,str): + raise ValueError('参数必须是str类型,输入类型 %s' % type(text)) + return stats_text_en(text,count) + stats_text_cn(text,count) + + + From 8470c898d34a1716892db6aa54b150dcfd5a6cad Mon Sep 17 00:00:00 2001 From: chengfeng195 <52627984+chengfeng195@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:11:37 +0800 Subject: [PATCH 029/180] Create stats.png --- exercises/1901100068/d13/stats.png | Bin 0 -> 24390 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 exercises/1901100068/d13/stats.png diff --git a/exercises/1901100068/d13/stats.png b/exercises/1901100068/d13/stats.png new file mode 100644 index 0000000000000000000000000000000000000000..9a4a8d4ab2f9d081b6b0e9e1d9d3e30d24a4911c GIT binary patch literal 24390 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

lbwl}dnQc+j0o^apYjxk?b5f@Ca6VtET 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 a|M_#J&Y$VnT;obfF}`x_Ff&^3iTnXsaTuil literal 0 HcmV?d00001 From 93b93d07cce168ac0282a060ab52940d38312f44 Mon Sep 17 00:00:00 2001 From: chengfeng195 <52627984+chengfeng195@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:11:42 +0800 Subject: [PATCH 030/180] Create tang300.json --- exercises/1901100068/d13/tang300.json | 2235 +++++++++++++++++++++++++ 1 file changed, 2235 insertions(+) create mode 100644 exercises/1901100068/d13/tang300.json diff --git a/exercises/1901100068/d13/tang300.json b/exercises/1901100068/d13/tang300.json new file mode 100644 index 000000000..3d22e82ae --- /dev/null +++ b/exercises/1901100068/d13/tang300.json @@ -0,0 +1,2235 @@ +[ + { + "id": 1, + "contents": "孤鸿海上来,池潢不敢顾。\n侧见双翠鸟,巢在三珠树。\n矫矫珍木巅,得无金丸惧。\n美服患人指,高明逼神恶。\n今我游冥冥,弋者何所慕。", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之一" + }, + { + "id": 2, + "contents": "兰叶春葳蕤,桂华秋皎洁。\n欣欣此生意,自尔为佳节。\n谁知林栖者,闻风坐相悦。\n草木有本心,何求美人折?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之二" + }, + { + "id": 3, + "contents": "幽人归独卧,滞虑洗孤清。\n持此谢高鸟,因之传远情。\n日夕怀空意,人谁感至精?\n飞沈理自隔,何所慰吾诚?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之三" + }, + { + "id": 4, + "contents": "江南有丹橘,经冬犹绿林。\n岂伊地气暖,自有岁寒心。\n可以荐嘉客,奈何阻重深!\n运命惟所遇,循环不可寻。\n徒言树桃李,此木岂无阴?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之四" + }, + { + "id": 5, + "contents": "暮从碧山下,山月随人归,\n却顾所来径,苍苍横翠微。\n相携及田家,童稚开荆扉。\n绿竹入幽径,青萝拂行衣。\n欢言得所憩,美酒聊共挥。\n长歌吟松风,曲尽河星稀。\n我醉君复乐,陶然共忘机。", + "type": "五言古诗", + "author": "李白", + "title": "下终南山过斛斯山人宿置酒" + }, + { + "id": 6, + "contents": "花间一壶酒,独酌无相亲。\n举杯邀明月,对影成三人。\n月既不解饮,影徒随我身。\n暂伴月将影,行乐须及春。\n我歌月徘徊,我舞影零乱。\n醒时同交欢,醉后各分散。\n永结无情游,相期邈云汉。", + "type": "五言古诗", + "author": "李白", + "title": "月下独酌" + }, + { + "id": 7, + "contents": "燕草如碧丝,秦桑低绿枝。\n当君怀归日,是妾断肠时。\n春风不相识,何事入罗帏?", + "type": "五言古诗", + "author": "李白", + "title": "春思" + }, + { + "id": 8, + "contents": "岱宗夫如何,齐鲁青未了。\n造化钟神秀,阴阳割昏晓。\n荡胸生层云,决眦入归鸟,\n会当凌绝顶,一览众山小。", + "type": "五言古诗", + "author": "杜甫", + "title": "望岳" + }, + { + "id": 9, + "contents": "人生不相见,动如参与商。\n今夕复何夕,共此灯烛光。\n少壮能几时,鬓发各已苍。\n访旧半为鬼,惊呼热中肠。\n焉知二十载,重上君子堂。\n昔别君未婚,儿女忽成行。\n怡然敬父执,问我来何方。\n问答乃未已,驱儿罗酒浆。\n夜雨剪春韭,新炊间黄粱。\n主称会面难,一举累十觞。\n十觞亦不醉,感子故意长。\n明日隔山岳,世事两茫茫。", + "type": "五言古诗", + "author": "杜甫", + "title": "赠卫八处士" + }, + { + "id": 10, + "contents": "绝代有佳人,幽居在空谷。\n自云良家子,零落依草木。\n关中昔丧乱,兄弟遭杀戮。\n官高何足论,不得收骨肉。\n世情恶衰歇,万事随转烛。\n夫婿轻薄儿,新人美如玉。\n合昏尚知时,鸳鸯不独宿。\n但见新人笑,那闻旧人哭!\n在山泉水清,出山泉水浊。\n侍婢卖珠回,牵萝补茅屋。\n摘花不插发,采柏动盈掬。\n天寒翠袖薄,日暮倚修竹。", + "type": "五言古诗", + "author": "杜甫", + "title": "佳人" + }, + { + "id": 11, + "contents": "死别已吞声,生别常恻恻。\n江南瘴疠地,逐客无消息。\n故人入我梦,明我长相忆。\n君今在罗网,何以有羽翼?\n恐非平生魂,路远不可测。\n魂来枫林青,魂返关塞黑。\n落月满屋梁,犹疑照颜色。\n水深波浪阔,无使蛟龙得。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之一" + }, + { + "id": 12, + "contents": "浮云终日行,游子久不至。\n三夜频梦君,情亲见君意。\n告归常局促,苦道来不易。\n江湖多风波,舟楫恐失坠。\n出门搔白首,若负平生志。\n冠盖满京华,斯人独憔悴。\n孰云网恢恢,将老身反累。\n千秋万岁名,寂寞身后事。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之二" + }, + { + "id": 13, + "contents": "下马饮君酒,问君何所之。\n君言不得意,归卧南山陲。\n但去莫复闻,白云无尽时。", + "type": "五言古诗", + "author": "王维", + "title": "送别" + }, + { + "id": 14, + "contents": "圣代无隐者,英灵尽来归。\n遂令东山客,不得顾采薇。\n既至金门远,孰云吾道非?\n江淮度寒食,京洛缝春衣。\n置酒长安道,同心与我违。\n行当浮桂棹,未几拂荆扉。\n远树带行客,孤城当落晖。\n吾谋适不用,勿谓知音稀。", + "type": "五言古诗", + "author": "王维", + "title": "送綦毋潜落第还乡" + }, + { + "id": 15, + "contents": "言入黄花川,每逐青溪水。\n随山将万转,趣途无百里。\n声喧乱石中,色静深松里。\n漾漾泛菱荇,澄澄映葭苇。\n我心素已闲,清川澹如此。\n请留盘石上,垂钓将已矣。", + "type": "五言古诗", + "author": "王维", + "title": "青溪" + }, + { + "id": 16, + "contents": "斜光照墟落,穷巷牛羊归。\n野老念牧童,倚杖候荆扉。\n雉[句隹]麦苗秀,蚕眠桑叶稀。\n田夫荷锄立,相见语依依。\n即此羡闲逸,怅然吟式微。", + "type": "五言古诗", + "author": "王维", + "title": "渭川田家" + }, + { + "id": 17, + "contents": "艳色天下重,西施宁久微。\n朝为越溪女,暮作吴宫妃。\n贱日岂殊众,贵来方悟稀。\n邀人傅脂粉,不自著罗衣。\n君宠益娇态,君怜无是非。\n当时浣纱伴,莫得同车归。\n持谢邻家子,效颦安可希!", + "type": "五言古诗", + "author": "王维", + "title": "西施咏" + }, + { + "id": 18, + "contents": "北山白云里,隐者自怡悦。\n相望始登高,心随雁飞灭。\n愁因薄暮起,兴是清秋发。\n时见归村人,沙行渡头歇。\n天边树若荠,江畔洲如月。\n何当载酒来,共醉重阳节。", + "type": "五言古诗", + "author": "孟浩然", + "title": "秋登兰山寄张五" + }, + { + "id": 19, + "contents": "山光忽西落,池月渐东上。\n散发乘夜凉,开轩卧闲敞。\n荷风送香气,竹露滴清响。\n欲取鸣琴弹,恨无知音赏。\n感此怀故人,中宵劳梦想。", + "type": "五言古诗", + "author": "孟浩然", + "title": "夏日南亭怀辛大" + }, + { + "id": 20, + "contents": "夕阳度西岭,群壑倏已暝。\n松月生夜凉,风泉满清听。\n樵人归欲尽,烟鸟栖初定。\n之子期宿来,孤琴候萝径。", + "type": "五言古诗", + "author": "孟浩然", + "title": "宿业师山房待丁大不至" + }, + { + "id": 21, + "contents": "高卧南斋时,开帷月初吐。\n清辉淡水木,演漾在窗户。\n苒苒几盈虚,澄澄变今古。\n美人清江畔,是夜越吟苦。\n千里其如何,微风吹兰杜。", + "type": "五言古诗", + "author": "王昌龄", + "title": "同从弟南斋玩月忆山阴崔少府" + }, + { + "id": 22, + "contents": "绝顶一茅茨,直上三十里。\n扣关无僮仆,窥室惟案几。\n若非巾柴车,应是钓秋水。\n差池不相见,黾勉空仰止。\n草色新雨中,松声晚窗里。\n及兹契幽绝,自足荡心耳。\n虽无宾主意,颇得清净理。\n兴尽方下山,何必待之子。", + "type": "五言古诗", + "author": "邱为", + "title": "寻西山隐者不遇" + }, + { + "id": 23, + "contents": "幽意无断绝,此去随所偶。\n晚风吹行舟,花路入溪口。\n际夜转西壑,隔山望南斗。\n潭烟飞溶溶,林月低向后。\n生事且弥漫,愿为持竿叟。", + "type": "五言古诗", + "author": "綦毋潜", + "title": "春泛若耶溪" + }, + { + "id": 24, + "contents": "清溪深不测,隐处唯孤云。\n松际露微月,清光犹为君。\n茅亭宿花影,药院滋苔纹。\n余亦谢时去,西山鸾鹤群。", + "type": "五言古诗", + "author": "常建", + "title": "宿王昌龄隐居" + }, + { + "id": 25, + "contents": "塔势如涌出,孤高耸天宫。\n登临出世界,磴道盘虚空。\n突兀压神州,峥嵘如鬼工。\n四角碍白日,七层摩苍穹。\n下窥指高鸟,俯听闻惊风。\n连山若波涛,奔凑如朝东。\n青槐夹驰道,宫馆何玲珑!\n秋色从西来,苍然满关中。\n五陵北原上,万古青蒙蒙。\n净理了可悟,胜因夙所宗。\n誓将挂冠去,觉道资无穷。", + "type": "五言古诗", + "author": "岑参", + "title": "与高适薛据登慈恩寺浮图" + }, + { + "id": 26, + "contents": "癸卯岁,西原贼入道州,焚烧杀掠,几尽而去。明年,贼又攻永州,破邵,不犯此\n州边鄙而退,岂力能制敌欤?盖蒙其伤怜而已!诸史何为忍苦征敛!故作诗一篇以\n示官吏。\n昔岁逢太平,山林二十年。\n泉源在庭户,洞壑当门前。\n井税有常期,日晏犹得眠。\n忽然遭时变,数岁亲戎旃。\n今来典斯郡,山夷又纷然。\n城小贼不屠,人贫伤可怜。\n是以陷邻境,此州独见全。\n使臣将王命,岂不如贼焉!\n令彼征敛者,迫之如火煎。\n谁能绝人命,以作时世贤。\n思欲委符节,引竿自刺船。\n将家就鱼麦,归老江湖边。", + "type": "五言古诗", + "author": "元结", + "title": "贼退示官吏并序" + }, + { + "id": 27, + "contents": "兵卫森画戟,宴寝凝清香。\n海上风雨至,逍遥池阁凉。\n烦疴近消散,嘉宾复满堂。\n自惭居处崇,未睹斯民康。\n理会是非遣,性达形迹忘。\n鲜肥属时禁,蔬果幸见尝。\n俯饮一杯酒,仰聆金玉章。\n神欢体自轻,意欲凌风翔。\n吴中盛文史,群彦今汪洋。\n方知大蕃地,岂曰财赋强。", + "type": "五言古诗", + "author": "韦应物", + "title": "郡斋雨中与诸文士燕集" + }, + { + "id": 28, + "contents": "凄凄去亲爱,泛泛入烟雾。\n归棹洛阳人,残钟广陵树。\n今朝为此别,何处还相遇。\n世事波上舟,沿洄安得住。", + "type": "五言古诗", + "author": "韦应物", + "title": "初发扬子寄元大校书" + }, + { + "id": 29, + "contents": "今朝郡斋冷,忽念山中客。\n涧底束荆薪,归来煮白石。\n欲持一瓢酒,远慰风雨夕。\n落叶满空山,何处寻行迹。", + "type": "五言古诗", + "author": "韦应物", + "title": "寄全椒山中道士" + }, + { + "id": 30, + "contents": "客从东方来,衣上灞陵雨。\n问客何为来,采山因买斧。\n冥冥花正开,扬扬燕新乳。\n昨别今已春,鬓丝生几缕。", + "type": "五言古诗", + "author": "韦应物", + "title": "长安遇冯著" + }, + { + "id": 31, + "contents": "落帆逗淮镇,停舫临孤驿。\n浩浩风起波,冥冥日沈夕。\n人归山郭暗,雁下芦洲白。\n独夜忆秦关,听钟未眠客。", + "type": "五言古诗", + "author": "韦应物", + "title": "夕次盱眙县" + }, + { + "id": 32, + "contents": "吏舍局终年,出郊旷清曙。\n杨柳散和风,青山澹吾虑。\n依丛适自憩,缘涧还复去。\n微雨霭芳原,春鸠鸣何处?\n乐幽心屡止,遵事迹犹遽。\n终罢斯结庐,慕陶真可庶。", + "type": "五言古诗", + "author": "韦应物", + "title": "东郊" + }, + { + "id": 33, + "contents": "永日方戚戚,出行复悠悠。\n女子今有行,大江溯轻舟。\n尔辈苦无恃,抚念益慈柔。\n幼为长所育,两别泣不休。\n对此结中肠,义往难复留!\n自小阙内训,事姑贻我忧。\n赖兹托令门,仁恤庶无尤。\n贫俭诚所尚,资从岂待周?\n孝恭遵妇道,容止顺其猷。\n别离在今晨,见尔当何秋。\n居闲始自遣,临感忽难收。\n归来视幼女,零泪缘缨流。", + "type": "五言古诗", + "author": "韦应物", + "title": "送杨氏女" + }, + { + "id": 34, + "contents": "汲井漱寒齿,清心拂尘服。\n闲持贝叶书,步出东斋读。\n真源了无取,忘迹世所逐。\n遗言冀可冥,缮性何由熟?\n道人庭宇静,苔色连深竹。\n日出雾露馀,青松如膏沐。\n澹然离言说,悟悦心自足。", + "type": "五言古诗", + "author": "柳宗元", + "title": "晨诣超师院读禅经" + }, + { + "id": 35, + "contents": "久为簪组累,幸此南夷谪。\n闲依农圃邻,偶似山林客。\n晓耕翻露草,夜榜响溪石。\n来往不逢人,长歌楚天碧。", + "type": "五言古诗", + "author": "柳宗元", + "title": "溪居" + }, + { + "id": 36, + "contents": "蝉鸣空桑林,八月萧关道。\n出塞复入塞,处处黄芦草。\n从来幽并客,皆向沙场老。\n莫学游侠儿,矜夸紫骝好。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞上曲" + }, + { + "id": 37, + "contents": "饮马渡秋水,水寒风似刀。\n平沙日未没,黯黯见临洮。\n昔日长城战,咸言意气高。\n黄尘足今古,白骨乱蓬蒿。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞下曲" + }, + { + "id": 38, + "contents": "明月出天山,苍茫云海间。\n长风几万里,吹度玉门关。\n汉下白登道,胡窥青海湾。\n由来征战地,不见有人还。\n戍客望边色,思归多苦颜。\n高楼当此夜,叹息未应闲。", + "type": "五言乐府", + "author": "李白", + "title": "关山月" + }, + { + "id": 39, + "contents": "秦地罗敷女,采桑绿水边。\n素手青条上,红妆白日鲜。\n蚕饥妾欲去,五马莫留连。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:春歌" + }, + { + "id": 40, + "contents": "镜湖三百里,菡萏发荷花。\n五月西施采,人看隘若耶。\n回舟不待月,归去越王家。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:夏歌" + }, + { + "id": 41, + "contents": "长安一片月,万户捣衣声。\n秋风吹不尽,总是玉关情。\n何日平胡虏,良人罢远征?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:秋歌" + }, + { + "id": 42, + "contents": "明朝驿使发,一夜絮征袍。\n素手抽针冷,那堪把剪刀。\n裁缝寄远道,几日到临洮?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:冬歌" + }, + { + "id": 43, + "contents": "妾发初覆额,折花门前剧。\n郎骑竹马来,绕床弄青梅。\n同居长干里,两小无嫌猜。\n十四为君妇,羞颜未尝开。\n低头向暗壁,千唤不一回。\n十五始展眉,愿同尘与灰。\n常存抱柱信,岂上望夫台!\n十六君远行,瞿塘滟预堆。\n五月不可触,猿鸣天上哀。\n门前迟行迹,一一生绿苔。\n苔深不能扫,落叶秋风早。\n八月蝴蝶来,双飞西园草。\n感此伤妾心,坐愁红颜老。\n早晚下三巴,预将书报家。\n相迎不道远,直至长风沙。", + "type": "五言乐府", + "author": "李白", + "title": "长干行" + }, + { + "id": 44, + "contents": "梧桐相待老,鸳鸯会双死。\n贞妇贵殉夫,舍生亦如此。\n波澜誓不起,妾心井中水。", + "type": "五言乐府", + "author": "孟郊", + "title": "烈女操" + }, + { + "id": 45, + "contents": "慈母手中线,游子身上衣。\n临行密密缝,意恐迟迟归。\n谁言寸草心,报得三春辉?", + "type": "五言乐府", + "author": "孟郊", + "title": "游子吟" + }, + { + "id": 46, + "contents": "前不见古人,后不见来者。\n念天地之悠悠,独怆然而涕下!", + "type": "五言乐府", + "author": "陈子昂", + "title": "登幽州台歌" + }, + { + "id": 47, + "contents": "男儿事长征,少小幽燕客。\n赌胜马蹄下,由来轻七尺。\n杀人莫敢前,须如猬毛磔。\n黄云陇底白雪飞,未得报恩不能归。\n辽东小妇年十五,惯弹琵琶解歌舞。\n今为羌笛出塞声,使我三军泪如雨!", + "type": "七言古诗", + "author": "李颀", + "title": "古意" + }, + { + "id": 48, + "contents": "四月南风大麦黄,枣花未落桐叶长。\n青山朝别暮还见,嘶马出门思故乡。\n陈侯立身何坦荡,虬须虎眉仍大颡。\n腹中贮书一万卷,不肯低头在草莽。\n东门酤酒饮我曹,心轻万事皆鸿毛。\n醉卧不知白日暮,有时空望孤云高。\n长河浪头连天黑,津口停舟渡不得。\n郑国游人未及家,洛阳行子空叹息。\n闻道故林相识多,罢官昨日今如何?", + "type": "七言古诗", + "author": "李颀", + "title": "送陈章甫" + }, + { + "id": 49, + "contents": "主人有酒欢今夕,请奏鸣琴广陵客。\n月照城头乌半飞,霜凄万树风入衣。\n铜炉华烛烛增辉,初弹渌水后楚妃。\n一声已动物皆静,四座无言星欲稀。\n清淮奉使千馀里,敢告云山从此始?", + "type": "七言古诗", + "author": "李颀", + "title": "琴歌" + }, + { + "id": 50, + "contents": "蔡女昔造胡笳声,一弹一十有八拍。\n胡人落泪沾边草,汉使断肠对归客。\n古戍苍苍烽火寒,大荒沈沈飞雪白。\n先拂声弦后角羽,四郊秋叶惊[扌戚][扌戚]。\n董夫子,通神明,深山窃听来妖精。\n言迟更速皆应手,将往复旋如有情。\n空山百鸟散还合,万里浮云阴且晴。\n嘶酸雏雁失群夜,断绝胡儿恋母声。\n川为静其波,鸟亦罢其鸣。\n乌孙部落家乡远,逻娑沙尘哀怨生。\n幽音变调忽飘洒,长风吹林雨堕瓦。\n迸泉飒飒飞木末,野鹿呦呦走堂下。\n长安城连东掖垣,凤凰池对青琐门。\n高才脱略名与利,日夕望君抱琴至。", + "type": "七言古诗", + "author": "李颀", + "title": "听董大弹胡笳声兼寄语弄房给事" + }, + { + "id": 51, + "contents": "南山截竹为筚篥,此乐本自龟兹出。\n流传汉地曲转奇,凉州胡人为我吹。\n傍邻闻者多叹息,远客思乡皆泪垂。\n世人解听不解赏,长飙风中自来往。\n枯桑老柏寒飕[风留],九雏鸣凤乱啾啾。\n龙吟虎啸一时发,万籁百泉相与秋。\n忽然更作渔阳掺,黄云萧条白日暗。\n变调如闻杨柳春,上林繁花照眼新。\n岁夜高堂列明烛,美酒一杯声一曲。", + "type": "七言古诗", + "author": "李颀", + "title": "听安万善吹筚篥歌" + }, + { + "id": 52, + "contents": "山寺钟鸣昼已昏,渔梁渡头争渡喧。\n人随沙路向江村,余亦乘舟归鹿门。\n鹿门月照开烟树,忽到庞公栖隐处。\n岩扉松径长寂寥,惟有幽人自来去。", + "type": "七言古诗", + "author": "孟浩然", + "title": "夜归鹿门山歌" + }, + { + "id": 53, + "contents": "我本楚狂人,凤歌笑孔丘。\n手持绿玉杖,朝别黄鹤楼。\n五岳寻仙不辞远,一生好入名山游。\n庐山秀出南斗傍,屏风九叠云锦张。\n影落明湖青黛光,金阙前开二峰长。\n银河倒挂三石梁,香炉瀑布遥相望。\n回崖沓障凌苍苍。\n翠影红霞映朝日,鸟飞不到吴天长。\n登高壮观天地间,大江茫茫去不黄。\n黄云万里动风色,白波九道流雪山。\n好为庐山谣,兴因庐山发。\n闲窥石镜清我心,谢公行处苍苔没。\n早服还丹无世情,琴心三叠道初成。\n遥见仙人彩云里,手把芙蓉朝玉京。\n先期汗漫九垓上,愿接卢敖游太清。", + "type": "七言古诗", + "author": "李白", + "title": "庐山谣寄卢侍御虚舟" + }, + { + "id": 54, + "contents": "海客谈瀛洲,烟涛微茫信难求。\n越人语天姥,云霓明灭或可睹。\n天姥连天向天横,势拔五岳掩赤城。\n天台四万八千丈,对此欲倒东南倾。\n我欲因之梦吴越,一夜飞渡镜湖月。\n湖月照我影,送我至剡溪。\n谢公宿处今尚在,渌水荡漾清猿啼。\n脚著谢公屐,身登青云梯。\n半壁见海日,空中闻天鸡。\n千岩万壑路不定,迷花倚石忽已暝。\n熊咆龙吟殷岩泉,栗深林兮惊层巅。\n云青青兮欲雨,水澹澹兮生烟。\n裂缺霹雳,丘峦崩摧。\n洞天石扇,訇然中开。\n青冥浩荡不见底,日月照耀金银台。\n霓为衣兮风为马,云之君兮纷纷而来下。\n虎鼓瑟兮鸾回车,仙之人兮列如麻。\n忽魂悸以魄动,恍惊起而长嗟。\n惟觉时之枕席,失向来之烟霞。\n世间行乐亦如此,古来万事东流水。\n别君去兮何时还?且放白鹿青崖间。\n须行即骑访名山。\n安能摧眉折腰事权贵,使我不得开心颜!", + "type": "七言古诗", + "author": "李白", + "title": "梦游天姥吟留别" + }, + { + "id": 55, + "contents": "风吹柳花满店香,吴姬压酒唤客尝。\n金陵子弟来相送,欲行不行各尽觞。\n请君试问东流水,别意与之谁短长?", + "type": "七言古诗", + "author": "李白", + "title": "金陵酒肆留别" + }, + { + "id": 56, + "contents": "弃我去者,昨日之日不可留。\n乱我心者,今日之日多烦忧!\n长风万里送秋雁,对此可以酣高楼。\n蓬莱文章建安骨,中间小谢又清发。\n俱怀逸兴壮思飞,欲上青天览明月。\n抽刀断水水更流,举杯销愁愁更愁。\n人生在世不称意,明朝散发弄扁舟。", + "type": "七言古诗", + "author": "李白", + "title": "宣州谢[月兆]楼饯别校书叔云" + }, + { + "id": 57, + "contents": "君不见走马川行雪海边,平沙莽莽黄入天。\n轮台九月风夜吼,一川碎石大如斗。\n随风满地石乱走,匈奴草黄马正肥。\n金山西见烟尘飞,汉家大将西出师。\n将军金甲夜不脱,半夜军行戈相拨。\n风头如刀面如割,马毛带雪汗气蒸。\n五花连钱旋作冰,幕中草檄砚水凝。\n虏骑闻之应胆慑,料知短兵不敢接。\n车师西门伫献捷!", + "type": "七言古诗", + "author": "岑参", + "title": "走马川行奉送封大夫出师西征" + }, + { + "id": 58, + "contents": "轮台城头夜吹角,轮台城北旄头落。\n羽书昨夜过渠黎,单于已在金山西。\n戍楼西望烟尘黑,汉兵屯在轮台北。\n上将拥旄西出征,平明吹笛大军行。\n四边伐鼓雪海涌,三军大呼阴山动。\n虏塞兵气连云屯,战场白骨缠草根。\n剑河风急雪片阔,沙口石冻马蹄脱。\n亚相勤王甘苦辛,誓将报主静边尘。\n古来青史谁不见,今见功名胜古人。", + "type": "七言古诗", + "author": "岑参", + "title": "轮台歌奉送封大夫出师西征" + }, + { + "id": 59, + "contents": "北风卷地白草折,胡天八月即飞雪。\n忽如一夜春风来,千树万树梨花开。\n散入珠帘湿罗幕,狐裘不暖锦衾薄。\n将军角弓不得控,都护铁衣冷犹著。\n瀚海阑干百丈冰,愁云黪淡万里凝。\n中军置酒饮归客,胡琴琵琶与羌笛。\n纷纷暮雪下辕门,风掣红旗冻不翻。\n轮台东门送君去,去时雪满天山路。\n山回路转不见君,雪上空留马行处。", + "type": "七言古诗", + "author": "岑参", + "title": "白雪歌送武判官归京" + }, + { + "id": 60, + "contents": "国初以来画鞍马,神妙独数江都王。\n将军得名三十载,人间又见真乘黄。\n曾貌先帝照夜白,龙池十日飞霹雳。\n内府殷红玛瑙盘,婕妤传诏才人索。\n盘赐将军拜舞归,轻纨细绮相追飞。\n贵戚权门得笔迹,始觉屏障生光辉。\n昔日太宗拳毛[马呙],近时郭家狮子花。\n今之新图有二马。复令识者久叹嗟。\n此皆骑战一敌万,缟素漠漠开风沙。\n其余七匹亦殊绝,迥若寒空杂烟雪。\n霜蹄蹴踏长楸间,马官厮养森成列。\n可怜九马争神骏,顾视清高气深稳。\n借问苦心爱者谁,后有韦讽前支盾。\n忆昔巡幸新丰宫,翠花拂天来向东。\n腾骧磊落三万匹,皆与此图筋骨同。\n自从献宝朝河宗,无复射蛟江水中。\n君不见,金粟堆前松柏里。龙媒去尽鸟呼风。", + "type": "七言古诗", + "author": "杜甫", + "title": "韦讽录事宅观曹将军画马图" + }, + { + "id": 61, + "contents": "将军魏武之子孙,于今为庶为青门。\n英雄割据虽已矣,文采风流今尚存。\n学书初学卫夫人,但恨无过王右军。\n丹青不知老将至,富贵于我如浮云。\n开元之中常引见,承恩数上南熏殿。\n凌烟功臣少颜色,将军下笔开生面。\n良相头上进贤冠,猛将腰间大羽箭。\n褒公鄂公毛发动,英姿飒爽犹酣战。\n先帝天马玉花骢,画工如山貌不同。\n是日牵来赤墀下,迥立阊阖生长风。\n诏谓将军拂绢素,意匠惨淡经营中。\n斯须九重真龙出,一洗万古凡马空。\n玉花却在御榻上,榻上庭前屹相向。\n至尊含笑催赐金,圉人太仆皆惆怅。\n弟子韩干早入室,亦能画马穷殊相。\n干惟画肉不画骨,忍使骅骝气凋丧。\n将军画善盖有神,偶逢佳士亦写真。\n即今漂泊干戈际,屡貌寻常行路人。\n涂穷反遭俗眼白,世上未有如公贫。\n但看古来盛名下,终日坎[土禀]缠其身!", + "type": "七言古诗", + "author": "杜甫", + "title": "丹青引赠曹霸将军" + }, + { + "id": 62, + "contents": "今我不乐思岳阳,身欲奋飞病在床。\n美人娟娟隔秋水,濯足洞庭望八荒。\n鸿飞冥冥日月白,青枫叶赤天雨霜。\n玉京群帝集北斗,或骑麒麟翳凤凰。\n芙蓉旌旗烟雾落,影动倒景摇潇湘。\n星宫之君醉琼浆,羽人稀少不在旁。\n似闻昨者赤松子,恐是汉代韩张良。\n昔随刘氏定长安,帷幄未改神惨伤。\n国家成败吾岂敢,色难腥腐餐枫香。\n周南留滞古所惜,南极老人应寿昌。\n美人胡为隔秋水,焉得置之贡玉堂?", + "type": "七言古诗", + "author": "杜甫", + "title": "寄韩谏议" + }, + { + "id": 63, + "contents": "孔明庙前有老柏,柯如青铜根如石。\n双皮溜雨四十围,黛色参天二千尺。\n君臣已与时际会,树木犹为人爱惜。\n云来气接巫峡长,月出寒通雪山白。\n忆昨路绕锦亭东,先主武侯同[门必]宫。\n崔嵬枝干郊原古,窈窕丹青户牖空。\n落落盘踞虽得地,冥冥孤高多烈风。\n扶持自是神明力,正直元因造化功。\n大厦如倾要梁栋,万牛回首丘山重。\n不露文章世已惊,未辞剪伐谁能送?\n苦心岂免容蝼蚁?香叶终经宿鸾凤。\n志士幽人莫怨嗟,古来材大难为用!", + "type": "七言古诗", + "author": "杜甫", + "title": "古柏行" + }, + { + "id": 64, + "contents": "大历二年十月十九日夔府别驾元持宅见临颍李十二娘舞剑器,壮其蔚[足支]。问\n其所师,曰:余公孙大娘弟子也。开元三载,余尚童稚,记于郾城观公孙氏舞剑器\n浑脱。浏漓顿挫,独出冠时。自高头宜春梨园二伎坊内人,洎外供奉,晓是舞者,\n圣文神武皇帝初,公孙一人而已。玉貌锦衣,况余白首!今兹弟子亦匪盛颜。既辨\n其由来,知波澜莫二。抚事慷慨,聊为剑器行。昔者吴人张旭善草书书帖,数尝於\n邺县见公孙大娘舞西河剑器,自此草书长进,豪荡感激。即公孙可知矣!\n昔有佳人公孙氏,一舞剑器动四方。\n观者如山色沮丧,天地为之久低昂。\n霍如羿射九日落,矫如群帝骖龙翔。\n来如雷霆收震怒,罢如江海凝清光。\n绛唇珠袖两寂寞,晚有弟子传芬芳。\n临颍美人在白帝,妙舞此曲神扬扬。\n与余问答既有以,感时抚事增惋伤。\n先帝侍女八千人,公孙剑器初第一。\n五十年间似反掌,风尘[氵项]洞昏王室。\n梨园子弟散如烟,女乐馀姿映寒日。\n金粟堆前木已拱,瞿塘石城草萧瑟。\n玳筵急管曲复终,乐极哀来月东出。\n老夫不知其所往,足茧荒山转愁疾。", + "type": "七言古诗", + "author": "杜甫", + "title": "观公孙大娘弟子舞剑器行并序" + }, + { + "id": 65, + "contents": "漫叟以公田米酿酒,因休暇,则载酒于湖上,\n时取一醉;欢醉中,据湖岸,引臂向鱼取酒,\n使舫载之,遍饮坐者。意疑倚巴丘,酌於君山\n之上,诸子环洞庭而坐,酒舫泛泛然,触波涛\n而往来者,乃作歌以长之。\n石鱼湖,似洞庭,夏水欲满君山青。\n山为樽,水为沼,酒徒历历坐洲鸟。\n长风连日作大浪,不能废人运酒舫。\n我持长瓢坐巴丘,酌饮四座以散愁。", + "type": "七言古诗", + "author": "元结", + "title": "石鱼湖上醉歌并序" + }, + { + "id": 66, + "contents": "山石荦确行径微,黄昏到寺蝙蝠飞。\n升堂坐阶新雨足,芭蕉叶大栀子肥。\n僧言古壁佛画好,以火来照所见稀。\n铺床拂席置羹饭,疏粝亦足饱我饥。\n夜深静卧百虫绝,清月出岭光入扉。\n天明独去无道路,出入高下穷烟霏。\n山红涧碧纷烂漫,时见松枥皆十围。\n当流赤足蹋涧石,水声激激风吹衣。\n人生如此自可乐,岂必局束为人[革几]!\n嗟哉吾党二三子,安得至老不更归!", + "type": "七言古诗", + "author": "韩愈", + "title": "山石" + }, + { + "id": 67, + "contents": "纤云四卷天无河,清风吹空月舒波。\n沙平水息声影绝,一杯相属君当歌。\n君歌声酸辞且苦,不能听终泪如雨。\n洞庭连天九嶷高,蛟龙出没猩鼯号。\n十生九死到官所,幽居默默如藏逃。\n下床畏蛇食畏药,海气湿蛰熏腥臊。\n昨者州前槌大鼓,嗣皇继圣登夔皋。\n赦书一日行万里,罪从大辟皆除死。\n迁者追回流者还,涤瑕荡垢清朝班。\n州家申名使家抑,坎轲只得移荆蛮。\n判司卑官不堪说,未免捶楚尘埃间。\n同时辈流多上道,天路幽险难追攀。\n君歌且休听我歌,我歌今与君殊科。\n一年明月今宵多,人生由命非由他。\n有酒不饮奈明何!", + "type": "七言古诗", + "author": "韩愈", + "title": "八月十五夜赠张功曹" + }, + { + "id": 68, + "contents": "五岳祭秩皆三公,四方环镇嵩当中。\n火维地荒足妖怪,天假神柄专其雄。\n喷云泄雾藏半腹,虽有绝顶谁能穷?\n我来正逢秋雨节,阴气晦昧无清风。\n潜心默祷若有应,岂非正直能感通!\n须臾静扫众峰出,仰见突兀撑青空。\n紫盖连延接天柱,石廪腾掷堆祝融。\n森然魄动下马拜,松柏一迳趋灵宫。\n纷墙丹柱动光彩,鬼物图画填青红。\n升阶伛偻荐脯酒,欲以菲薄明其衷。\n庙内老人识神意,睢盱侦伺能鞠躬。\n手持杯[王交]导我掷,云此最吉馀难同。\n窜逐蛮荒幸不死,衣食才足甘长终。\n侯王将相望久绝,神纵欲福难为功!\n夜投佛寺上高阁,星月掩映云[日童][日龙]。\n猿鸣钟动不知曙,杲杲寒日生于东。", + "type": "七言古诗", + "author": "韩愈", + "title": "谒衡岳庙遂宿岳寺题门楼" + }, + { + "id": 69, + "contents": "张生手持石鼓文,劝我识作石鼓歌。\n少陵无人谪仙死,才薄将奈石鼓何!\n周纲凌迟四海沸,宣王愤起挥天戈。\n大开明堂受朝贺,诸侯剑佩鸣相磨。\n搜于岐阳骋雄俊,万里禽兽皆遮罗。\n镌功勒成告万世,凿石作鼓隳嵯峨。\n从臣才艺咸第一,拣选撰刻留山阿。\n雨淋日炙野火燎,鬼物守护烦[扌为]呵。\n公从何处得纸本?毫发尽备无差讹。\n辞严义密读难晓,字体不类隶与蝌。\n年深岂免有缺画,快剑砍断生蛟鼍。\n鸾翔凤翥众仙下,珊瑚碧树交枝柯。\n金绳铁索锁钮壮,古鼎跃水龙腾梭。\n陋儒编诗不收入,二雅褊迫无委蛇。\n孔子西行不到秦,掎摭星宿遗羲娥。\n嗟予好古生苦晚,对此涕泪双滂沱。\n忆昔初蒙博士征,其年始改称元和。\n故人从军在右辅,为我度量掘臼科。\n濯冠沐浴告祭酒,如此至宝存岂多!\n毡包席裹可立致,十鼓只载数骆驼。\n荐诸太庙比郜鼎,光价岂止百倍过!\n圣恩若许留太学,诸生讲解得切磋。\n观经鸿都尚填咽,坐见举国来奔波。\n剜苔剔藓露节角,安置妥帖平不颇。\n大厦深檐与盖覆,经历久远期无佗。\n中朝大官老于事,讵肯感激徒□(“妍”右上一横改为“合”)婀。\n牧童敲火牛砺角,谁复著手为摩挲?\n日销月铄就埋没,六年西顾空吟哦。\n羲之俗书趁姿媚,数纸尚可博白鹅。\n继周八代争战罢,无人收拾理则那。\n方今太平日无事,柄任儒术崇丘轲。\n安能以此上论列,愿借辩口如悬河。\n石鼓之歌止于此,呜呼吾意其蹉跎!", + "type": "七言古诗", + "author": "韩愈", + "title": "石鼓歌" + }, + { + "id": 70, + "contents": "渔翁夜傍西岩宿,晓汲清湘燃楚烛。\n烟销日出不见人,[矣欠]乃一声山水绿。\n回看天际下中流,岩上无心云相逐。", + "type": "七言古诗", + "author": "柳宗元", + "title": "渔翁" + }, + { + "id": 71, + "contents": "汉皇重色思倾国,御宇多年求不得。\n杨家有女初长成,养在深闺人未识。\n天生丽质难自弃,一朝选在君王侧。\n回眸一笑百媚生,六宫粉黛无颜色。\n春寒赐浴华清池,温泉水滑洗凝脂。\n侍儿扶起娇无力,始是新承恩泽时。\n云鬓花颜金步摇,芙蓉帐暖度春宵。\n春宵苦短日高起,从此君王不早朝。\n承欢侍宴无闲暇,春从春游夜专夜。\n后宫佳丽三千人,三千宠爱在一身。\n金星妆成娇侍夜,玉楼宴罢醉和春。\n姊妹弟兄皆列士,可怜光彩生门户。\n遂令天下父母心,不重生男重生女。\n骊宫高处入青云,仙乐风飘处处闻。\n缓歌慢舞凝丝竹,尽日君王看不足。\n渔阳鼙鼓动地来,惊破霓裳羽衣曲。\n九重城阙烟尘生,千乘万骑西南行。\n翠华摇摇行复止,西出都门百馀里。\n六军不发无奈何,宛转蛾眉马前死。\n花钿委地无人收,翠翘金雀玉搔头。\n君王掩面救不得,回看血泪相和流。\n黄埃散漫风萧索,云栈萦纡登剑阁。\n峨嵋山下少人行,旌旗无光日色薄。\n蜀江水碧蜀山青,圣主朝朝暮暮情。\n行宫见月伤心色,夜雨闻铃肠断声。\n天旋地转回龙驭,到此踌躇不能去。\n马嵬坡下泥土中,不见玉颜空死处。\n君臣相顾尽沾衣,东望都门信马归。\n归来池苑皆依旧,太液芙蓉未央柳。\n芙蓉如面柳如眉,对此如何不泪垂!\n春风桃李花开日,秋雨梧桐叶落时。\n西宫南内多秋草,落叶满阶红不扫。\n梨园子弟白发新,椒房阿监青娥老。\n夕殿萤飞思悄然,孤灯挑尽未成眠。\n迟迟钟鼓初长夜,耿耿星河欲曙天。\n鸳鸯瓦冷霜华重,翡翠衾寒谁与共?\n悠悠生死别经年,魂魄不曾来入梦。\n临邛道士鸿都客,能以精诚致魂魄。\n为感君王辗转思,遂教方士殷勤觅。\n排空驭气奔如电,升天入地求之遍。\n上穷碧落下黄泉,两处茫茫皆不见。\n忽闻海上有仙山,山在虚无缥缈间。\n楼阁玲珑五云起,其中绰约多仙子。\n中有一人字太真,雪肤花貌参差是。\n金阙西厢叩玉扃,转教小玉报双成。\n闻道汉家天子使,九华帐里梦魂惊。\n揽衣推枕起徘徊,珠箔银屏迤逦开。\n云鬓半偏新睡觉,花冠不整下堂来。\n风吹仙袂飘飘举,犹似霓裳羽衣舞。\n玉容寂寞泪阑干,梨花一枝春带雨。\n含情凝睇谢君王,一别音容两渺茫。\n昭阳殿里恩爱绝,蓬莱宫中日月长。\n回头下望人寰处,不见长安见尘雾。\n唯将旧物表深情,钿合金钗寄将去。\n钗留一股合一扇,钗擘黄金合分钿。\n但教心似金钿坚,天上人间会相见。\n临别殷勤重寄词,词中有誓两心知。\n七月七日长生殿,夜半无人私语时。\n在天愿作比翼鸟,在地愿为连理枝。\n天长地久有时尽,此恨绵绵无绝期!", + "type": "七言古诗", + "author": "白居易", + "title": "长恨歌" + }, + { + "id": 72, + "contents": "元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻船中夜弹琵琶者,听其音\n,铮铮然有京都声;问其人,本长安倡女,尝学琵琶於穆曹二善才。年长色衰,委\n身为贾人妇。遂命酒,使快弹数曲,曲罢悯然。自叙少小时欢乐事,今漂沦憔悴,\n转徙於江湖间。予出官二年恬然自安,感斯人言,是夕,始觉有迁谪意,因为长句\n歌以赠之,凡六百一十六言,命曰琵琶行。\n浔言江头夜送客,枫叶荻花秋瑟瑟。\n主人下马客在船,举酒欲饮无管弦。\n醉不成欢惨将别,别时茫茫江浸月。\n忽闻水上琵琶声,主人忘归客不发。\n寻声暗问弹者谁,琵琶声停欲语迟。\n移船相近邀相见,添酒回灯重开宴。\n千呼万唤始出来,犹抱琵琶半遮面。\n转轴拨弦三两声,未成曲调先有情。\n弦弦掩抑声声思,似诉平生不得志。\n低眉信手续续弹,说尽心中无限事。\n轻拢慢捻抹复挑,初为霓裳后六么。\n大弦嘈嘈如急雨,小弦切切如私语。\n嘈嘈切切错杂弹,大珠小珠落玉盘。\n间关莺语花底滑,幽咽泉流水下滩。\n水泉冷涩弦凝绝,凝绝不通声渐歇。\n别有幽愁暗恨生,此时无声胜有声。\n银瓶乍破水浆迸,铁骑突出刀枪鸣。\n曲终收拨当心画,四弦一声如裂帛。\n东船西舫悄无言,唯见江心秋月白。\n沈吟放拨插弦中,整顿衣裳起敛容。\n自言本是京城女,家在虾蟆陵下住。\n十三学得琵琶成,名属教坊第一部。\n曲罢曾教善才服,妆成每被秋娘妒。\n五陵年少争缠头,一曲红绡不知数。\n钿头银篦击节碎,血色罗裙翻酒污。\n今年欢笑复明年,秋月春风等闲度。\n弟走从军阿姨死,暮去朝来颜色故。\n门前冷落车马稀,老大嫁作商人妇。\n商人重利轻别离,前月浮梁买茶去。\n去来江口守空船,绕船月明江水寒。\n夜深忽梦少年事,梦啼妆泪红阑干。\n我闻琵琶已叹息,又闻此语重唧唧。\n同是天涯沦落人,相逢何必曾相识!\n我从去年辞帝京,谪居卧病浔阳城。\n浔阳地僻无音乐,终岁不闻丝竹声。\n住近湓江地低湿,黄芦苦竹绕宅生。\n其间旦暮闻何物?杜鹃啼血猿哀鸣。\n春江花朝秋月夜,往往取酒还独倾。\n岂无山歌与村笛,呕哑嘲哳难为听!\n今夜闻君琵琶语,如听仙乐耳暂明。\n莫辞更坐弹一曲,为君翻作琵琶行。\n感我此言良久立,却坐促弦弦转急。\n凄凄不似向前声,满座重闻皆掩泣。\n座中泣下谁最多,江州司马青衫湿!", + "type": "七言古诗", + "author": "白居易", + "title": "琵琶行并序" + }, + { + "id": 73, + "contents": "元和天子神武姿,彼何人哉轩与羲。\n誓将上雪列圣耻,坐法宫中朝四夷。\n淮西有贼五十载,封狼生[豸区][豸区]生罴。\n不据山河据平地,长戈利矛日可麾。\n帝得圣相相曰度,贼斫不死神扶持。\n腰悬相印作都统,阴风惨澹天王旗。\n□(上朔下心]武古通作牙爪,仪曹外郎载笔随。\n行军司马智且勇,十四万众犹虎貔。\n入蔡缚贼献太庙,功无与让恩不訾。\n帝曰汝度功第一,汝从事愈宜为辞。\n愈拜稽首蹈且舞,金石刻画臣能为。\n古者世称大手笔,此事不系于职司。\n当仁自古有不让,言讫屡颔天子颐。\n公退斋戒坐小阁,濡染大笔何淋漓!\n点窜尧典舜典字,涂改清庙生民诗。\n文成破体书在纸,清晨再拜铺丹墀。\n表曰臣愈昧死上,咏神圣功书之碑。\n碑高三丈字如斗,负以灵鳌蟠以螭。\n句奇语重喻者少,谗之天子言其私。\n长绳百尺拽碑倒,粗沙大石相磨治。\n公之斯文若元气,先时已入人肝脾。\n汤盘孔鼎有述作,今无其器存其辞。\n呜呼圣皇及圣相,相与[火亘]赫流淳熙。\n公之斯文不示后,曷与三五相攀追。\n愿书万本诵万过,口角流沫右手胝。\n传之七十有二代,以为封禅玉检明堂基。", + "type": "七言古诗", + "author": "李商隐", + "title": "韩碑" + }, + { + "id": 74, + "contents": "开元二十六年,客有从御史大夫张公出塞而还者,作燕歌行以示适,感征戍之事,\n因而和焉。\n汉家烟尘在东北,汉将辞家破残贼。\n男儿本自重横行,天子非常赐颜色。\n[扌从]金伐鼓下榆关,旌旆逶迤碣石间。\n校尉羽书飞瀚海,单于猎火照狼山。\n山川萧条极边土,胡骑凭陵杂风雨。\n战士军前半死生,美人帐下犹歌舞。\n大漠穷秋塞草衰,孤城落日斗兵稀。\n身当恩遇常轻敌,力尽关山未解围。\n铁衣远戍辛勤久,玉筋应啼别离后。\n少妇城南欲断肠,征人蓟北空回首。\n边庭飘摇那可度,绝域苍茫更何有!\n杀气三时作阵云,寒声一夜传刁斗。\n相看白刃血纷纷,死节从来岂顾勋?\n君不见沙场征战苦,至今犹忆李将军!", + "type": "七言乐府", + "author": "高适", + "title": "燕歌行并序" + }, + { + "id": 75, + "contents": "白日登山望烽火,黄昏饮马傍交河。\n行人刁斗风沙暗,公主琵琶幽怨多。\n野云万里无城郭,雨雪纷纷连大漠。\n胡雁哀鸣夜夜飞,胡儿眼泪双双落。\n闻道玉门犹被遮,应将性命逐轻车。\n年年战骨埋荒外,空见葡萄入汉家。", + "type": "七言乐府", + "author": "李颀", + "title": "古从军行" + }, + { + "id": 76, + "contents": "洛阳女儿对门居,才可容颜十五馀。\n良人玉勒乘骢马,侍女金盘脍鲤鱼。\n画阁朱楼尽相望,红桃绿柳垂檐向。\n罗帷送上七香车,宝扇迎归九华帐。\n狂夫富贵在青春,意气骄奢剧季伦。\n自怜碧玉亲教舞,不惜珊瑚持与人。\n春窗曙灭九微火,九微片片飞花琐。\n戏罢曾无理曲时,妆成只是薰香坐。\n城中相识尽繁华,日夜经过赵李家。\n谁怜越女颜如玉,贫贱江头自浣纱!", + "type": "七言乐府", + "author": "王维", + "title": "洛阳女儿行" + }, + { + "id": 77, + "contents": "少年十五二十时,步行夺得胡马骑。\n射杀山中白额虎,肯数邺下黄须儿!\n一身转战三千里,一剑曾当百万师。\n汉兵奋迅如霹雳,虏骑崩腾畏蒺藜。\n卫青不败由天幸,李广无功缘数奇。\n自从弃置便衰朽,世事蹉跎成白首。\n昔时飞箭无全目,今日垂杨生左肘。\n路旁时卖故侯瓜,门前学种先生柳。\n苍茫古木连穷巷,寥落寒山对虚牖。\n誓令疏勒出飞泉,不似颍川空使酒。\n贺兰山下阵如云,羽檄交驰日夕闻。\n节使三河募年少,诏书五道出将军。\n试拂铁衣如雪色,聊持宝剑动星文。\n愿得燕弓射大将,耻令越甲鸣吾君。\n莫嫌旧日云中守,犹堪一战取功勋!", + "type": "七言乐府", + "author": "王维", + "title": "老将行" + }, + { + "id": 78, + "contents": "渔舟逐水爱山春,两岸桃花夹古津。\n坐看红树不知远,行尽青溪不见人。\n山口潜行始隈[阝奥],山开旷望旋平陆。\n遥看一处攒云树,近入千家散花竹。\n樵客初传汉姓名,居人未改秦衣服。\n居人共住武陵源,还从物外起田园。\n月明松下房栊静,日出云中鸡犬喧。\n惊闻俗客争来集,竞引还家问都邑。\n平明闾巷扫花开,薄暮渔樵乘水入。\n初因避地去人间,及至成仙遂不还。\n峡里谁知有人事?世中遥望空云山。\n不疑灵境难闻见,尘心未尽思乡县。\n出洞无论隔山水,辞家终拟长游衍。\n自谓经过旧不迷,安知峰壑今来变?\n当时只记入山深,青溪几曲到云林。\n春来遍是桃花水,不辨仙源何处寻。", + "type": "七言乐府", + "author": "王维", + "title": "桃源行" + }, + { + "id": 79, + "contents": "噫吁戏,危乎高哉!\n蜀道之难难于上青天!\n蚕丛及鱼凫,开国何茫然!\n尔来四万八千岁,始与秦塞通人烟。\n西当太白有鸟道,可以横绝峨眉巅。\n地崩山摧壮士死,然后天梯石栈方钩连。\n上有六龙回日之高标,下有冲波逆折之回川。\n黄鹤之飞尚不得,猿猱欲度愁攀援。\n青泥何盘盘,百步九折萦岩峦。\n扪参历井仰胁息,以手抚膺坐长叹。\n问君西游何时还?畏途□(繁体“谗”换山旁)岩不可攀!\n但见悲鸟号古木,雄飞雌从绕林间。\n又闻子规啼,夜月愁空山。\n蜀道之难难于上青天!使人听此凋朱颜。\n连峰去天不盈尺,枯松倒挂倚绝壁。\n飞湍瀑流争喧[兀豕],冰崖转石万壑雷。\n其险也如此!\n嗟尔远道之人,胡为乎来哉?\n剑阁峥嵘而崔嵬。\n一夫当关,万夫莫开。\n所守或匪亲,化为狼与豺。\n朝避猛虎,夕避长蛇。\n磨牙吮血,杀人如麻。\n锦城虽云乐,不如早还家。\n蜀道之难难于上青天!侧身西望常咨嗟!", + "type": "七言乐府", + "author": "李白", + "title": "蜀道难" + }, + { + "id": 80, + "contents": "长相思,在长安。\n络纬秋啼金井阑,微霜凄凄簟色寒。\n孤灯不明思欲绝,卷帷望月空长叹。\n美人如花隔云端。\n上有青冥之长天,下有渌水之波澜。\n天长路远魂飞苦,梦魂不到关山难。\n长相思,摧心肝!", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之一" + }, + { + "id": 81, + "contents": "日色已尽花含烟,月明欲素愁不眠。\n赵瑟初停凤凰柱,蜀琴欲奏鸳鸯弦。\n此曲有意无人传,愿随春风寄燕然。\n忆君迢迢隔青天。\n昔日横波目,今成流泪泉。\n不信妾肠断,归来看取明镜前。", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之二" + }, + { + "id": 82, + "contents": "金樽清酒斗十千,玉盘珍羞值万钱。\n停杯投箸不能食,拔剑四顾心茫然。\n欲渡黄河冰塞川,将登太行雪满山。\n闲来垂钓碧溪上,忽复乘舟梦日边。\n行路难,行路难!多歧路,今安在?\n长风破浪会有时,直挂云帆济沧海。", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之一" + }, + { + "id": 83, + "contents": "大道如青天,我独不得出。\n羞逐长安社中儿,赤鸡白狗赌梨栗。\n弹剑作歌奏苦声,曳裾王门不称情。\n淮阴市井笑韩信,汉朝公卿忌贾生。\n君不见,昔时燕家重郭隗,拥彗折节无嫌猜\n剧辛乐毅感恩分,输肝剖胆效英才。\n昭王白骨萦蔓草,谁人更扫黄金台?\n行路难,归去来!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之二" + }, + { + "id": 84, + "contents": "有耳莫洗颍川水,有口莫食首阳蕨。\n含光混世贵无名,何用孤高比云月?\n吾观自古贤达人,功成不退皆殒身。\n子胥既弃吴江上,屈原终投湘水滨。\n陆机雄才岂自保?李斯税驾苦不早。\n华亭鹤唳讵可闻,上蔡苍鹰何足道!\n君不见,吴中张翰称达生,秋风忽忆江东行。\n且乐生前一杯酒,何须身后千载名!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之三" + }, + { + "id": 85, + "contents": "君不见,黄河之水天上来,奔流到海不复回。\n君不见,高堂明镜悲白发,朝如青丝暮成雪。\n人生得意须尽欢,莫使金樽空对月!\n天生我材必有用,千金散尽还复来。\n烹羊宰牛且为乐,会须一饮三百杯!\n岑夫子,丹丘生,将进酒,君莫停!\n与君歌一曲,请君为我侧耳听!\n钟鼓馔玉不足贵,但愿长醉不愿醒!\n古来圣贤皆寂寞,惟有饮者留其名!\n陈王昔时宴平乐,斗酒十千恣欢谑。\n主人何为言少钱?径须沽取对君酌。\n五花马,千金裘,呼儿将出换美酒,与尔同消万古愁!", + "type": "七言乐府", + "author": "李白", + "title": "将进酒" + }, + { + "id": 86, + "contents": "车辚辚,马萧萧,行人弓箭各在腰。\n耶娘妻子走相送,尘埃不见咸阳桥。\n牵衣顿足拦道哭,哭声直上干云霄!\n道旁过者问行人,行人但云点行频。\n或从十五北防河,便至四十西营田。\n去时里正与裹头,归来头白还戍边!\n边亭流血成海水,武皇开边意未已。\n君不闻,汉家山东二百州,千村万落生荆杞!\n纵有健妇把锄犁,禾生陇亩无东西。\n况复秦兵耐苦战,被驱不异犬与鸡。\n长者虽有问,役夫敢申恨?\n且如今年冬,未休关西卒。\n县官急索租,租税从何出?\n信知生男恶,反是生女好。\n生女犹得嫁比邻,生男埋没随百草!\n君不见,青海头,古来白骨无人收。\n新鬼烦冤旧鬼哭,天阴雨湿声啾啾!", + "type": "七言乐府", + "author": "杜甫", + "title": "兵车行" + }, + { + "id": 87, + "contents": "三月三日天气新,长安水边多丽人。\n态浓意远淑且真,肌理细腻骨肉匀。\n绣罗衣裳照暮春,蹙金孔雀银麒麟。\n头上何所有?翠微盍叶垂鬓唇。\n背后何所见?珠压腰[衤及]稳称身。\n就中云幕椒房亲,赐名大国虢与秦。\n紫驼之峰出翠釜,水精之盘行素鳞。\n犀箸餍饫久未下,鸾刀缕切空纷纶。\n黄门飞[革空]不动尘,御厨络绎送八珍。\n箫鼓哀吟感鬼神,宾从杂沓实要津。\n后来鞍马何逡巡,当轩下马入锦茵。\n杨花雪落覆白苹,青鸟飞去衔红巾。\n炙手可热势绝伦,慎莫近前丞相嗔!", + "type": "七言乐府", + "author": "杜甫", + "title": "丽人行" + }, + { + "id": 88, + "contents": "少陵野老吞生哭,春日潜行曲江曲。\n江头宫殿锁千门,细柳新蒲为谁绿?\n忆昔霓旌下南苑,苑中景物生颜色。\n昭阳殿里第一人,同辇随君侍君侧。\n辇前才人带弓箭,白马嚼啮黄金勒。\n翻身向天仰射云,一箭正坠双飞翼。\n明眸皓齿今何在?血污游魂归不得!\n清渭东流剑阁深,去住彼此无消息。\n人生有情泪沾臆,江水江花岂终极?\n黄昏胡骑尘满城,欲往城南望城北。", + "type": "七言乐府", + "author": "杜甫", + "title": "哀江头" + }, + { + "id": 89, + "contents": "长安城头头白乌,夜飞延秋门上呼。\n又向人家啄大屋,屋底达官走避胡。\n金鞭断折九马死,骨肉不待同驰驱。\n腰下宝[“决”换王旁]青珊瑚,可怜王孙泣路隅!\n问之不肯道姓名,但道困苦乞为奴。\n已经百日窜荆棘,身上无有完肌肤。\n高帝子孙尽隆准,龙种自与常人殊。\n豺狼在邑龙在野,王孙善保千金躯。\n不敢长语临交衢,且为王孙立斯须。\n昨夜东风吹血腥,东来橐驼满旧都。\n朔方健儿好身手,昔何勇锐今何愚!\n窃闻天子已传位,圣德北服南单于。\n花门□(“嫠”下女换刀)面请雪耻,慎勿出口他人狙!\n哀哉王孙慎勿疏,五陵佳气无时无。", + "type": "五言律诗", + "author": "杜甫", + "title": "哀王孙" + }, + { + "id": 90, + "contents": "夫子何为者,栖栖一代中。\n地犹鄹氏邑,宅即鲁王宫。\n叹凤嗟身否?伤麟怨道穷。\n今看两楹奠,当与梦时同。", + "type": "五言律诗", + "author": "唐玄宗", + "title": "经邹鲁祭孔子而叹之" + }, + { + "id": 91, + "contents": "海上生明月,天涯共此时。\n情人怨遥夜,竟夕起相思!\n灭烛怜光满,披衣觉露滋。\n不堪盈手赠,还寝梦佳期。", + "type": "五言律诗", + "author": "张九龄", + "title": "望月怀远" + }, + { + "id": 92, + "contents": "城阙辅三秦,风烟望五津。\n与君离别意,同是宦游人。\n海内存知己,天涯若比邻。\n无为在歧路,儿女共沾巾。", + "type": "五言律诗", + "author": "王勃", + "title": "送杜少府之任蜀州" + }, + { + "id": 93, + "contents": "余禁所禁垣西,是法厅事也。有古槐数株焉,虽生意可知,同殷仲文之古树,而听\n讼斯在,即周召伯之甘棠。每至夕照低阴,秋蝉疏引,发声幽息,有切尝闻;岂人\n心异於曩时,将虫响悲於前听?嗟乎!声以动容,德以象贤,故洁其身也,禀君子\n达人之高行;蜕其皮也,有仙都羽化之灵姿。候时而来,顺阴阳之数;应节为变,\n审藏用之机。有目斯开,不以道昏而昧其视;有翼自薄,不以俗厚而易其真。吟乔\n树之微风,韵资天纵;饮高秋之坠露,清畏人知。仆失路艰虞,遭时徽[纟墨],\n不哀伤而自怨,未摇落而先衰。闻蟪蛄之流声,悟平反之已奏;见螳螂之抱影,怯\n危机之未安。感而缀诗,贻诸知己。庶情沿物应,哀弱羽之飘零;道寄人知,悯馀\n声之寂寞。非谓文墨,取代幽忧云尔。\n西路蝉声唱,南冠客思侵。\n那堪玄鬓影,来对白头吟!\n露重飞难进,风多响易沉。\n无人信高洁,谁为表予心?", + "type": "五言律诗", + "author": "骆宾王", + "title": "在狱咏蝉并序" + }, + { + "id": 94, + "contents": "独有宦游人,偏惊物候新。\n云霞出海曙,梅柳渡江春。\n淑气催黄鸟,晴光转绿苹。\n忽闻歌古调,归思欲沾巾。", + "type": "五言律诗", + "author": "杜审言", + "title": "和晋陵路丞早春游望" + }, + { + "id": 95, + "contents": "闻道黄龙戍,频年不解兵。\n可怜闺里月,长在汉家营。\n少妇今春意,良人昨夜情。\n谁能将旗鼓,一为取龙城?", + "type": "五言律诗", + "author": "沈全期", + "title": "杂诗" + }, + { + "id": 96, + "contents": "阳月南飞雁,传闻至此回。\n我行殊未已,何日复归来?\n江静潮初落,林昏瘴不开。\n明朝望乡处,应见陇头梅。", + "type": "五言律诗", + "author": "宋之问", + "title": "题大庾岭北驿" + }, + { + "id": 97, + "contents": "客路青山外,行舟绿水前。\n潮平两岸阔,风正一帆悬。\n海日生残夜,江春入旧年。\n乡书何处达?归雁洛阳边。", + "type": "五言律诗", + "author": "王湾", + "title": "次北固山下" + }, + { + "id": 98, + "contents": "清晨入古寺,初日照高林。\n曲径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此俱寂,惟馀钟磬音。", + "type": "五言律诗", + "author": "常建", + "title": "题破山寺后禅院" + }, + { + "id": 99, + "contents": "联步趋丹陛,分曹限紫微。\n晓随天仗入,暮惹御香归。\n白发悲花落,青云羡鸟飞。\n圣朝无阙事,自觉谏书稀。", + "type": "五言律诗", + "author": "岑参", + "title": "寄左省杜拾遗" + }, + { + "id": 100, + "contents": "吾爱孟夫子,风流天下闻。\n红颜弃轩冕,白首卧松云。\n醉月频中圣,迷花不事君。\n高山安可仰,徒此挹清芬。", + "type": "五言律诗", + "author": "李白", + "title": "赠孟浩然" + }, + { + "id": 101, + "contents": "渡远荆门外,来从楚国游。\n山随平野尽,江入大荒流。\n月下飞天镜,云生结海楼。\n仍怜故乡水,万里送行舟。", + "type": "五言律诗", + "author": "李白", + "title": "渡荆门送别" + }, + { + "id": 102, + "contents": "青山横北郭,白水绕东城。\n此地一为别,孤蓬万里征。\n浮云游子意,落日故人情。\n挥手自兹去,萧萧班马鸣。", + "type": "五言律诗", + "author": "李白", + "title": "送友人" + }, + { + "id": 103, + "contents": "蜀僧抱绿绮,西下峨眉峰。\n为我一挥手,如听万壑松。\n客心洗流水,馀响入霜钟。\n不觉碧山暮,秋云暗几重。", + "type": "五言律诗", + "author": "李白", + "title": "听蜀僧浚弹琴" + }, + { + "id": 104, + "contents": "牛渚西江夜,青天无片云。\n登舟望秋月,空忆谢将军。\n余亦能高咏,斯人不可闻。\n明朝挂帆席,枫叶落纷纷。", + "type": "五言律诗", + "author": "李白", + "title": "夜泊牛渚怀古" + }, + { + "id": 105, + "contents": "今夜[鹿阝]州月,闺中只独看。\n遥怜小儿女,未解忆长安。\n香雾云鬟湿,清辉玉臂寒。\n何时倚虚幌,双照泪痕干?", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜" + }, + { + "id": 106, + "contents": "国破山河在,城春草木深。\n感时花溅泪,恨别鸟惊心。\n烽火连三月,家书抵万金。\n白头搔更短,浑欲不胜簪。", + "type": "五言律诗", + "author": "杜甫", + "title": "春望" + }, + { + "id": 107, + "contents": "花隐掖垣暮,啾啾栖鸟过。\n星临万户动,月傍九霄多。\n不寝听金钥,因风想玉珂。\n明朝有封事,数问夜如何?", + "type": "五言律诗", + "author": "杜甫", + "title": "春宿左省" + }, + { + "id": 108, + "contents": "此道昔归顺,西郊胡正繁。\n至今残破胆,应有未招魂。\n近得归京邑,移官岂至尊?\n无才日衰老,驻马望千门。", + "type": "五言律诗", + "author": "杜甫", + "title": "至德二载甫自京金光门出,问道归凤翔。乾元初从左拾遗移华州掾。与亲故别,因出此门。有悲往事。" + }, + { + "id": 109, + "contents": "戍鼓断人行,秋边一雁声。\n露从今夜白,月是故乡明。\n有弟皆分散,无家问死生。\n寄书长不达,况乃未休兵。", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜忆舍弟" + }, + { + "id": 110, + "contents": "凉风起天末,君子意如何?\n鸿雁几时到,江湖秋水多。\n文章憎命达,魑魅喜人过。\n应共冤魂语,投诗赠汨罗。", + "type": "五言律诗", + "author": "杜甫", + "title": "天末怀李白" + }, + { + "id": 111, + "contents": "远送从此别,青山空复情。\n几时杯重把,昨夜月同行。\n列郡讴歌惜,三朝出入荣。\n将村独归处,寂寞养残生。", + "type": "五言律诗", + "author": "杜甫", + "title": "奉济驿重送严公四韵" + }, + { + "id": 112, + "contents": "他乡复行役,驻马别孤坟。\n近泪无干土,低空有断云。\n对棋陪谢傅,把剑觅徐君。\n唯见林花落,莺啼送客闻。", + "type": "五言律诗", + "author": "杜甫", + "title": "别房太尉墓" + }, + { + "id": 113, + "contents": "细草微风岸,危樯独夜舟。\n星垂平野阔,月涌大江流。\n名岂文章著?官应老病休。\n飘飘何所似,天地一沙鸥。", + "type": "五言律诗", + "author": "杜甫", + "title": "旅夜书怀" + }, + { + "id": 114, + "contents": "昔闻洞庭水,今上岳阳楼。\n吴楚东南坼,乾坤日夜浮。\n亲朋无一字,老病有孤舟。\n戎马关山北,凭轩涕泗流。", + "type": "五言律诗", + "author": "杜甫", + "title": "登岳阳楼" + }, + { + "id": 115, + "contents": "寒山转苍翠,秋水日潺[氵爰]。\n倚杖柴门外,临风听暮蝉。\n渡头馀落日,墟里上孤烟。\n复值接舆醉,狂歌五柳前。", + "type": "五言律诗", + "author": "王维", + "title": "辋川闲居赠裴秀才迪" + }, + { + "id": 116, + "contents": "空山新雨后,天气晚来秋。\n明月松间照,清泉石上流。\n竹喧归浣女,莲动下渔舟。\n随意春芳歇,王孙自可留。", + "type": "五言律诗", + "author": "王维", + "title": "山居秋暝" + }, + { + "id": 117, + "contents": "清川带长薄,车马去闲闲。\n流水如有意,暮禽相与还。\n荒城临古渡,落日满秋山。\n迢递嵩高下,归来且闭关。", + "type": "五言律诗", + "author": "王维", + "title": "归嵩山作" + }, + { + "id": 118, + "contents": "太乙近天都,连山接海隅。\n白云回望合,青霭入看无。\n分野中峰变,阴晴众壑殊。\n欲投人处宿,隔水问樵夫。", + "type": "五言律诗", + "author": "王维", + "title": "终南山" + }, + { + "id": 119, + "contents": "晚年惟好静,万事不关心。\n自顾无长策,空知返旧林。\n松风吹解带,山月照弹琴。\n君问穷通理,渔歌入浦深。", + "type": "五言律诗", + "author": "王维", + "title": "酬张少府" + }, + { + "id": 120, + "contents": "不知香积寺,数里入云峰。\n古木无人径,深山何处钟?\n泉声咽危石,日色冷青松。\n薄暮空潭曲,安禅制毒龙。", + "type": "五言律诗", + "author": "王维", + "title": "过香积寺" + }, + { + "id": 121, + "contents": "万壑树参天,千山响杜鹃。\n山中一夜雨,树杪百重泉。\n汉女输[木童]布,巴人讼芋田。\n文翁翻教授,不敢倚先贤。", + "type": "五言律诗", + "author": "王维", + "title": "送梓州李使君" + }, + { + "id": 122, + "contents": "楚塞三湘接,荆门九派通。\n江流天地外,山色有无中。\n郡邑浮前浦,波澜动远空。\n襄阳好风日,留醉与山翁。", + "type": "五言律诗", + "author": "王维", + "title": "汉江临眺" + }, + { + "id": 123, + "contents": "中岁颇好道,晚家南山陲。\n兴来美独往,胜事空自知。\n行到水穷处,坐看云起时。\n偶然值林叟,谈笑无还期。", + "type": "五言律诗", + "author": "王维", + "title": "终南别业" + }, + { + "id": 124, + "contents": "八月湖水平,涵虚混太清。\n气蒸云梦泽,波撼岳阳城。\n欲济无舟楫,端居耻圣明。\n坐观垂钓者,空有羡鱼情。", + "type": "五言律诗", + "author": "孟浩然", + "title": "望洞庭湖赠张丞相" + }, + { + "id": 125, + "contents": "人事有代谢,往来成古今。\n江山留胜迹,我辈复登临。\n水落鱼梁浅,天寒梦泽深。\n羊公碑字在,读罢泪沾襟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "与诸子登岘山" + }, + { + "id": 126, + "contents": "林卧愁春尽,开轩览物华。\n忽逢青鸟使,邀入赤松家。\n丹灶初开火,仙桃正发花。\n童颜若可驻,何惜醉流霞!", + "type": "五言律诗", + "author": "孟浩然", + "title": "清明日宴梅道士房" + }, + { + "id": 127, + "contents": "北阙休上书,南山归敝庐。\n不才明主弃,多病故人疏。\n白发催年老,青阳逼岁除。\n永怀愁不寐,松月夜窗墟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "岁暮归南山" + }, + { + "id": 128, + "contents": "故人具鸡黍,邀我至田家。\n绿树村边合,青山郭外斜。\n开轩面场圃,把酒话桑麻。\n待到重阳日,还来就菊花。", + "type": "五言律诗", + "author": "孟浩然", + "title": "过故人庄" + }, + { + "id": 129, + "contents": "一丘尝欲卧,三径苦无资。\n北土非吾愿,东林怀我师。\n黄金燃桂尽,壮志逐年衰。\n日夕凉风至,闻蝉但益悲。", + "type": "五言律诗", + "author": "孟浩然", + "title": "秦中感秋寄远上人" + }, + { + "id": 130, + "contents": "山暝听猿愁,沧江急夜流。\n风鸣两岸叶,月照一孤舟。\n建德非吾土,维扬忆旧游。\n还将两行泪,遥寄海西头。", + "type": "五言律诗", + "author": "孟浩然", + "title": "宿桐庐江寄广陵旧游" + }, + { + "id": 131, + "contents": "寂寂竟何待,朝朝空自归。\n欲寻芳草去,惜与故人违。\n当路谁相假,知音世所稀。\n只应守寂寞,还掩故园扉。", + "type": "五言律诗", + "author": "孟浩然", + "title": "留别王侍御维" + }, + { + "id": 132, + "contents": "木落雁南渡,北风江上寒。\n我家襄水曲,遥隔楚云端。\n乡泪客中尽,孤帆天际看。\n迷津欲有问,平海夕漫漫。", + "type": "五言律诗", + "author": "孟浩然", + "title": "早寒江上有怀" + }, + { + "id": 133, + "contents": "古台摇落后,秋日望乡心。\n野寺人来少,云峰水隔深。\n夕阳依旧垒,寒磬满空林。\n惆怅南朝事,长江独至今。", + "type": "五言律诗", + "author": "刘长卿", + "title": "秋日登吴公台上寺远眺" + }, + { + "id": 134, + "contents": "流落征南将,曾驱十万师。\n罢归无旧业,老去恋明时。\n独立三边静,轻生一剑知。\n茫茫江汉上,日暮复何之。", + "type": "五言律诗", + "author": "刘常卿", + "title": "送李中丞归汉阳别业" + }, + { + "id": 135, + "contents": "望君烟水阔,挥手泪沾巾。\n飞鸟没何处,青山空向人。\n长江一帆远,落日五湖春。\n谁见汀洲上,相思愁白苹?", + "type": "五言律诗", + "author": "刘长卿", + "title": "饯别王十一南游" + }, + { + "id": 136, + "contents": "一路经行处,莓苔见履痕。\n白云依静渚,春草闭闲门。\n过雨看松色,随山到水源。\n溪花与禅意,相对亦忘言。", + "type": "五言律诗", + "author": "刘长卿", + "title": "寻南溪常山道人隐居" + }, + { + "id": 137, + "contents": "乡心新岁切,天畔独潸然。\n老至居人下,春归在客先。\n岭猿同旦暮,江柳共风烟。\n已似长沙傅,从今又几年?", + "type": "五言律诗", + "author": "刘长卿", + "title": "新年作" + }, + { + "id": 138, + "contents": "上国随缘住,来途若梦行。\n浮天沧海远,去世法舟轻。\n水月通禅寂,鱼龙听梵声。\n惟怜一灯影,万里眼中明。", + "type": "五言律诗", + "author": "钱起", + "title": "送僧归日本" + }, + { + "id": 139, + "contents": "泉壑带茅茨,云霞生薜帷。\n竹怜新雨后,山爱夕阳时。\n闲鹭栖常早,秋花落更迟。\n家童扫萝径,昨与故人期。", + "type": "五言律诗", + "author": "钱起", + "title": "谷口书斋寄杨补阙" + }, + { + "id": 140, + "contents": "江汉曾为客,相逢每醉还。\n浮云一别后,流水十年间。\n欢笑情如旧,萧疏鬓已斑。\n何因北归去,淮上对秋山。", + "type": "五言律诗", + "author": "韦应物", + "title": "淮上喜会梁川故人" + }, + { + "id": 141, + "contents": "楚江微雨里,建业暮钟时。\n漠漠帆来重,冥冥鸟去迟。\n海门深不见,浦树远含滋。\n相送情无限,沾襟比散丝。", + "type": "五言律诗", + "author": "韦应物", + "title": "赋得暮雨送李胄" + }, + { + "id": 142, + "contents": "长簟迎风早,空城澹月华。\n星河秋一雁,砧杵夜千家。\n节候看应晚,心期卧亦赊。\n向来吟秀句,不觉已鸣鸦。", + "type": "五言律诗", + "author": "韩□(“雄”右半换“羽”)", + "title": "酬程延秋夜即事见赠" + }, + { + "id": 143, + "contents": "道由白云尽,春与青溪长。\n时有落花至,远隋流水香。\n闲门向山路,深柳读书堂。\n幽映每白日,清辉照衣裳。", + "type": "五言律诗", + "author": "刘脊虚", + "title": "阙题" + }, + { + "id": 144, + "contents": "天秋月又满,城阙夜千重。\n还作江南会,翻疑梦里逢。\n风枝惊暗鹊,露草覆寒虫。\n羁旅长堪醉,相留畏晓钟。", + "type": "五言律诗", + "author": "戴叔伦", + "title": "江乡故人偶集客舍" + }, + { + "id": 145, + "contents": "故关衰草遍,离别正堪悲!\n路出寒云外,人归暮雪时。\n少孤为客早,多难识君迟。\n掩泪空相向,风尘何处期?", + "type": "五言律诗", + "author": "卢纶", + "title": "李端公" + }, + { + "id": 146, + "contents": "十年离乱后,长大一相逢。\n问姓惊初见,称名忆旧容。\n别来沧海事,语罢暮天钟。\n明日巴陵道,秋山又几重。", + "type": "五言律诗", + "author": "李益", + "title": "喜见外弟又言别" + }, + { + "id": 147, + "contents": "故人江海别,几度隔山川。\n乍见翻疑梦,相悲各问年。\n孤灯寒照雨,深竹暗浮烟。\n更有明朝恨,离杯惜共传。", + "type": "五言律诗", + "author": "司空曙", + "title": "云阳馆与韩绅宿别" + }, + { + "id": 148, + "contents": "静夜四无邻,荒居旧业贫。\n雨中黄叶树,灯下白头人。\n以我独沉久,愧君相访频。\n平生自有分,况是蔡家亲!", + "type": "五言律诗", + "author": "司空曙", + "title": "喜外弟卢纶见宿" + }, + { + "id": 149, + "contents": "世乱同南去,时清独北还。\n他乡生白发,旧国见青山。\n晓月过残垒,繁星宿故关。\n寒禽与衰草,处处伴愁颜。", + "type": "五言律诗", + "author": "司空曙", + "title": "贼平后送人北归" + }, + { + "id": 150, + "contents": "天地英雄气,千秋尚凛然!\n势分三足鼎,业复五铢钱。\n得相能开国,生儿不象贤。\n凄凉蜀故妓,来舞魏宫前。", + "type": "五言律诗", + "author": "刘禹锡", + "title": "蜀先主庙" + }, + { + "id": 151, + "contents": "前年伐月支,城下没全师。\n蕃汉断消息,死生长别离。\n无人收废帐,归马识残旗。\n欲祭疑君在,天涯哭此时。", + "type": "五言律诗", + "author": "张籍", + "title": "没蕃故人" + }, + { + "id": 152, + "contents": "离离原上草,一岁一枯荣。\n野火烧不尽,春风吹又生。\n远芳侵古道,晴翠接荒城。\n又送王孙去,萋萋满别情。", + "type": "五言律诗", + "author": "白居易", + "title": "赋得古原草送别" + }, + { + "id": 153, + "contents": "旅馆无良伴,凝情自悄然。\n寒灯思旧事,断雁警愁眠。\n远梦归侵晓,家书到隔年。\n沧江好烟月,门系钓鱼船。", + "type": "五言律诗", + "author": "杜牧", + "title": "旅宿" + }, + { + "id": 154, + "contents": "红叶晚萧萧,长亭酒一瓢。\n残云归太华,疏雨过中条。\n树色随山迥,河声入海遥。\n帝乡明日到,犹自梦渔樵。", + "type": "五言律诗", + "author": "许浑", + "title": "秋日赴阙题潼关驿楼" + }, + { + "id": 155, + "contents": "遥夜泛清瑟,西风生翠萝。\n残萤栖玉露,早雁拂银河。\n高树晓还密,远山晴更多。\n淮南一叶下,自觉老烟波。", + "type": "五言律诗", + "author": "许浑", + "title": "早秋" + }, + { + "id": 156, + "contents": "本以高难饱,徒劳恨费声。\n五更疏欲断,一树碧无情。\n薄宦梗犹泛,故园芜已平。\n烦君最相警,我亦举家清。", + "type": "五言律诗", + "author": "李商隐", + "title": "蝉" + }, + { + "id": 157, + "contents": "凄凉宝剑篇,羁泊欲穷年。\n黄叶仍风雨,青楼自管弦。\n新知遭薄俗,旧好隔良缘。\n心断新丰酒,销愁斗几千。", + "type": "五言律诗", + "author": "李商隐", + "title": "风雨" + }, + { + "id": 158, + "contents": "高阁客竟去,小园花乱飞。\n参差连曲陌,迢递送斜晖。\n肠断未忍扫,眼穿仍欲归。\n芳心向春尽,所得是沾衣。", + "type": "五言律诗", + "author": "李商隐", + "title": "落花" + }, + { + "id": 159, + "contents": "客去波平槛,蝉休露满枝。\n永怀当此节,倚立自移时。\n北斗兼春远,南陵寓使迟。\n天涯占梦数,疑误有新知。", + "type": "五言律诗", + "author": "李商隐", + "title": "凉思" + }, + { + "id": 160, + "contents": "残阳西入崦,茅屋访孤僧。\n落叶人何在?寒云路几层?\n独敲初夜磬,闲倚一枝藤。\n世界微尘里,吾宁爱与憎。", + "type": "五言律诗", + "author": "李商隐", + "title": "北青萝" + }, + { + "id": 161, + "contents": "荒戍落黄叶,浩然离故关。\n高风汉阳渡,初日郢门山。\n江上几人在?天涯孤棹还。\n何当重相见,樽酒慰离颜?", + "type": "五言律诗", + "author": "温庭筠", + "title": "送人东游" + }, + { + "id": 162, + "contents": "灞原风雨定,晚见雁行频。\n落叶他乡树,寒灯独夜人。\n空园白露滴,孤壁野僧邻。\n寄卧郊扉久,何年致此身?", + "type": "五言律诗", + "author": "马戴", + "title": "灞上秋居" + }, + { + "id": 163, + "contents": "露气寒光集,微阳下楚丘。\n猿啼洞庭树,人在木兰舟。\n广泽生明月,苍山夹乱流。\n云中君不见,竟夕自悲秋。", + "type": "五言律诗", + "author": "马戴", + "title": "楚江怀古" + }, + { + "id": 164, + "contents": "调角断清秋,征人倚戍楼。\n春风对青冢,白日落梁州。\n大漠无兵阻,穷边有客游。\n蕃情似此水,长愿向南流。", + "type": "五言律诗", + "author": "张乔", + "title": "书边事" + }, + { + "id": 165, + "contents": "迢递三巴路,羁危万里身。\n乱山残雪夜,孤独异乡春。\n渐与骨肉远,转於僮仆亲。\n那堪正飘泊,明日岁华新。", + "type": "五言律诗", + "author": "崔涂", + "title": "巴山道中除夜有怀" + }, + { + "id": 166, + "contents": "几行归塞尽,片影独何之?\n暮雨相呼失,寒塘欲下迟。\n渚云低暗渡,关月冷相随。\n未必逢[矢曾]缴,孤飞自可疑。", + "type": "五言律诗", + "author": "崔涂", + "title": "孤雁" + }, + { + "id": 167, + "contents": "早被婵娟误,欲妆临镜慵。\n承恩不在貌,教妾若为容。\n风暖鸟声碎,日高花影重。\n年年越溪女,相忆采芙蓉。", + "type": "五言律诗", + "author": "杜荀鹤", + "title": "春宫怨" + }, + { + "id": 168, + "contents": "清瑟怨遥夜,绕弦风雨哀。\n孤灯闻楚角,残月下章台。\n芳草已云暮,故人殊未来。\n乡书不可寄,秋雁又南回。", + "type": "五言律诗", + "author": "韦庄", + "title": "章台夜思" + }, + { + "id": 169, + "contents": "移家虽带郭,野径入桑麻。\n近种篱边菊,秋来未著花。\n扣门无犬吠,欲去问西家。\n报到山中去,归来每日斜。", + "type": "五言律诗", + "author": "僧皎然", + "title": "寻陆鸿渐不遇" + }, + { + "id": 170, + "contents": "昔人已乘黄鹤去,此地空馀黄鹤楼。\n黄鹤一去不复返,白云千载空悠悠。\n晴川历历汉阳树,芳草萋萋鹦鹉洲。\n日暮乡关何处是,烟波江上使人愁。", + "type": "七言律诗", + "author": "崔颢", + "title": "黄鹤楼" + }, + { + "id": 171, + "contents": "迢□(“绕”换山旁)太华俯咸京,天外三峰削不成。\n武帝祠前云欲散,仙人掌上雨初晴。\n河山北枕秦关险,驿树西连汉[田寺]平。\n借问路傍名利客,无如此处学长生。", + "type": "七言律诗", + "author": "崔颢", + "title": "行经华阴" + }, + { + "id": 172, + "contents": "燕台一去客心惊,箫鼓喧喧汉将营。\n万里寒光生积雪,三边曙色动危旌。\n沙场烽火侵胡月,海畔云山拥蓟城。\n少小虽非投笔吏,论功还欲请长缨。", + "type": "七言律诗", + "author": "祖咏", + "title": "望蓟门" + }, + { + "id": 173, + "contents": "朝闻游子唱骊歌,昨夜微霜初度河。\n鸿雁不堪愁里听,云山况是客中过。\n关城树色催寒近,御苑砧声向晚多。\n莫见长安行乐处,空令岁月易蹉跎。", + "type": "七言律诗", + "author": "李颀", + "title": "送魏万之京" + }, + { + "id": 174, + "contents": "汉文皇帝有高台,此日登临曙色开。\n三晋云山皆北向,二陵风雨自东来。\n关门令尹谁能识?河上仙翁去不回。\n且欲竟寻彭泽宰,陶然共醉菊花杯。", + "type": "七言律诗", + "author": "崔曙", + "title": "九日登望仙台呈刘明府" + }, + { + "id": 176, + "contents": "嗟君此别意何如?驻马衔杯问谪居。\n巫峡啼猿数行泪,衡阳归雁几封书。\n青枫江上秋帆远,白帝城边古木疏。\n圣代即今多雨露,暂时分手莫踌躇。", + "type": "七言律诗", + "author": "高适", + "title": "送李少府贬峡中王少府贬长沙" + }, + { + "id": 177, + "contents": "鸡鸣紫陌曙光寒,莺啭皇州春色阑。\n金阙晓钟开万户,玉阶仙仗拥千官。\n花迎剑佩星初落,柳拂旌旗露未干。\n独有凤凰池上客,阳春一曲和皆难。", + "type": "七言律诗", + "author": "岑参", + "title": "奉和中书舍人贾至早朝大明宫" + }, + { + "id": 178, + "contents": "绛帻鸡人送晓筹,尚衣方进翠云裘。\n九天阊阖开宫殿,万国衣冠拜冕旒。\n日色才临仙掌动,香烟欲傍衮龙浮。\n朝罢须裁五色诏,佩声归向凤池头。", + "type": "七言律诗", + "author": "王维", + "title": "和贾舍人早朝大明宫之作" + }, + { + "id": 179, + "contents": "渭水自萦秦塞曲,黄山旧绕汉宫斜。\n銮舆迥出千门柳,阁道回看上苑花。\n云里帝城双凤阙,雨中春树万人家。\n为乘阳气行时令,不是宸游玩物华。", + "type": "七言律诗", + "author": "王维", + "title": "奉和圣制从蓬莱向兴庆阁道中留春雨中春望之作应制" + }, + { + "id": 180, + "contents": "积雨空林烟火迟,蒸藜炊黍饷东□(“淄”去三点水加草头)。\n漠漠水田飞白鹭,阴阴夏木啭黄鹂。\n山中习静观朝槿,松下清斋折露葵。\n野老与人争席罢,海鸥何事更相疑。", + "type": "七言律诗", + "author": "王维", + "title": "积雨辋川庄作" + }, + { + "id": 181, + "contents": "洞门高阁霭馀辉,桃李阴阴柳絮飞。\n禁里疏钟官舍晚,省中啼鸟吏人稀。\n晨摇玉佩趋金殿,夕奉天书拜琐闱。\n强欲从君无那老,将因卧病解朝衣。", + "type": "七言律诗", + "author": "王维", + "title": "酬郭给事" + }, + { + "id": 182, + "contents": "丞相祠堂何处寻?锦官城外柏森森。\n映阶碧草自春色,隔叶黄鹂空好音。\n三顾频烦天下计,两朝开济老臣心。\n出师未捷身先死,长使英雄泪满襟!", + "type": "七言律诗", + "author": "杜甫", + "title": "蜀相" + }, + { + "id": 183, + "contents": "舍南舍北皆春水,但见群鸥日日来。\n花径不曾缘客扫,蓬门今始为君开。\n盘飧市远无兼味,樽酒家贫只旧醅。\n肯与邻翁相对饮,隔篱呼取尽馀杯!", + "type": "七言律诗", + "author": "杜甫", + "title": "客至" + }, + { + "id": 184, + "contents": "西山白雪三城戍,南浦清江万里桥。\n海内风尘诸弟隔,天涯涕泪一身遥。\n唯将迟暮供多病,未有涓埃答圣朝。\n跨马出郊时极目,不堪人事日萧条!", + "type": "七言律诗", + "author": "杜甫", + "title": "野望" + }, + { + "id": 185, + "contents": "剑外忽传收蓟北,初闻涕泪满衣裳。\n却看妻子愁何在,漫卷诗书喜欲狂。\n白日放歌须纵酒,青春作伴好还乡!\n即从巴峡穿巫峡,便下襄阳向洛阳。", + "type": "七言律诗", + "author": "杜甫", + "title": "闻官军收河南河北" + }, + { + "id": 186, + "contents": "风急天高猿啸哀,渚清沙白鸟飞回。\n无边落木萧萧下,不尽长江滚滚来。\n万里悲秋常作客,百年多病独登台。\n艰难苦恨繁霜鬓,潦倒新停浊酒杯。", + "type": "七言律诗", + "author": "杜甫", + "title": "登高" + }, + { + "id": 187, + "contents": "花近高楼伤客心,万方多难此登临。\n锦江春色来天地,玉垒浮云变古今。\n北极朝庭终不改,西山寇盗莫相侵!\n可怜后主还祠庙,日暮聊为梁父吟。", + "type": "七言律诗", + "author": "杜甫", + "title": "登楼" + }, + { + "id": 188, + "contents": "清秋幕府井梧寒,独宿江城蜡炬残。\n永夜角声悲自语,中天月色好谁看?\n风尘荏苒音书绝,关塞萧条行陆难。\n已忍伶俜十年事,强移栖息一枝安。", + "type": "七言律诗", + "author": "杜甫", + "title": "宿府" + }, + { + "id": 189, + "contents": "岁暮阴阳催短景,天涯霜雪霁寒霄。\n五更鼓角声悲壮,三峡星河影动摇。\n野哭千家闻战伐,夷歌数处起渔樵。\n卧龙跃马终黄土,人事音书漫寂寥。", + "type": "七言律诗", + "author": "杜甫", + "title": "阁夜" + }, + { + "id": 190, + "contents": "支离东北风尘际,漂泊西南天地间。\n三峡楼台淹日月,五溪衣服共云山。\n羯胡事主终无赖,词客哀时且未还。\n庾信平生最萧瑟,暮年诗赋动江关。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之一" + }, + { + "id": 191, + "contents": "摇落深知宋玉悲,风流儒雅亦吾师。\n怅望千秋一洒泪,萧条异代不同时。\n江山故宅空文藻,云雨荒台岂梦思!\n最是楚宫俱泯灭,舟人指点到今疑。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之二" + }, + { + "id": 192, + "contents": "群山万壑赴荆门,生长明妃尚有村。\n一去紫台连朔漠,独留青冢向黄昏。\n画图省识春风面,环佩空归月下魂。\n千载琵琶作胡语,分明怨恨曲中论。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之三" + }, + { + "id": 193, + "contents": "蜀主征吴幸三峡,崩年亦在永安宫。\n翠华想像空山里,玉殿虚无野寺中。\n古庙杉松巢水鹤,岁时伏腊走村翁。\n武侯祠屋常邻近,一体君臣祭祀同。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之四" + }, + { + "id": 194, + "contents": "诸葛大名垂宇宙,宗臣遗像肃清高。\n三分割据纡筹策,万古云霄一羽毛。\n伯仲之间见伊吕,指挥若定失萧曹。\n运移汉祚终难复,志决身歼军务劳。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之五" + }, + { + "id": 195, + "contents": "生涯岂料承优诏?世事空知学醉歌。\n江上月明胡雁过,淮南木落楚山多。\n寄身且喜沧洲近,顾影无如白发何!\n今日龙钟人共老,愧君犹遣慎风波。", + "type": "七言律诗", + "author": "刘长卿", + "title": "江州重别薛六柳八二员外" + }, + { + "id": 196, + "contents": "三年谪宦此栖迟,万古惟留楚客悲。\n秋草独寻人去后,寒林空见日斜时。\n汉文有道恩犹薄,湘水无情吊岂知?\n寂寂江山摇落处,怜君何事到天涯!", + "type": "七言律诗", + "author": "刘长卿", + "title": "长沙过贾谊宅" + }, + { + "id": 197, + "contents": "汀洲无浪复无烟,楚客相思益渺然。\n汉口夕阳斜渡鸟,洞庭秋水远连天。\n孤城背岭寒吹角,独戍临江夜泊船。\n贾谊上书忧汉室,长沙谪去古今怜。", + "type": "七言律诗", + "author": "刘长卿", + "title": "自夏口至鹦洲夕望岳阳寄源中丞" + }, + { + "id": 198, + "contents": "二月黄鹂飞上林,春城紫禁晓阴阴。\n长乐钟声花外尽,龙池柳色雨中深。\n阳和不散穷途恨,霄汉长怀捧日心。\n献赋十年犹未遇,羞将白发对华簪。", + "type": "七言律诗", + "author": "钱起", + "title": "赠阙下裴舍人" + }, + { + "id": 199, + "contents": "去年花里逢君别,今日花开又一年。\n世事茫茫难自料,春愁黯黯独成眠。\n身多疾病思田里,邑有流亡愧俸钱。\n闻道欲来相问讯,西楼望月几回圆?", + "type": "七言律诗", + "author": "韦应物", + "title": "寄李儋元锡" + }, + { + "id": 200, + "contents": "仙台初见五城楼,风物凄凄宿雨收。\n山色遥连秦树晚,砧声近报汉宫秋。\n疏松影落空坛静,细草香闲小洞幽。\n何用别寻方外去,人间亦自有丹丘!", + "type": "七言律诗", + "author": "韩□", + "title": "同题仙游观" + }, + { + "id": 201, + "contents": "莺啼燕语报新年,马邑龙堆路几千。\n家住层城邻汉苑,心随明月到胡天。\n机中锦字论长恨,楼上花枝笑独眠。\n为问天戎窦车骑,何时返旆勒燕然?", + "type": "七言律诗", + "author": "皇甫冉", + "title": "春思" + }, + { + "id": 202, + "contents": "云开远见汉阳城,犹是孤帆一日程。\n估客昼眠知浪静,舟人夜语觉潮生。\n三湘愁鬓逢秋色,万里归心对月明。\n旧业已随征战尽,更堪江上鼓鼙声。", + "type": "七言律诗", + "author": "卢纶", + "title": "晚次鄂州" + }, + { + "id": 203, + "contents": "城上高楼接大荒,海天愁思正茫茫。\n惊风乱[风占)芙蓉水,密雨斜侵薜荔墙。\n岭树重遮千里目,江流曲似九回肠。\n共来百越文身地,犹自音书滞一乡。", + "type": "七言律诗", + "author": "柳宗元", + "title": "登柳州城楼寄漳汀封连四州刺史" + }, + { + "id": 204, + "contents": "王浚楼船下益州,金陵王气黯然收。\n千寻铁锁沈江底,一片降幡出石头。\n人世几回伤往事?山形依旧枕寒流。\n从今四海为家日,故垒萧萧芦荻秋。", + "type": "七言律诗", + "author": "刘禹锡", + "title": "西塞山怀古" + }, + { + "id": 205, + "contents": "谢公最小偏怜女,自嫁黔娄百事乖。\n顾我无衣搜荩箧,泥他沽酒拔金钗。\n野蔬充膳甘长藿,落叶添薪仰古槐。\n今日俸钱过十万,与君营奠复营斋。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之一" + }, + { + "id": 206, + "contents": "昔日戏言身后事,今朝都到眼前来。\n衣裳已施行看尽,针线犹存未忍开。\n尚想旧情怜婢仆,也曾因梦送钱财。\n诚知此恨人人有,贫贱夫妻百事哀。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之二" + }, + { + "id": 207, + "contents": "闲坐悲君亦自悲,百年都是几多时?\n邓攸无子寻知命,潘岳悼亡犹费词。\n同穴□(上“穴”下“目”)冥何所望,他生缘会更难期。\n惟将终夜长开眼,报答平生未展眉。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之三" + }, + { + "id": 208, + "contents": "时难年荒世业空,弟兄羁旅各西东。\n田园寥落干戈后,骨肉流离道路中。\n吊影分为千里雁,辞根散作九秋蓬。\n共看明月应垂泪,一夜乡心五处同。", + "type": "七言律诗", + "author": "白居易", + "title": "望月有感" + }, + { + "id": 209, + "contents": "锦瑟无端五十弦,一弦一柱思华年。\n庄生晓梦迷蝴蝶,望帝春心托杜鹃。\n沧海月明珠有泪,蓝田日暖玉生烟。\n此情可待成追忆,只是当时已惘然。", + "type": "七言律诗", + "author": "李商隐", + "title": "锦瑟" + }, + { + "id": 210, + "contents": "昨夜星辰昨夜风,画楼西畔桂堂东。\n身无彩凤双飞翼,心有灵犀一点通。\n隔座送钩春酒暖,分曹射覆蜡灯红。\n嗟余听鼓应官去,走马兰台类转蓬。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 211, + "contents": "紫泉宫殿锁烟霞,欲取芜城作帝家。\n玉玺不缘归日角,锦帆应是到天涯。\n於今腐草无萤火,终古垂杨有暮鸦。\n地下若逢陈后主,岂宜重问后庭花?", + "type": "七言律诗", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 212, + "contents": "来是空言去绝踪,月斜楼上五更钟。\n梦为远别啼难唤,书被催成墨未浓。\n蜡照半笼金翡翠,麝熏微度绣芙蓉。\n刘郎已恨蓬山远,更隔蓬山一万重。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 213, + "contents": "飒飒东风细雨来,芙蓉塘外有轻雷。\n金蟾啮锁烧香入,玉虎牵丝汲井回。\n贾氏窥帘韩掾少,宓妃留枕魏王才。\n春心莫共花争发,一寸相思一寸灰。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 214, + "contents": "猿鸟犹疑畏简书,风云常为护储胥。\n徒令上将挥神笔,终见降王走传车。\n管乐有才原不忝,关张无命欲何如。\n他年锦里经祠庙,梁父吟成恨有馀。", + "type": "七言律诗", + "author": "李商隐", + "title": "筹笔驿" + }, + { + "id": 215, + "contents": "相见时难别亦难,东风无力百花残。\n春蚕到死丝方尽,蜡炬成灰泪始干。\n晓镜但愁云鬓改,夜吟应觉月光寒。\n蓬莱此去无多路,青鸟殷勤为探看。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 216, + "contents": "怅卧新春白袷衣,白门寥落意多违。\n红楼隔雨相望冷,珠箔飘灯独自归。\n远路应悲春[日宛]晚,残宵犹得梦依稀。\n玉[王当]缄札何由达?万里云罗一雁飞。", + "type": "七言律诗", + "author": "李商隐", + "title": "春雨" + }, + { + "id": 217, + "contents": "凤尾香罗薄几重,碧文圆顶夜深缝。\n扇裁月魄羞难掩,车走雷声语未通。\n曾是寂寥金烬暗,断无消息石榴红。\n斑骓只系垂杨岸,何处西南任好风?", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 218, + "contents": "重帷深下莫愁堂,卧后清宵细细长。\n神女生涯原是梦,小姑居处本无郎。\n风波不信菱枝弱,月露谁教桂叶香?\n直道相思了无益,未妨惆怅是清狂。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 219, + "contents": "澹然空水对斜晖,曲岛苍茫接翠微。\n波上马嘶看棹去,柳边人歇待船归。\n数丛沙草群鸥散,万顷江田一鹭飞。\n谁解乘舟寻范蠡,五湖烟水独忘机?", + "type": "七言律诗", + "author": "温庭筠", + "title": "利洲南渡" + }, + { + "id": 220, + "contents": "苏武魂销汉使前,古祠高树两茫然。\n云边雁断胡天月,陇上羊归塞草烟。\n回日楼台非甲帐,去时冠剑是丁年。\n茂陵不见封侯印,空向秋波哭逝川。", + "type": "七言律诗", + "author": "温庭筠", + "title": "苏武庙" + }, + { + "id": 221, + "contents": "十二楼中尽晓妆,望仙楼上望君王。\n锁衔金兽连环冷,水滴铜龙昼漏长。\n云髻罢梳还对镜,罗衣欲换更添香。\n遥窥正殿帘开处,袍裤宫人扫御床。", + "type": "七言律诗", + "author": "薛逢", + "title": "宫词" + }, + { + "id": 222, + "contents": "蓬门未识绮罗香,拟托良媒益自伤。\n谁爱风流高格调?共怜时世俭梳妆。\n敢将十指夸针巧,不把双眉斗画长。\n苦恨年年压金线,为他人作嫁衣裳。", + "type": "七言律诗", + "author": "秦韬玉", + "title": "贫女" + }, + { + "id": 223, + "contents": "卢家少妇郁金香,海燕双栖玳瑁梁。\n九月寒砧催木叶,十年征戍忆辽阳。\n白狼河北音书断,丹凤城南秋夜长。\n谁为含愁独不见,更教明月照流黄?", + "type": "七言律诗", + "author": "沈全期", + "title": "古意呈补阙乔知之" + }, + { + "id": 224, + "contents": "空山不见人,但闻人语响。\n返景入深林,复照青苔上。", + "type": "五言绝句", + "author": "王维", + "title": "鹿柴" + }, + { + "id": 225, + "contents": "独坐幽篁里,弹琴复长啸。\n深林人不知,明月来相照。", + "type": "五言绝句", + "author": "王维", + "title": "竹里馆" + }, + { + "id": 226, + "contents": "山中相送罢,日暮掩柴扉。\n春草明年绿,王孙归不归?", + "type": "五言绝句", + "author": "王维", + "title": "送别" + }, + { + "id": 227, + "contents": "红豆生南国,春来发几枝?\n愿君多采撷,此物最相思。", + "type": "五言绝句", + "author": "王维", + "title": "相思" + }, + { + "id": 228, + "contents": "君自故乡来,应知故乡事。\n来日绮窗前,寒梅著花未?", + "type": "五言绝句", + "author": "王维", + "title": "杂诗" + }, + { + "id": 229, + "contents": "归山深浅去,须尽丘壑美。\n莫学武陵人,暂游桃源里。", + "type": "五言绝句", + "author": "裴迪", + "title": "送崔九" + }, + { + "id": 230, + "contents": "终南阴岭秀,积雪浮云端。\n林表明霁色,城中增暮寒。", + "type": "五言绝句", + "author": "祖咏", + "title": "终南望馀雪" + }, + { + "id": 231, + "contents": "移舟泊烟渚,日暮客愁新。\n野旷天低树,江清月近人。", + "type": "五言绝句", + "author": "孟浩然", + "title": "宿建德江" + }, + { + "id": 232, + "contents": "春眠不觉晓,处处闻啼鸟。\n夜来风雨声,花落知多少?", + "type": "五言绝句", + "author": "孟浩然", + "title": "春晓" + }, + { + "id": 233, + "contents": "床前明月光,疑是地上霜。\n举头望明月,低头思故乡。", + "type": "五言绝句", + "author": "李白", + "title": "夜思" + }, + { + "id": 234, + "contents": "美人卷珠帘,深坐蹙蛾眉。\n但见泪痕湿,不知心恨谁?", + "type": "五言绝句", + "author": "李白", + "title": "怨情" + }, + { + "id": 235, + "contents": "功盖三分国,名成八阵图。\n江流石不转,遗恨失吞吴。", + "type": "五言绝句", + "author": "杜甫", + "title": "八阵图" + }, + { + "id": 236, + "contents": "白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。", + "type": "五言绝句", + "author": "王之涣", + "title": "登鹳雀楼" + }, + { + "id": 237, + "contents": "苍苍竹林寺,杳杳钟声晚。\n荷笠带斜阳,青山独归远。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送灵澈" + }, + { + "id": 238, + "contents": "泠泠七弦上,静听松风寒。\n古调虽自爱,今人多不弹。", + "type": "五言绝句", + "author": "刘长卿", + "title": "弹琴" + }, + { + "id": 239, + "contents": "孤云将野鹤,岂向人间住!\n莫买沃洲山,时人已知处。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送上人" + }, + { + "id": 240, + "contents": "怀君属秋夜,散步咏凉天。\n空山松子落,幽人应未眠。", + "type": "五言绝句", + "author": "韦应物", + "title": "秋夜寄邱员外" + }, + { + "id": 241, + "contents": "鸣筝金粟柱,素手玉房前。\n欲得周郎顾,时时误拂弦。", + "type": "五言绝句", + "author": "李端", + "title": "听筝" + }, + { + "id": 242, + "contents": "三日入厨下,洗手作羹汤。\n未谙姑食性,先遣小姑尝。", + "type": "五言绝句", + "author": "王建", + "title": "新嫁娘" + }, + { + "id": 243, + "contents": "昨夜裙带解,今朝[虫喜]子飞。\n铅华不可弃,莫是藁砧归。", + "type": "五言绝句", + "author": "权德舆", + "title": "玉台体" + }, + { + "id": 244, + "contents": "千山鸟飞绝,万径人踪灭。\n孤舟蓑笠翁,独钓寒江雪。", + "type": "五言绝句", + "author": "柳宗元", + "title": "江雪" + }, + { + "id": 245, + "contents": "寥落古行宫,宫花寂寞红。\n白头宫女在,闲坐说玄宗。", + "type": "五言绝句", + "author": "元稹", + "title": "行宫" + }, + { + "id": 246, + "contents": "绿蚁新醅酒,红泥小火炉。\n晚来天欲雪,能饮一杯无?", + "type": "五言绝句", + "author": "白居易", + "title": "问刘十九" + }, + { + "id": 247, + "contents": "故国三千里,深宫二十年。\n一声何满子,双泪落君前。", + "type": "五言绝句", + "author": "张祜", + "title": "何满子" + }, + { + "id": 248, + "contents": "向晚意不适,驱车登古原。\n夕阳无限好,只是近黄昏。", + "type": "五言绝句", + "author": "李商隐", + "title": "登乐游原" + }, + { + "id": 249, + "contents": "松下问童子,言师采药去。\n只在此山中,云深不知处。", + "type": "五言绝句", + "author": "贾岛", + "title": "寻隐者不遇" + }, + { + "id": 250, + "contents": "岭外音书绝,经冬复立春。\n近乡情更怯,不敢问来人。", + "type": "五言绝句", + "author": "李频", + "title": "渡汉江" + }, + { + "id": 251, + "contents": "打起黄莺儿,莫教枝上啼。\n啼时惊妾梦,不得到辽西。", + "type": "五言绝句", + "author": "金昌绪", + "title": "春怨" + }, + { + "id": 178, + "contents": "北斗七星高,哥舒夜带刀。\n至今窥牧马,不敢过临洮。", + "type": "七言律诗", + "author": "西鄙人", + "title": "哥舒歌" + }, + { + "id": 253, + "contents": "君家何处住,妾住在横塘。\n停船暂借问,或恐是同乡。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之一" + }, + { + "id": 254, + "contents": "家临九江水,来去九江侧。\n同是长干人,生小不相识。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之二" + }, + { + "id": 255, + "contents": "玉阶生白露,夜久侵罗袜。\n却下水晶帘,玲珑望秋月。", + "type": "五言绝句", + "author": "李白", + "title": "玉阶怨" + }, + { + "id": 256, + "contents": "鹫翎金仆姑,燕尾绣蝥弧。\n独立扬新令,千营共一呼。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之一" + }, + { + "id": 257, + "contents": "林暗草惊风,将军夜引弓。\n平明寻白羽,没在石棱中。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之二" + }, + { + "id": 258, + "contents": "月黑雁飞高,单于夜遁逃。\n欲将轻骑逐,大雪满弓刀。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之三" + }, + { + "id": 259, + "contents": "野幕蔽琼筵,羌戎贺劳旋。\n醉和金甲舞,雷鼓动山川。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之四" + }, + { + "id": 260, + "contents": "嫁得瞿塘贾,朝朝误妾期。\n早知潮有信,嫁与弄潮儿。", + "type": "五言绝句", + "author": "李益", + "title": "江南曲" + }, + { + "id": 261, + "contents": "少小离家老大回,乡音无改鬓毛衰。\n儿童相见不相识,笑问客从何处来?", + "type": "七言绝句", + "author": "贺知章", + "title": "回乡偶书" + }, + { + "id": 262, + "contents": "隐隐飞桥隔野烟,石矶西畔问渔船。\n桃花尽日随流水,洞在清溪何处边?", + "type": "七言绝句", + "author": "张旭", + "title": "桃花溪" + }, + { + "id": 263, + "contents": "独在异乡为异客,每逢佳节倍思亲。\n遥知兄弟登高处,遍插茱萸少一人。", + "type": "七言绝句", + "author": "王维", + "title": "九月九日忆山东兄弟" + }, + { + "id": 264, + "contents": "寒雨连江夜入吴,平明送客楚山孤。\n洛阳亲友如相问,一片冰心在玉壶。", + "type": "七言绝句", + "author": "王昌龄", + "title": "芙蓉楼送辛渐" + }, + { + "id": 265, + "contents": "闺中少妇不知愁,春日凝妆上翠楼。\n忽见陌头杨柳色,悔教夫婿觅封侯。", + "type": "七言绝句", + "author": "王昌龄", + "title": "闺怨" + }, + { + "id": 266, + "contents": "昨夜风开露井桃,未央前殿月轮高。\n平阳歌舞新承宠,帘外春寒赐锦袍。", + "type": "七言绝句", + "author": "王昌龄", + "title": "春宫曲" + }, + { + "id": 267, + "contents": "葡萄美酒夜光杯,欲饮琵琶马上催。\n醉卧沙场君莫笑,古来征战几人回!", + "type": "七言绝句", + "author": "王翰", + "title": "凉州词" + }, + { + "id": 268, + "contents": "故人西辞黄鹤楼,烟花三月下扬州。\n孤帆远影碧空尽,惟见长江天际流。", + "type": "七言绝句", + "author": "李白", + "title": "送孟浩然之广陵" + }, + { + "id": 269, + "contents": "朝辞白帝彩云间,千里江陵一日还。\n两岸猿声啼不住,轻舟已过万重山。", + "type": "七言绝句", + "author": "李白", + "title": "下江陵" + }, + { + "id": 270, + "contents": "故园东望路漫漫,双袖龙钟泪不干。\n马上相逢无纸笔,凭君传语报平安。", + "type": "七言绝句", + "author": "岑参", + "title": "逢入京使" + }, + { + "id": 271, + "contents": "岐王宅里寻常见,崔九堂前几度闻。\n正是江南好风景,落花时节又逢君。", + "type": "七言绝句", + "author": "杜甫", + "title": "江南逢李龟年" + }, + { + "id": 272, + "contents": "独怜幽草涧边生,上有黄鹂深树鸣。\n春潮带雨晚来急,野渡无人舟自横。", + "type": "七言绝句", + "author": "韦应物", + "title": "滁州西涧" + }, + { + "id": 273, + "contents": "月落乌啼霜满天,江枫渔火对愁眠。\n姑苏城外寒山寺,夜半钟声到客船。", + "type": "七言绝句", + "author": "张继", + "title": "枫桥夜泊" + }, + { + "id": 274, + "contents": "春城无处不飞花,寒食东风御柳斜。\n日暮汉宫传蜡烛,轻烟散入五侯家。", + "type": "七言绝句", + "author": "韩□", + "title": "寒食" + }, + { + "id": 275, + "contents": "更深月色半人家,北斗阑干南斗斜。\n今夜偏知春气暖,虫声新透绿窗纱。", + "type": "七言绝句", + "author": "刘方平", + "title": "月夜" + }, + { + "id": 276, + "contents": "纱窗日落渐黄昏,金屋无人见泪痕。\n寂寞空庭春欲晚,梨花满地不开门。", + "type": "七言绝句", + "author": "刘方平", + "title": "春怨" + }, + { + "id": 277, + "contents": "岁岁金河复玉关,朝朝马策与刀环。\n三春白雪归青冢,万里黄河绕黑山。", + "type": "七言绝句", + "author": "柳中庸", + "title": "征人怨" + }, + { + "id": 278, + "contents": "玉楼天半起笙歌,风送宫嫔笑语和。\n月殿影开闻夜漏,水晶帘卷近秋河。", + "type": "七言绝句", + "author": "顾况", + "title": "宫词" + }, + { + "id": 279, + "contents": "回乐峰前沙似雪,受降城外月如霜。\n不知何处吹芦管,一夜征人尽望乡。", + "type": "七言绝句", + "author": "李益", + "title": "夜上受降城闻笛" + }, + { + "id": 280, + "contents": "朱雀桥边野草花,乌衣巷口夕阳斜。\n旧时王谢堂前燕,飞入寻常百姓家。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "乌衣巷" + }, + { + "id": 281, + "contents": "新妆宜面下朱楼,深锁春光一院愁。\n行到中庭数花朵,蜻蜓飞上玉搔头。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "春词" + }, + { + "id": 282, + "contents": "泪湿罗巾梦不成,夜深前殿按歌声。\n红颜未老恩先断,斜倚薰笼坐到明。", + "type": "七言绝句", + "author": "白居易", + "title": "后宫词" + }, + { + "id": 283, + "contents": "禁门宫树月痕过,媚眼惟看宿鹭窠。\n斜拔玉钗灯影畔,剔开红焰救飞蛾。", + "type": "七言绝句", + "author": "张祜", + "title": "赠内人" + }, + { + "id": 284, + "contents": "日光斜照集灵台,红树花迎晓露开。\n昨夜上皇新授□(“录”加竹头),太真含笑入帘来。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之一" + }, + { + "id": 285, + "contents": "虢国夫人承主恩,平明骑马入宫门。\n却嫌脂粉污颜色,淡扫蛾眉朝至尊。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之二" + }, + { + "id": 286, + "contents": "金陵津渡小山楼,一宿行人自可愁。\n潮落夜江斜月里,两三星火是瓜州。", + "type": "七言绝句", + "author": "张祜", + "title": "题金陵渡" + }, + { + "id": 287, + "contents": "寂寂花时闭院门,美人相并立琼轩。\n含情欲说宫中事,鹦鹉前头不敢言。", + "type": "七言绝句", + "author": "朱庆馀", + "title": "宫词" + }, + { + "id": 288, + "contents": "洞房昨夜停红烛,待晓堂前拜舅姑。\n妆罢低声问夫婿,画眉深浅入时无?", + "type": "七言绝句", + "author": "朱庆馀", + "title": "近试上张水部" + }, + { + "id": 289, + "contents": "清时有味是无能,闲爱孤云静爱僧。\n欲把一麾江海去,乐游原上望昭陵。", + "type": "七言绝句", + "author": "杜牧", + "title": "将赴吴兴登乐游原" + }, + { + "id": 290, + "contents": "折戟沈沙铁未销,自将磨洗认前朝。\n东风不与周郎便,铜雀春深销二乔。", + "type": "七言绝句", + "author": "杜牧", + "title": "赤壁" + }, + { + "id": 291, + "contents": "烟笼寒水月笼沙,夜泊秦淮近酒家。\n商女不知亡国恨,隔江犹唱《后庭花》。", + "type": "七言绝句", + "author": "杜牧", + "title": "泊秦淮" + }, + { + "id": 292, + "contents": "青山隐隐水迢迢,秋尽江南草未凋。\n二十四桥明月夜,玉人何处教吹箫?", + "type": "七言绝句", + "author": "杜牧", + "title": "寄扬州韩绰判官" + }, + { + "id": 293, + "contents": "落魄江湖载酒行,楚腰纤细掌中轻。\n十年一觉扬州梦,赢得青楼薄幸名。", + "type": "七言绝句", + "author": "杜牧", + "title": "遣怀" + }, + { + "id": 294, + "contents": "银烛秋光冷画屏,轻罗小扇扑流萤。\n天阶夜色凉如水,坐看牵牛织女星。", + "type": "七言绝句", + "author": "杜牧", + "title": "秋夕" + }, + { + "id": 295, + "contents": "娉娉袅袅十三馀,豆蔻梢头二月初。\n春风十里扬州路,卷上珠帘总不如。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之一" + }, + { + "id": 296, + "contents": "多情却似总无情,唯觉樽前笑不成。\n蜡烛有心还惜别,替人垂泪到天明。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之二" + }, + { + "id": 297, + "contents": "繁华事散逐香尘,流水无情草自春。\n日暮东风怨啼鸟,落花犹似坠楼人。", + "type": "七言绝句", + "author": "杜牧", + "title": "金谷园" + }, + { + "id": 298, + "contents": "君问归期未有期,巴山夜雨涨秋池。\n何当共剪西窗烛,却话巴山夜雨时?", + "type": "七言绝句", + "author": "李商隐", + "title": "夜雨寄北" + }, + { + "id": 299, + "contents": "嵩云秦树久离居,双鲤迢迢一纸笔。\n休问梁园旧宾客,茂陵秋雨病相如。", + "type": "七言绝句", + "author": "李商隐", + "title": "寄令狐郎中" + }, + { + "id": 300, + "contents": "为有云屏无限娇,凤城寒尽怕春宵。\n无端嫁得金龟婿,辜负香衾事早朝。", + "type": "七言绝句", + "author": "李商隐", + "title": "为有" + }, + { + "id": 301, + "contents": "乘兴南游不戒严,九重谁省谏书函?\n春风举国裁宫锦,半作障泥半作帆。", + "type": "七言绝句", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 302, + "contents": "瑶池阿母绮窗开,黄竹歌声动地哀。\n八骏日行三万里,穆王何事不重来?", + "type": "七言绝句", + "author": "李商隐", + "title": "瑶池" + }, + { + "id": 303, + "contents": "云母屏风烛影深,长河渐落晓星沈。\n嫦娥应悔偷灵药,碧海青天夜夜心。", + "type": "七言绝句", + "author": "李商隐", + "title": "嫦娥" + }, + { + "id": 304, + "contents": "宣室求贤访逐臣,贾生才调更无伦。\n可怜夜半虚前席,不问苍生问鬼神!", + "type": "七言绝句", + "author": "李商隐", + "title": "贾生" + }, + { + "id": 305, + "contents": "冰簟银床梦不成,碧天如水夜云轻。\n雁声远过潇湘去,十二楼中月自明。", + "type": "七言绝句", + "author": "温庭筠", + "title": "瑶瑟怨" + }, + { + "id": 306, + "contents": "玄宗回马杨妃死,云雨难忘日月新。\n终是圣明天子事,景阳宫井又何人?", + "type": "七言绝句", + "author": "郑畋", + "title": "马嵬坡" + }, + { + "id": 307, + "contents": "碧阑干外绣帘垂,猩色屏风画折枝。\n八尺龙须方锦褥,已凉天气未寒时。", + "type": "七言绝句", + "author": "韩□", + "title": "已凉" + }, + { + "id": 308, + "contents": "江雨霏霏江草齐,六朝如梦鸟空啼。\n无情最是台城柳,依旧烟笼十里堤。", + "type": "七言绝句", + "author": "韦庄", + "title": "金陵图" + }, + { + "id": 309, + "contents": "誓扫匈奴不顾身,五千貂锦丧胡尘。\n可怜无定河边骨,犹是深闺梦里人!", + "type": "七言绝句", + "author": "陈陶", + "title": "陇西行" + }, + { + "id": 310, + "contents": "别梦依依到谢家,小廊回合曲阑斜。\n多情只有春庭月,犹为离人照落花。", + "type": "七言绝句", + "author": "张泌", + "title": "寄人" + }, + { + "id": 311, + "contents": "尽寒食雨草萋萋,著麦苗风柳映堤。\n等是有家归未得,杜鹃休向耳边啼。", + "type": "七言绝句", + "author": "无名氏", + "title": "杂诗" + }, + { + "id": 312, + "contents": "渭城朝雨[氵邑]轻尘,客舍青青柳色新。\n劝君更尽一杯酒,西出阳关无故人。", + "type": "七言绝句", + "author": "王维", + "title": "渭城曲" + }, + { + "id": 313, + "contents": "桂魄初生秋露微,轻罗已薄未更衣。\n银筝夜久殷勤弄,心怯空房不忍归!", + "type": "七言绝句", + "author": "王维", + "title": "秋夜曲" + }, + { + "id": 314, + "contents": "奉帚平明金殿开,且将团扇共徘徊。\n玉颜不及寒鸦色,犹带昭阳日影来。", + "type": "七言绝句", + "author": "王昌龄", + "title": "长信怨" + }, + { + "id": 315, + "contents": "秦时明月汉时关,万里长征人未还。\n但使龙城飞将在,不教胡马渡阴山!", + "type": "七言绝句", + "author": "王昌龄", + "title": "出塞" + }, + { + "id": 316, + "contents": "黄河远上白云间,一片孤城万仞山。\n羌笛何须怨杨柳?春风不度玉门关。", + "type": "七言绝句", + "author": "王之涣", + "title": "出塞" + }, + { + "id": 317, + "contents": "云想衣裳花想容,春风拂槛露华浓。\n若非群玉山头见,会向瑶台月下逢。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之一" + }, + { + "id": 318, + "contents": "一枝红艳露凝香,云雨巫山枉断肠。\n借问汉宫谁得似?可怜飞燕倚新妆。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之二" + }, + { + "id": 319, + "contents": "名花倾国两相欢,常得君王带笑看。\n解释春风无限恨,沈香亭北倚阑干。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之三" + }, + { + "id": 320, + "contents": "劝君莫惜金缕衣,劝君惜取少年时。\n花开堪折直须折,莫待无花空折枝!", + "type": "七言绝句", + "author": "杜秋娘", + "title": "金缕衣" + } +] From 8a3b7489b3b9b809551b48df5f60ed5072c2baa4 Mon Sep 17 00:00:00 2001 From: chengfeng195 <52627984+chengfeng195@users.noreply.github.com> Date: Fri, 23 Aug 2019 11:11:44 +0800 Subject: [PATCH 031/180] Update QR.png --- exercises/1901100068/QR.png | Bin 709 -> 693 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/exercises/1901100068/QR.png b/exercises/1901100068/QR.png index a357c7acbbb8f07de1cc454f23120c6ce35bf112..5f2cc0b4f9d54e615a337631dbc9ceab292fe3d3 100644 GIT binary patch delta 669 zcmV;O0%HBe1+@i`B!7HKL_t(|obB36Zi7G!fZ>ri07uHzdn68k$$vQ)eDJSrC!Lh;8_~S9Zx&s zZY@S4C;5cd6J#1*hCJp}-g);xB7cx}ddn_(X;wobek)Nf0M9Qk@ z)8th*y2VK3hi<%2WAiCiA(5->j*K~7;I%I<`*ldkpiYJw*S{v3MNaP189%OBt z0QgkEpKIk2iQGubTP?Fy^yRjhvq#$9sgpt?GnPEaM6wYVO=vM1&?nf#k;qkQX0oGl zlvv8rBWh&*hJQqE_honUXPo(@#RdF z&m%y0dqE^p`l#w;jwtQTNt^_UT;$MidlmF{Dk@{k>3<{=xserBUI1-?lymJCm)1@p zksCQwL8*i$# zI_!3C;eY(iiEZYF8i_;>vO>#qS=V_-i`BJLNaQN@Li3h~mOrR!pGV(0zvo3FT}J0^ z@s&Xqr>KH2K_Y*WFNxy`!TRQVyX{O0iR`5H;1+^8(r)Jzf=J{l_2Y{1QcjlQ+aW$K zxRA)b^rO#F{^G6bVPr5QawGq6AdyHU5{X3q6BhXmq!ICCTVgWl00000NkvXXu0mjf DDFa4# delta 685 zcmV;e0#g081;quBB!7%aL_t(|obB4djpHy3g<%0Hz$LkLm*fHra1-*8k}Z1z%yIVD zA(*W7<@7+&)HeI&+8PpxL?V$$lJ^Q?XTRhyq~WAb>RNNwr-d$A%OMyh5rA|R#LQU;=zR|U6v5?4F`g`1x?RS*1=*xXlP_hDw zMBcp7DO$()Yk$>KA(1~yN8|o#nBsn|vS~RQKq9Yl(XprYyXuz4kw??IseMSK)$7{u zmkz-3>td&=HxfBYv&@(J^1A2Wn!*^5`-};Rocp1E*l7ZgRW0k*d^bx5{aBA+{gy;?-Kc_kUO1;&{vvWeqTq$V>XR{C|(Z zbxV?A^ri9AwSpm$nZDf6`T>};?mQmz$C1c8>6x=iT5i>$SS=P3`6Q!P>bJG~IGt2W z{&2s7L`LRLJ^0XhD}qOswum4SImxx|MijyRZfBM^{&n|{MBYeK1S4+R-;0+ Date: Fri, 23 Aug 2019 13:48:03 +0800 Subject: [PATCH 032/180] =?UTF-8?q?=EF=BC=BB1901100246=EF=BC=BD=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5010=E6=9C=9F=E8=BF=9E?= =?UTF-8?q?=E7=BB=AD=E7=8F=AD=20=E9=99=88=E6=98=A5=E7=AC=AC8=E8=AF=BE?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E6=8F=90=E4=BA=A4=20(#5559)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 第7课作用 第7课作业提交 * 第8课作业 第8课作业第一次提交 * 第9课作业 作业第一次提交 --- exercises/1901100246/day08/main.py | 25 ++++++ .../1901100246/day08/mymodule/stats_word.py | 81 +++++++++++++++++++ exercises/1901100246/day09/main.py | 34 ++++++++ .../1901100246/day09/mymodule/stats_word.py | 30 +++++++ 4 files changed, 170 insertions(+) create mode 100644 exercises/1901100246/day08/main.py create mode 100644 exercises/1901100246/day08/mymodule/stats_word.py create mode 100644 exercises/1901100246/day09/main.py create mode 100644 exercises/1901100246/day09/mymodule/stats_word.py diff --git a/exercises/1901100246/day08/main.py b/exercises/1901100246/day08/main.py new file mode 100644 index 000000000..f940b3427 --- /dev/null +++ b/exercises/1901100246/day08/main.py @@ -0,0 +1,25 @@ +from mymodule import stats_word +import traceback +import logging + +logger = logging.getLogger(__name__) + +def test_traceeback(): + try: + stats_word.stats_text(1) + except Exception as e: + print('test_traceback =>', e) + print(traceback.format_exc()) + +def test_logger(): + try: + stats_word.stats_text(1) + except Exception as e: + logger.exception(e) + +if __name__ == '__main__': + stats_word.stats_text(1) + test_traceeback() + test_logger() + + diff --git a/exercises/1901100246/day08/mymodule/stats_word.py b/exercises/1901100246/day08/mymodule/stats_word.py new file mode 100644 index 000000000..f9c248f3c --- /dev/null +++ b/exercises/1901100246/day08/mymodule/stats_word.py @@ -0,0 +1,81 @@ + +def stats_text_en(text): + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型,输入类型 %s' % type(text)) + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol, '') + if len(element) and element.isascii(): + words.append(element) + counter = {} + word_set = set(words) + + for word in word_set: + counter[word] = words.count(word) + return sorted(counter.items(), key=lambda x: x[1], reverse=True) + + +def stats_text_cn(text): + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型,输入类型 %s' % type(text)) + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + counter = {} + cn_character_set = set(cn_characters) + for character in cn_character_set: + counter[character] = cn_characters.count(character) + + return sorted(counter.items(), key=lambda x: x[1], reverse=True) + +def stats_text(test): + ''' + 合并 英文词频 和 中文字频 的结果 + ''' + return stats_text_en(test) + stats_text_cn(test) + + +en_test = ''' +The Zen of Python, by Tim Peters +Beautiful is better than ugly. Explicit is better than implicit. +Simple is better than complex. Complex is better than complicated. +Flat is better than nested. Sparse is better than dense. +Readability counts. Special cases aren't special enough to break the rules. +Although practicality beats purity. Errors should never pass silently. +Unless explicitly silenced. In the face of ambxiguity,refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +cn_text = ''' +美丽胜过丑陋。显式优于隐式。 +简单比复杂更好。复杂比复杂更好。 +扁平优于嵌套。稀疏优于密集。 +可读性很重要。特殊情况不足以打破规则。 +虽然实用性胜过纯洁。错误不应该默默地传递。 +除非明确沉默。面对困惑,拒绝猜测的诱惑。 +应该有一个,最好只有一个,明显的方法来做到这一点。 +虽然这种方式起初可能并不明显,除非你是荷兰人。 +现在比永远好。 +虽然现在永远不会比现在好。 +如果实施很难解释,这是一个坏主意。 +如果实现很容易解释,那可能是个好主意。 +命名空间是一个很棒的主意。让我们做更多的事情吧! +''' + + +if __name__ == '__main__': + en_result = stats_text_en(en_test) + cn_result = stats_text_cn(cn_text) + print('统计参数中每个英文单词出现的次数 ==>\n', en_result) + print('统计参数中每个中文汉字出现的次数 ==>\n', cn_result) + diff --git a/exercises/1901100246/day09/main.py b/exercises/1901100246/day09/main.py new file mode 100644 index 000000000..40697cf0d --- /dev/null +++ b/exercises/1901100246/day09/main.py @@ -0,0 +1,34 @@ +from mymodule import stats_word +from os import path +import json +import re +import logging + +logging.basicConfig(format='file:%(filename)s|line:%(lineno)d|message: %(message)s', level=logging.DEBUG) + +def load_file(): + file_path = path.join(path.dirname(path.abspath(__file__)), './tang300.json') + print('当前文件路径:', __file__, '\n读取文件路径:', file_path) + + with open(file_path, 'r', encoding='utf-8') as f: + return f.read() + +def merge_poems(data): + poems = '' + for item in data: + poems += item.get('contents', '') + return poems + +def main(): + try: + data = load_file() + logging.info(data[0]) + poems = merge_poems(json.loads(data)) + logging.info('result ==> %s', stats_word.stats_text_cn(poems, 100)) + except Exception as e: + logging.exception(e) + + +if __name__ == '__main__': + main() + diff --git a/exercises/1901100246/day09/mymodule/stats_word.py b/exercises/1901100246/day09/mymodule/stats_word.py new file mode 100644 index 000000000..5537fdc6d --- /dev/null +++ b/exercises/1901100246/day09/mymodule/stats_word.py @@ -0,0 +1,30 @@ +from collections import Counter + + +def stats_text_en(text, count): + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol, '') + if len(element) and element.isascii(): + words.append(element) + return Counter(words).most_common(count) + +def stats_text_cn(text, count): + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + return Counter(cn_characters).most_common(count) + + +def stats_text(text, count): + ''' + 合并 英文词频 和 中文字频 的结果 + ''' + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型,输入类型 %s' % type(text)) + return stats_text_en(text, count) + stats_text_cn(text, count) + From 76b7e7b53c624585da6128969ab79a71a7db5f8b Mon Sep 17 00:00:00 2001 From: Rabbit <281504271@qq.com> Date: Fri, 23 Aug 2019 13:55:48 +0800 Subject: [PATCH 033/180] 1001S02E02_hello_python.py --- exercises/1901100112/1001S02E02_hello_python.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 exercises/1901100112/1001S02E02_hello_python.py diff --git a/exercises/1901100112/1001S02E02_hello_python.py b/exercises/1901100112/1001S02E02_hello_python.py new file mode 100644 index 000000000..7ddfc8f85 --- /dev/null +++ b/exercises/1901100112/1001S02E02_hello_python.py @@ -0,0 +1 @@ +print('hello world!') \ No newline at end of file From b667fcce7f084f3500812ea5a9068d4426997fc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=AA=E5=B3=B0365?= <31977534+xuefeng365@users.noreply.github.com> Date: Fri, 23 Aug 2019 16:43:17 +0800 Subject: [PATCH 034/180] =?UTF-8?q?=E3=80=901901100277=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A519=E7=BE=A4=20Day=207=20(#5?= =?UTF-8?q?638)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 本地仓库作业文件夹 新建文件 将本地电脑的变更推送到自己账户下的作业仓库 * Create 1001S02E02_hello_python.py * Create 1001S02E03_calculator.py 第三课作业 * 更改了学号 转移文件夹 * Create 1001S02E04_control_flow.py 第四课作业 * Day 05 作业 * Create 1001S02E03_calculator.py * Create 1001S02E06_stats_word.py Day06 封装统计中英文 字频函数 * Day 07 --- .../Day 06/1001S02E06_stats_word.py | 73 ++++++++++++ exercises/1901100277/Day 07/main.py | 8 ++ .../1901100277/Day 07/mymodule/stats_word.py | 110 ++++++++++++++++++ 3 files changed, 191 insertions(+) create mode 100644 exercises/1901100277/Day 07/main.py create mode 100644 exercises/1901100277/Day 07/mymodule/stats_word.py diff --git a/exercises/1901100277/Day 06/1001S02E06_stats_word.py b/exercises/1901100277/Day 06/1001S02E06_stats_word.py index 727f04ac8..e4f3ef0d6 100644 --- a/exercises/1901100277/Day 06/1001S02E06_stats_word.py +++ b/exercises/1901100277/Day 06/1001S02E06_stats_word.py @@ -11,10 +11,16 @@ def stats_text_en (en_text) : #先针对样本文本挑选出需要剔除的非单词符号 + + symbols = ",.*-!@\n" # 经过观察里面 有这几种符号 需要剔除 + + for new1 in new : # 遍历首次分割后单词 + symbols = ",.*-!@\n" # 经过观察里面 有这几种符号 我们不需要. for new1 in new : # 遍历分割后的粗糙单词 + for symbol in symbols : # 遍历要剔除的符号 new1 = new1.replace(symbol,"") # 如果粗糙单词里有这个符号,就将符号 替换为空 if len(new1) >0 : # 替换后如果 元素长度大于零,说明是有效单词 @@ -23,12 +29,20 @@ def stats_text_en (en_text) : print("统计单词出现次数:") + + d ={} #定义一个空字典,这里要用大括号 + + for i in words : + j= words.count(i) # 一个元素出现的: 次数 ,此处的i 就表示一个单词,上面已经分割好;另外用法 也可以是一个字符串中的 某一个或者几个字母,比如 'ea' + d[i] = j # 这里就是把这个单词 和 出现的次数 添加到 字典中,当然也可以用 update 函数 + d ={} #这里要用大括号 for i in words : j= new.count(i) # 一个元素出现的: 次数 ,此处的i 就表示一个单词,上面已经分割好;另外用法 也可以是一个字符串中的 某一个或者几个字母,比如 'ea' d[i] = j # 这里就是把这个单词 和 出现的次数 添加到 字典中,当然也可以用 update 函数 # d={i:j} #这里要用大括号 + print(d) print("将单词 按出现频次数从大到小输出:") @@ -37,16 +51,47 @@ def stats_text_en (en_text) : return d1 en_text = "the hao de wo kan xing xing wo wo @" # 需要处理的英文单词 + + + +################################################################################ +################################################################################ + aa = stats_text_en(en_text) # 调用函数 print(aa) + # 统计参数中每个中文汉字出现的次数,最后返回一个按字频降序排列的数组 def stats_text_cn (cn_text) : ''' 统计参数中每个汉字出现的次数,最后返回一个按词频降序排列的数组''' text = str(cn_text) + + # new = list (text) #汉字 字符串可以直接用 list 转化为 单个文字的列表. + + words = [] # 定义一个新列表,存储去掉符号后的新列表 + + symbols = "!?。"#$%&' ()*+,-/:;<=>@[\]^_`{|}~⦅⦆「」、、〃》「」『』【】〔〕〖〗〘〙〚〛〜〝〞〟〰〾〿–—‘’‛“”„‟…‧﹏." + + for wen_zi in text : # i 就是文章里的某个元素 + if "\u4e00" <= wen_zi <= "\u9fff" : # unicode 中 中文字符的 范围 (包括中文标点符号) 如果元素是中文 + for symbol in symbols : # 遍历要剔除的标点符号 + wen_zi1 = wen_zi.replace(symbol,"") + words.append(wen_zi1) # 把他添加到words 列表里 + + + print("去除各种符号后 有效的中文 文字>>>:",words) + + print("统计单个文字出现次数:") + + d ={} + for i in words : + j= words.count(i) # 一个元素出现的: 次数 ,此处的i 就表示一个单词,上面已经分割好;另外用法 也可以是一个字符串中的 某一个或者几个字母,比如 'ea' + d[i] = j # 这里就是把这个单词 和 出现的次数 添加到 字典中,当然也可以用 update 函数 + + new = list (text) #汉字 字符串可以直接用 list 转化为 单个文字的列表 words = [] # 定义一个新列表,存储去掉符号后的新列表 @@ -70,9 +115,36 @@ def stats_text_cn (cn_text) : d[i] = j # 这里就是把这个单词 和 出现的次数 添加到 字典中,当然也可以用 update 函数 # d={i:j} #这里要用大括号 + print(d) print("将文字 按出现频次数从大到小输出:") + + + + ################################################# + # sorted 函数 排序:https://docs.python.org/zh-cn/3/howto/sorting.html#sortinghowto + # 敲重点: lambda 是一个匿名函数,https://www.bilibili.com/video/av40153579/?p=13 + # key=lambda 元素: 元素[字段索引] https://blog.csdn.net/u010758410/article/details/79737498 + # 0:代表按照第一个字段索引,1:代表按照第二个字段索引,比如下面的1 就是按照 单词的频率 进行索引排序 + ################################################# + + d1=sorted(d.items(),key=lambda x:x[1],reverse=True) + return d1 + + +cn_text = "测试:今天是个好日子,好日子 126456220600 ,心想的事儿都能成,哈哈哈,都能成#$%&'()*+,-/" # 中文文字 + + +#搜索_name_ = _main_ +#一般情况下在文件内测试代码的时候以下面的形式进行 +if __name__ == "__main__" : + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + + print("统计参数中每个英文单词出现的次数=>\n",en_result) + print("统计参数中每个中文汉字出现的次数=>\n",cn_result) + # sorted 函数 排序:https://docs.python.org/zh-cn/3/howto/sorting.html#sortinghowto d1=sorted(d.items(),key=lambda x:x[1],reverse=True) return d1 @@ -82,3 +154,4 @@ def stats_text_cn (cn_text) : bb = stats_text_cn(cn_text) # 调用函数 print(bb) + diff --git a/exercises/1901100277/Day 07/main.py b/exercises/1901100277/Day 07/main.py new file mode 100644 index 000000000..c79f0a59e --- /dev/null +++ b/exercises/1901100277/Day 07/main.py @@ -0,0 +1,8 @@ +from mymodule import stats_word + +string = " 测试:今天是个好日子,好日子 126456220600 ,心想的事儿都能成,哈哈哈,都能成#$%&'()*+,-/, the hao de wo kan xing xing wo wo @" + + +AAA = stats_word.stats_text(string) +print("统计 英文单词字频 和中文字频 的结果,并按从大到小排列:",AAA) + diff --git a/exercises/1901100277/Day 07/mymodule/stats_word.py b/exercises/1901100277/Day 07/mymodule/stats_word.py new file mode 100644 index 000000000..7cce94014 --- /dev/null +++ b/exercises/1901100277/Day 07/mymodule/stats_word.py @@ -0,0 +1,110 @@ + + + +def stats_text_en (en_text) : + ''' 统计参数中每个英文单词出现的次数,最后返回一个按词频降序排列的数组''' + text = str(en_text) + new = text.split(" ") #分割字符串,变为列表,以空格进行分割 + + words = [] + + + symbols = ",.*-!@\n" # 经过观察里面 有这几种符号 需要剔除 + + for new1 in new : # 遍历首次分割后单词 + + for symbol in symbols : # 遍历要剔除的符号 + new1 = new1.replace(symbol,"") # 如果粗糙单词里有这个符号,就将符号 替换为空 + if len(new1) >0 : # 替换后如果 元素长度大于零,说明是有效单词 + words.append(new1) # 把他添加到words 列表里 + # print("去除各种符号后 有效的单词 为这些>>>:",words) + + + # print("统计单词出现次数:") + d ={} #定义一个空字典,这里要用大括号 + + for i in words : + j= words.count(i) # 一个元素出现的: 次数 ,此处的i 就表示一个单词,上面已经分割好;另外用法 也可以是一个字符串中的 某一个或者几个字母,比如 'ea' + d[i] = j # 这里就是把这个单词 和 出现的次数 添加到 字典中,当然也可以用 update 函数 + + # print(d) + + # print("将单词 按出现频次数从大到小输出:") + # sorted 函数 排序:https://docs.python.org/zh-cn/3/howto/sorting.html#sortinghowto + d1=sorted(d.items(),key=lambda x:x[1],reverse=True) + return d1 + +en_text = "the hao de wo kan xing xing wo wo @" # 需要处理的英文单词 + + +################################################################################ +################################################################################ + +# 统计参数中每个中文汉字出现的次数,最后返回一个按字频降序排列的数组 + +def stats_text_cn (cn_text) : + ''' 统计参数中每个汉字出现的次数,最后返回一个按词频降序排列的数组''' + text = str(cn_text) + # new = list (text) #汉字 字符串可以直接用 list 转化为 单个文字的列表. + + words = [] # 定义一个新列表,存储去掉符号后的新列表 + + symbols = "!?。"#$%&' ()*+,-/:;<=>@[\]^_`{|}~⦅⦆「」、、〃》「」『』【】〔〕〖〗〘〙〚〛〜〝〞〟〰〾〿–—‘’‛“”„‟…‧﹏." + + for wen_zi in text : # i 就是文章里的某个元素 + if "\u4e00" <= wen_zi <= "\u9fff" : # unicode 中 中文字符的 范围 (包括中文标点符号) 如果元素是中文 + for symbol in symbols : # 遍历要剔除的标点符号 + wen_zi1 = wen_zi.replace(symbol,"") + words.append(wen_zi1) # 把他添加到words 列表里 + + + # print("去除各种符号后 有效的中文 文字>>>:",words) + + # print("统计单个文字出现次数:") + + d ={} + for i in words : + j= words.count(i) # 一个元素出现的: 次数 ,此处的i 就表示一个单词,上面已经分割好;另外用法 也可以是一个字符串中的 某一个或者几个字母,比如 'ea' + d[i] = j # 这里就是把这个单词 和 出现的次数 添加到 字典中,当然也可以用 update 函数 + + + # print(d) + + # print("将文字 按出现频次数从大到小输出:") + + + ################################################# + # sorted 函数 排序:https://docs.python.org/zh-cn/3/howto/sorting.html#sortinghowto + # 敲重点: lambda 是一个匿名函数,https://www.bilibili.com/video/av40153579/?p=13 + # key=lambda 元素: 元素[字段索引] https://blog.csdn.net/u010758410/article/details/79737498 + # 0:代表按照第一个字段索引,1:代表按照第二个字段索引,比如下面的1 就是按照 单词的频率 进行索引排序 + ################################################# + + d1=sorted(d.items(),key=lambda x:x[1],reverse=True) + return d1 + + +cn_text = "测试:今天是个好日子,好日子 126456220600 ,心想的事儿都能成,哈哈哈,都能成#$%&'()*+,-/" # 中文文字 + + +string = " 测试:今天是个好日子,好日子 126456220600 ,心想的事儿都能成,哈哈哈,都能成#$%&'()*+,-/, the hao de wo kan xing xing wo wo @" + +def stats_text(string): + ''' + 统计 英文单词字频 和中文字频 的结果,并按从大到小排列 + ''' + return stats_text_en(en_text) + stats_text_cn(cn_text) + +#搜索_name_ = _main_ +#一般情况下在文件内测试代码的时候以下面的形式进行 +if __name__ == "__main__" : + # en_result = stats_text_en(en_text) + # cn_result = stats_text_cn(cn_text) + + # print("统计参数中每个英文单词出现的次数=>\n",en_result) + # print("统计参数中每个中文汉字出现的次数=>\n",cn_result) + + print(stats_text(string)) + + + From fba9d71bec073a40d50904f80ade7980fdd4b242 Mon Sep 17 00:00:00 2001 From: mydesire876 <53138292+mydesire876@users.noreply.github.com> Date: Fri, 23 Aug 2019 17:17:26 +0800 Subject: [PATCH 035/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A520=E7=BE=A4=201901100298=20day5=20(#5639)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1901100298 day1 work * 1901100298 day1 work * Create 1001S02E02_hello_python.py * Create 1001S02E03_calculator1.py * Update 1001S02E03_calculator1.py * Create 1001s02E04_control_flow.py * Update 1001s02E04_control_flow.py * 入门训练营20群 1901100298 day5 --- exercises/1901100298/1001S02E05_array.py | 19 +++++++ exercises/1901100298/1001S02E05_stats_text.py | 46 ++++++++++++++++ exercises/1901100298/1001S02E05_string.py | 53 +++++++++++++++++++ .../1901100298/1001s02E04_control_flow.py | 23 +++++++- 4 files changed, 140 insertions(+), 1 deletion(-) create mode 100644 exercises/1901100298/1001S02E05_array.py create mode 100644 exercises/1901100298/1001S02E05_stats_text.py create mode 100644 exercises/1901100298/1001S02E05_string.py diff --git a/exercises/1901100298/1001S02E05_array.py b/exercises/1901100298/1001S02E05_array.py new file mode 100644 index 000000000..c538c1af6 --- /dev/null +++ b/exercises/1901100298/1001S02E05_array.py @@ -0,0 +1,19 @@ +# 1.将数组 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 翻转 +sample_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +reversed_list = sample_list[::-1] +print('列表翻转==>',reversed_list) +# 2.翻转后的数组拼接成字符串 +joined_str = ''.join([str(i) for i in reversed_list]) +print(joined_str) +# 3.用字符串切片的方式取出第三到第八个字符(包含第三和第八个字符) +sliced_str = joined_str[2:8] +print(sliced_str) +# 4.将获得的字符串进行翻转 +reversed_str = sliced_str[::-1] +print(reversed_str) +# 5.将结果转换为 int 类型 +int_value = int(reversed_str) +print(int_value) +print(bin(int_value)) +print(oct(int_value)) +print(hex(int_value)) diff --git a/exercises/1901100298/1001S02E05_stats_text.py b/exercises/1901100298/1001S02E05_stats_text.py new file mode 100644 index 000000000..7e6e892bd --- /dev/null +++ b/exercises/1901100298/1001S02E05_stats_text.py @@ -0,0 +1,46 @@ +sample_text = ''' +The Zen of Python, by Tim Peters + + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +# 1.使用字典(dict)统计字符串样本 text 中各个英文单词出现的次数 +elements = sample_text.split() +words = [] +symbols = ',.*-!' +for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element): + words.append(element) +print(words) +counter = {} +word_set = set(words) +for word in word_set: + counter[word] = words.count(word) +print(counter) +# 2. 按照出现次数从大到小输出所有的单词及出现的次数 +print(sorted(counter.items(),key=lambda x: x[1],reverse=True)) + + + diff --git a/exercises/1901100298/1001S02E05_string.py b/exercises/1901100298/1001S02E05_string.py new file mode 100644 index 000000000..bf85055ba --- /dev/null +++ b/exercises/1901100298/1001S02E05_string.py @@ -0,0 +1,53 @@ +sample_text = ''' +The Zen of Python, by Tim Peters + + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +# 1.将字符串样本里的 better 全部替换成 worse + +# 调用 str 类型 的 replace 方法进行替换 +text = sample_text.replace('better','worse') +print('将字符串里的 better 全部替换成 worse ==>', text) + +# 2.将单词中包含 ea 的单词剔除 + +# 先将字符串根据 空白字符 分割成 list ,要调用 str 类型 +words = text.split() +# 定义一个 list 类型的变量用来存放过滤完的单词 +filtered = [] +# 用 for ... in 循环遍历一边 words 里的元素然后判断单词里面是否包含 ea +for word in words: + #str类型的find方法 如果不包含参数 字符则返回-1,如果包含则返回该字符第一次出现时的索引 + if word.find('ea') < 0: + filtered.append(word) +print('将单词中包含 ea 的单词剔除 ==>' , filtered) + +#3.进行大小写翻转 +# 利用 列表推导式 对 str 类型的元素进行大小写翻转 +swapcased = [i.swapcase() for i in filtered] +print('进行大小写翻转 ==>' , swapcased) + +# 4.单词按 a...z 升序排列 +print('单词按a...z顺序排列 ==>' , sorted(swapcased)) + diff --git a/exercises/1901100298/1001s02E04_control_flow.py b/exercises/1901100298/1001s02E04_control_flow.py index 6f698cf5a..510b50175 100644 --- a/exercises/1901100298/1001s02E04_control_flow.py +++ b/exercises/1901100298/1001s02E04_control_flow.py @@ -1,3 +1,23 @@ + +print('打印九九乘法表') +for i in rang(1,10): + #print('第%d行'%i,end='\t') + for j in range (1,i+1): + # print('{}*{}={}'.format(i,j,i*j),end="\t") + print() + + +print('\n打印跳过偶数行的九九乘法表') +i = 1 +while i <10: + if i % 2 == 0: + print() + else: + for j in range(1,i+1): + print(i,'*',j,'=',i * j,end='\t') + #print('{}*{}={}'.format(i,j,i*j),end="\t") + i +=1 + for i in rang(1,10): for j in range (1,i+1): print(j,'*',i,'=',i*j,end="\t") @@ -10,4 +30,5 @@     print('%d*%d=%2d\t'%(i,j,i*j),end='')     j+=1 print() - i +=1 \ No newline at end of file + i +=1 + From b56fd4a00da4f979fe5e49388d34a655da3a8b7c Mon Sep 17 00:00:00 2001 From: xiatian123-web <1723292480@qq.com> Date: Fri, 23 Aug 2019 17:38:49 +0800 Subject: [PATCH 036/180] =?UTF-8?q?=E3=80=90190100146=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A017?= =?UTF-8?q?=E7=BE=A4day10=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901100146/d09/main.py | 2 +- exercises/1901100146/d10/main.py | 39 +++++++++++++++++++ .../1901100146/d10/mymodule/stats_word.py | 38 ++++++++++++++++++ 3 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 exercises/1901100146/d10/main.py create mode 100644 exercises/1901100146/d10/mymodule/stats_word.py diff --git a/exercises/1901100146/d09/main.py b/exercises/1901100146/d09/main.py index b782c13e2..2fda36a07 100644 --- a/exercises/1901100146/d09/main.py +++ b/exercises/1901100146/d09/main.py @@ -35,5 +35,5 @@ def main(): -if __name__ == " __main__": +if __name__ == "__main__": main() \ No newline at end of file diff --git a/exercises/1901100146/d10/main.py b/exercises/1901100146/d10/main.py new file mode 100644 index 000000000..311ef4b0e --- /dev/null +++ b/exercises/1901100146/d10/main.py @@ -0,0 +1,39 @@ +from mymodule import stats_word +from os import path +import json +import re +import logging + + +logging.basicConfig(format='file:%(filename)s|line:%(lineno)d|message: %(message)s', level=logging.DEBUG) + + +def load_file(): + file_path = path.join(path.dirname(path.abspath(__file__)), 'tang300.json') + print('当前文件路径:', __file__, '\n读取文件路径:', file_path) + + with open(file_path, 'r', encoding='utf-8') as f: + return f.read() + + +def merge_poems(data): + poems = '' + for item in data: + poems += item.get("contents","") + return poems + + +def main(): + try: + data = load_file() + logging.info(data[0]) + poems = merge_poems(json.loads(data)) + logging.info('result ==> %s', stats_word.stats_text_cn(poems, 100)) + except Exception as e: + logging.exception(e) + + + +if __name__ == "__main__": + main() + \ No newline at end of file diff --git a/exercises/1901100146/d10/mymodule/stats_word.py b/exercises/1901100146/d10/mymodule/stats_word.py new file mode 100644 index 000000000..8f5cd4e10 --- /dev/null +++ b/exercises/1901100146/d10/mymodule/stats_word.py @@ -0,0 +1,38 @@ +from collections import Counter +import jieba + +# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba + +# 统计参数中每个英文单词出现的次数 +def stats_text_en(text, count): + elements = text.split() + words=[] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol, '') + if len(element) and element.isascii(): + words.append(element) + return Counter(words).most_common(count) + + + +# 统计参数中每个中文汉字出现的次数 +def stats_text_cn(text, count): + words = jieba.cut(text) + tmp = [] + for i in words: + if len(i) > 1: + tmp.append(i) + return Counter(tmp).most_common(count) + + +def stats_text(text,count): + ''' + 合并 英文单词 和中文字频 的结果 + ''' + if not isinstance(text,str): + raise ValueError('参数必须是 str 类型,输入类型 %s' % type(text)) + return stats_text_en(text, count) + stats_text_cn(text, count) + + From 82b7fe9538f451063bceb076058c9d65986233bc Mon Sep 17 00:00:00 2001 From: xiatian123-web <1723292480@qq.com> Date: Fri, 23 Aug 2019 18:01:09 +0800 Subject: [PATCH 037/180] =?UTF-8?q?=E3=80=901901100146=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A517=E7=BE=A4d10=E6=84=9F?= =?UTF-8?q?=E6=82=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901100146/README.md.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/exercises/1901100146/README.md.txt b/exercises/1901100146/README.md.txt index f9aac0f3b..c8bd2aad6 100644 --- a/exercises/1901100146/README.md.txt +++ b/exercises/1901100146/README.md.txt @@ -37,7 +37,18 @@ 最后,我感觉学习python对于零基础的我来说,就真的是婴儿学步一样,啥都想不明白,只能先跟着模仿操练,模仿操练,行走的次数多了,懂的就多了一点。而这个程序,没有一年半年功夫,好难搞懂,只能像个婴儿一样,期待不断进步吧。 +#d10作业感悟 +经历一个多月的接触,对于python有一点点的熟悉 +但整体来说,还处于瞎子过河状态,一遇到问题,感觉是很懵逼的状态。 +但通过不断和教练沟通,好像知道一点怎么去找错误的原因,不过还是不能够达到自己来解决遇到的问题呢 + +我突然想到万维钢老师讲的,学习要产生心流状态,是熟悉+意外,才能在学习的过程中,忘记时间的存在,全身心专注。但是python感觉是全然陌生的,要达到这种状态,只能每周每月的坚持学习,坚持复盘了,我预计需要三个月,才能对python产生一点点熟悉感,差不多半年,熟悉感会更强一点,要是能用在日常生活中,处理一些事情,这种熟悉感就又增强了。 + +因此不必操之过急,现在就跟着教练一遍一遍练习,就行了,等到结营了,就重新从第一课重新开始练习一遍,等重复次数 多了,我对代码和软件自然就熟悉了,在自学上也会更快一点了。 + +另外,我在想当初为什么选择学习python呢?一开始是在家无所事事,不知道做什么,就看到这个,为了打发时间学习的,现在学习python则是为了锻炼自己耐心,以及细心,原因就是这个课程要熟悉,必须不断的坚持使用复习,这需要很大的耐心,靠14天学会,真的不太可能,第二代码不能出一点错误,因此需要检查好几遍,现在程序运行不了,我会花一个小时来检查,一直到自己找不到解决问题办法,才会请教教练的。 +因此这个过程,感觉细心和耐心有了很大提升,最起码,现在不贪图快了。 From 13f1b5ad16440e8b2605221f0731f3528348dbb7 Mon Sep 17 00:00:00 2001 From: AmazingJulie <8071696@qq.com> Date: Fri, 23 Aug 2019 18:06:46 +0800 Subject: [PATCH 038/180] Update README.md --- exercises/1901090023/README.md | 103 +++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) diff --git a/exercises/1901090023/README.md b/exercises/1901090023/README.md index 6f8ee3df0..ee60ab24c 100644 --- a/exercises/1901090023/README.md +++ b/exercises/1901090023/README.md @@ -1,2 +1,105 @@ # hello-world my first repository + + + +## Day14 对自学的感悟和理解 + +这两个月报名参加“Python编程入门自学训练营”,和来自各行各业的十多名童鞋一起自学。面对一个完全陌生的领域,从不知所措、自我怀疑到一步步走出重重迷雾,完成爬虫语言编程入门的任务。在自学路上,一枚编程小白到底经历了什么?又收获了什么? + +![img](file:///C:\Users\limuzi\AppData\Local\Temp\ksohtml5824\wps1.jpg) + + + +____ + +### 1. 自学是什么样的旅程? + +* 在Python任务自学中,不断经历笨手笨脚、手忙脚乱,问各种当时绞尽脑汁也想不明白的傻乎乎的问题。看到其他学员也一样,我明白了我所经历的很可能是入门新领域的必经过程。 + +* In the self-teaching course of recent tasks, I constantly ran into a state of clumsiness and anxiety, and asked silly questions that no matter how I racked my brain yet still remained confused about at that moment. After learning this was the same case in other learners, I realized what I encountered was probably the must-experience process on the threshold of entering a new field. + + + +* 不会做、做不好,有挫败感、痛苦和自我怀疑,但不要随便放弃,调整好心态后,再接着做下去;做不到很懂,先弄懂一小部分,先去完成任务,先尝试把完成任务需要的知识点搞懂。 + +* I don’t know what to do; I cannot do it well; I am disappointed, miserable and self-doubted. Yes, my feelings are true. But do not run away just because of these! First, do something to be calm and rational again, then go on to do the tasks. Despite the fact that I cannot understand all the reference material, I could attempt to master a bit of it, bit by bit. Try to finish the tasks first, as well as understand the points required in the completion of tasks. + + + +* 记起Elly说过的,要对自己无条件的爱和耐心。我经历的再正常不过,关键是掌握好的学习方法,早点度过这个过程。 + +* Elly once said, treat yourself with unconditional love and patience, for my experiences are not uncommon at all. The key is to gain more effective self-teaching approaches and going through the process as soon as possible. + + + +> **总结:那些“看不懂、不知所措、似乎明白了,这怎么办”等等,是常态。明白了“自学就是不断动脑,逼迫自己去思考下一步怎么办,要怎么做才能有效解决眼前的问题。” ** + +**Conclusion**: It is not uncommon at all that “I don’t understand”, “I have no idea”,“I seem to understand”, “how to deal with this?” and the like. I come to realize that “self-teaching involves using my brain constantly, propelling myself to come up with the next step and the effective solutions to the questions ahead.” + + + +**** + +### 2. 自学会经历哪些心态? + +* 整个过程中(尤其是Day4-6的自学任务),经常有“看不懂,没有解答思路”的情况,所以常常蹦出“放着好好的日子不过,跑这里找虐”的想法。此时,我就提醒自己,我是来了解编程到底是怎么回事的,我是来提高自学能力的。一遍遍告诉自己,要耐心,要沉住气。 + +* In the process(especially for Day4-6 tasks), I frequently encountered the situations like “What? I totally don’t understand!”, “I have no idea about how to solve this!”. Thus, the idea that I choose to suffer rather than live a cozy life often occurred to me. Then, I reminded myself that I do this for getting to know what programming is like, and for enhancing my ability in self-teaching. Again and again, I told myself to keep patient and stay calm. + + + +* 有时任务就卡在那里,绞尽脑汁也不得要领,在最绝望的时候,我想到了教练,想到了其他童鞋。于是在issue区提问求助,得到了童鞋和教练的提示和鼓励。此时,才蓦地惊醒,“要给解决任务设置时限,必要时果断求助”,这才解了燃眉之急。 + +* Sometimes I was stuck on a particular task, racking my brain but gaining nothing. When huge despair crawled, I thought of my coach and other learners, so I turned to them in the “issue area”, a special online zone for all learners to post their problems in learning, and got their clues and encouragement. Only then did I realize that I should ask for help immediately if it takes so long to cope with a problem, which finally helped me in handling the paper tiger. + + + +* 在自学过程中,当发现自己这也不会、那也不会时,如果着急焦虑,那么即使任务最终完成了,也会觉得非常疲惫,甚至痛苦。相反,此时放松而专注地去自学,那么完成任务后仍然会觉得精力旺盛,并且开心满满。 + +* In the self-teaching process, if you are anxious when you find you do not understand this or that, then you will probably feel exhausted and even miserable even though you finish all tasks. Conversely, if you choose to be relaxed and focused then, you are likely to stay energetic and cheerful the moment you complete the assignments. + + + +> **总结:只要有耐心,一步步想办法,我相信我们能搞得定。毕竟,最后很多人做到了,不是吗?** + +**Conclusion**: As long as we have patience to address the problems step by step, I believe that we can make it. After all, many learners did it finally, didn’t they? + + + +____ + +### 3.自学有什么好方法? + +* 从刚拿到任务到最终完成任务,需要沉下心去阅读参考资料,耐心去找跟任务关联的信息点和解决思路,不对的地方再定位问题,这样一步步下来,终于一点点拨开云雾见青天。 + +* From receiving the tasks to accomplishing them, you need to calm down while reading reference material, find out relevant information and solutions to the task with patience, pinpoint problems when anything goes wrong. By following these steps, you will finally get things done. + + + +* 接受自己在自学过程中做不好非常非常重要!零基础学员做任务各种不顺利——本该如此啊!既然如此,入门新领域,我们首先必须明白,没有人一上来就做得很好,根本不必跟人比较,更不必因此自卑。所以,入门新领域学习方法之一就是完成一个任务,不给自己限时。 + +* It is critical to accept the fact that I cannot do it well in the process! A beginner cannot finish a task smoothly—it should be like this! Thus, when we start to learn a new skill, we need to understand at first that nobody could do so well just at the very beginning. We do not need to compare with others, nor do we degrade ourselves if we are terrible with a new skill. In this sense, a good way to learn is to not set a limited time period for us to complete a certain task. + + + +* 在自学训练营,练成了使用Google搜索的习惯。不得不说,这真是解决问题的极好办法,哪里不会google哪里。 + +* In the self-teaching camp, it is nice to form a habit of using Google, a powerful searching tool. There is no doubt that it is a fantastic approach to solve a problem: google wherever you do not understand. + + + +* 自学一个新领域,最好跟社群一起学。在群里看到自己跟各位小伙伴有共同目标、共同体验,是自己得以一步步走到最终胜利的重要原因。而单打独斗,往往难以走下去。人是群居动物,人就是乐于与志同道合的人一起。 + +* To self-teach in a brand-new field, we had better do it in a community. Seeing I and other members have the same goal and experience is the key to attempting to the final success. On the other hand, it is rather difficult for us to go alone on the way to self-learning. In other words, humans are “people creatures” who prefer to work with the same type of people. + + + +* 自学要有反馈,有专业人士指导,这样才能及时了解自己的情况,比如自己做得怎么样,怎么解决某些具体任务,或完成的任务有哪些出现问题,又该如何改正。 + +* We need feedback when self-learning. With the instructions of professionals, we are able to learn how well we have done, how to handle some concrete tasks or how to debug the mistakes we have made. + + + +#### 总结:非常感谢训练营的教练们,感谢他们设计的Python自学产品,让我的自学能力得以提高,我不会忘记这段自学体验,今后我要尽力把自学能力发扬光大。再次感谢! + From d0f99aeeac097624a221fc0e8e1aafe752f67d37 Mon Sep 17 00:00:00 2001 From: wanghui333 Date: Fri, 23 Aug 2019 18:28:30 +0800 Subject: [PATCH 039/180] Create main.py --- exercises/1901090061/d11/main.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 exercises/1901090061/d11/main.py diff --git a/exercises/1901090061/d11/main.py b/exercises/1901090061/d11/main.py new file mode 100644 index 000000000..919c1f361 --- /dev/null +++ b/exercises/1901090061/d11/main.py @@ -0,0 +1,30 @@ +from mymodule import stats_word +import re +import logging +import requests +from pyquery import PyQuery +import yagmail +import getpass + +sender = input('输入发件人邮箱:') +password = getpass.getpass('输入发件人邮箱密码(可复制黏贴):') +recipients = input('输入收件人邮箱:') +response = requests.get('https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA') + +document = PyQuery(response.text) +content = document('#js_content').text() +logging.basicConfig( + format='file:%(filename)s|line:%(lineno)d|%(message)s',level=logging.DEBUG) + +def main(): + try: + logging.info('result===>%s',stats_word.stats_text_cn(content,100)) + contents = str(stats_word.stats_text_cn(content,100)) + yag = yagmail.SMTP(sender,password,host='smtp.163.com') + yag.send(recipients,'【1901090061】自学训练营11群DAY11 王辉',contents) + except Exception as e: + logging.exception(e) + + +if __name__== '__main__': + main() From 22c7a93a13f4484879a2c7857a96c778c62d04af Mon Sep 17 00:00:00 2001 From: wanghui333 Date: Fri, 23 Aug 2019 18:28:36 +0800 Subject: [PATCH 040/180] Create stats_word.py --- .../1901090061/d11/mymodule/stats_word.py | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 exercises/1901090061/d11/mymodule/stats_word.py diff --git a/exercises/1901090061/d11/mymodule/stats_word.py b/exercises/1901090061/d11/mymodule/stats_word.py new file mode 100644 index 000000000..e8e097749 --- /dev/null +++ b/exercises/1901090061/d11/mymodule/stats_word.py @@ -0,0 +1,35 @@ +from collections import Counter +import jieba + +# 创建一个函数,统计参数中每个英文单词词频 +def stats_text_en(text,count): + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + # 用 str 类型的 isascii 方法判断是否是英文单词 + if len(element) and element.isascii(): + words.append(element) + return Counter(words).most_common(count) + + +#定义一个函数,统计参数中每个中文汉字出现的次数 +def stats_text_cn(text,count): + characters_cn = [] + characters_1 = jieba.cut(text,cut_all=False) + for character in characters_1: + if len(character) >= 2: + characters_cn.append(character) + return Counter(characters_cn).most_common(count) + + +# 创建一个函数,分别调用stats_text_en和stats_text_cn +def stats_text(text,count): + """ + 分别调用stats_word_en和stats_text_cn函数,输出合并词频统计结果 + """ + if not isinstance(text,str): + raise ValueError('输入参数必须为str类型,当前输入类型为%s'%type(text)) + return stats_text_en(text,count) + stats_text_cn(text,count) From 3f7721e215812a3108d0c121eb1135bbeaf2d967 Mon Sep 17 00:00:00 2001 From: Wang yulin Date: Fri, 23 Aug 2019 19:36:20 +0800 Subject: [PATCH 041/180] day5 study --- exercises/1901100078/1001S02E05_array.py | 25 ++++++++ exercises/1901100078/1001S02E05_stats_text.py | 50 +++++++++++++++ exercises/1901100078/1001S02E05_string.py | 63 +++++++++++++++++++ 3 files changed, 138 insertions(+) create mode 100644 exercises/1901100078/1001S02E05_array.py create mode 100644 exercises/1901100078/1001S02E05_stats_text.py create mode 100644 exercises/1901100078/1001S02E05_string.py diff --git a/exercises/1901100078/1001S02E05_array.py b/exercises/1901100078/1001S02E05_array.py new file mode 100644 index 000000000..46c6a0746 --- /dev/null +++ b/exercises/1901100078/1001S02E05_array.py @@ -0,0 +1,25 @@ +Array = [x for x in range(1,10)] +#reverse the items of Array in place +Array.reverse() +#convert the array to string +def list_to_str(List): + list_to_string = '' + for num in List: + list_to_string += str(num) + return list_to_string +#slice the string +sliced_string = list_to_str(Array)[3:9] + +#reverse the items of string in place +List = list(sliced_string) +List.reverse() +reversed_str = ''.join(List) + +#convert string to int +str_to_int = int(reversed_str) + +#convert to bin/oct/hex +int_to_bin = bin(str_to_int) +int_to_oct = oct(str_to_int) +int_to_hex = hex(str_to_int) + diff --git a/exercises/1901100078/1001S02E05_stats_text.py b/exercises/1901100078/1001S02E05_stats_text.py new file mode 100644 index 000000000..17e644eaa --- /dev/null +++ b/exercises/1901100078/1001S02E05_stats_text.py @@ -0,0 +1,50 @@ +text=''' +The Zen of Python, by Tim Peters + + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. 9 Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +def words_count(Str): + #convert string to list + words_list = Str.split() + #remove the punctuation + no_pun_list = [] + for word in words_list: + word = word.strip('.!--*') + #remove the number + if word.isalpha(): + no_pun_list.append(word) + #count the words in list + words_dict = {} + for word in no_pun_list: + if word in words_dict: + words_dict[word] += 1 + else: + words_dict[word] = 1 + #print out as the sequence + words_seq = sorted(words_dict.items(), key = lambda x: x[1], reverse = True) + return words_seq + + +words_count(text) + + diff --git a/exercises/1901100078/1001S02E05_string.py b/exercises/1901100078/1001S02E05_string.py new file mode 100644 index 000000000..dfd7efa1c --- /dev/null +++ b/exercises/1901100078/1001S02E05_string.py @@ -0,0 +1,63 @@ +text=''' +The Zen of Python, by Tim Peters + + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. 9 Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' +# Replace the better with worse in the text +better_to_worse = text.replace('better', 'worse') + +# Remove the word which contain 'ea' +def delete_ea(Str): + # Convert the string to list + Str_list = Str.split() + for word in Str_list: + if 'ea' in word: + num = Str_list.index(word) + del Str_list[num] + return Str_list + +no_ea_words = delete_ea(better_to_worse) + + +# Swapcase the words +def swap_case(List): + swapcase_list = [] + for word in List: + word = word.swapcase() + swapcase_list.append(word) + return swapcase_list + +swapcase_words = swap_case(no_ea_words) + +# a...z sequence the words +def sequence_list(List): + # remove the punctuation in the word + a_list = [] + for word in List: + word = word.strip('!.*--') + a_list.append(word) + # make the words in a to z sequence + a_list.sort() + return a_list + +a_z_sequence = sequence_list(swapcase_words) + From 50bb342bbdac3c33f10c3de53d9b7deb2a44fea4 Mon Sep 17 00:00:00 2001 From: Gong Rong Ting <53923246+rtgong@users.noreply.github.com> Date: Fri, 23 Aug 2019 22:03:08 +0800 Subject: [PATCH 042/180] =?UTF-8?q?=E3=80=901901100351=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A520=E7=BE=A4=20Day=2002=20(#?= =?UTF-8?q?5645)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 创建了两个文件夹 创建了两个文件夹 * Day 02 print 'hello world' * Day 02 print 'hello world' --- exercises/1901100351/1001S02E01_helloworld.txt | 1 + exercises/1901100351/1001S02E_hello_python.py | 1 + 2 files changed, 2 insertions(+) create mode 100644 exercises/1901100351/1001S02E01_helloworld.txt create mode 100644 exercises/1901100351/1001S02E_hello_python.py diff --git a/exercises/1901100351/1001S02E01_helloworld.txt b/exercises/1901100351/1001S02E01_helloworld.txt new file mode 100644 index 000000000..6e229a00a --- /dev/null +++ b/exercises/1901100351/1001S02E01_helloworld.txt @@ -0,0 +1 @@ +DAY 01 diff --git a/exercises/1901100351/1001S02E_hello_python.py b/exercises/1901100351/1001S02E_hello_python.py new file mode 100644 index 000000000..7ddfc8f85 --- /dev/null +++ b/exercises/1901100351/1001S02E_hello_python.py @@ -0,0 +1 @@ +print('hello world!') \ No newline at end of file From c37351a01513d6859fe403a79c19b6b6e2c366b7 Mon Sep 17 00:00:00 2001 From: oli9 <54320734+oli9@users.noreply.github.com> Date: Fri, 23 Aug 2019 22:06:48 +0800 Subject: [PATCH 043/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A020=E7=BE=A4+1901110099+day2=E7=9A=84?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=20(#5649)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * create two files create two files in txt and md format * Create 1001S02E02_hello_python.py add code of printing hello world --- exercises/1901110099/1001S02E02_hello_python.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 exercises/1901110099/1001S02E02_hello_python.py diff --git a/exercises/1901110099/1001S02E02_hello_python.py b/exercises/1901110099/1001S02E02_hello_python.py new file mode 100644 index 000000000..72d4e69a3 --- /dev/null +++ b/exercises/1901110099/1001S02E02_hello_python.py @@ -0,0 +1,2 @@ +msg="hello world" +print(msg) \ No newline at end of file From 21d8d0df44be6704d3f45ce0f470f68394f79198 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E6=A1=82=E6=9E=97?= <49615335+WGL1@users.noreply.github.com> Date: Fri, 23 Aug 2019 22:09:15 +0800 Subject: [PATCH 044/180] =?UTF-8?q?=E3=80=901901100247=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=20DAY4=20(#5646)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_calculator.py 编辑计算器 * Create 1001S02E04_calculator.py * Update 1001S02E04_calculator.py --- exercises/1901100247/1001S02E04_calculator.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 exercises/1901100247/1001S02E04_calculator.py diff --git a/exercises/1901100247/1001S02E04_calculator.py b/exercises/1901100247/1001S02E04_calculator.py new file mode 100644 index 000000000..5e722a0d4 --- /dev/null +++ b/exercises/1901100247/1001S02E04_calculator.py @@ -0,0 +1,12 @@ +print("乘法口诀") +for i in range(1, 10): + for j in range(1, i+1): + print(j, '*', i, '=', i * j,end=" ") + print("") + +print('奇数乘法口诀') +for i in range(1, 10): + if i%2==1: + for j in range(1, i+1): + print(j, '*', i, '=', i * j,end=" ") + print("") From e85a875fee4aa84e95b07798e94dbd4b6fbc3136 Mon Sep 17 00:00:00 2001 From: eaebymomo <157300861@qq.com> Date: Fri, 23 Aug 2019 23:03:11 +0800 Subject: [PATCH 045/180] day09 --- exercises/1901090017/d09/mymodule/main.py | 23 + .../1901090017/d09/mymodule/stats_word.py | 106 + .../1901090017/d09/mymodule/tang300.json | 2235 +++++++++++++++++ 3 files changed, 2364 insertions(+) create mode 100644 exercises/1901090017/d09/mymodule/main.py create mode 100644 exercises/1901090017/d09/mymodule/stats_word.py create mode 100644 exercises/1901090017/d09/mymodule/tang300.json diff --git a/exercises/1901090017/d09/mymodule/main.py b/exercises/1901090017/d09/mymodule/main.py new file mode 100644 index 000000000..13d780271 --- /dev/null +++ b/exercises/1901090017/d09/mymodule/main.py @@ -0,0 +1,23 @@ +import stats_word +import json +import os + + +""" +open('filename') +在处理文件对象时,最好使用 with 关键字。 优点是当子句体结束后文件会正确关闭 +或调用 f.close() 来关闭文件并立即释放它使用的所有系统资源 +""" +# 导入json文件并读取文件内容 +with open('/Users/lihuashan/Documents/GitHub/selfteaching-python-camp/exercises/1901090017/d09/mymodule/tang300.json','r', encoding='UTF-8') as t: # + print(t) + read_file = t.read() + +# from mymodule import stats_word +''' 1. 捕获传入非字符串参数异常。 + 2. 调用stats_word.py中的stats_word_cn(),传入读取文件结果和输出限制参数。 +''' +try : + print('100中文词频统计结果:', stats_word.stats_text_cn(read_file,100)) +except ValueError as ve: + print(ve) \ No newline at end of file diff --git a/exercises/1901090017/d09/mymodule/stats_word.py b/exercises/1901090017/d09/mymodule/stats_word.py new file mode 100644 index 000000000..22d5e4ac4 --- /dev/null +++ b/exercises/1901090017/d09/mymodule/stats_word.py @@ -0,0 +1,106 @@ + +import collections + +""" +str.count(sub, start= 0,end=len(string)) +用于统计字符串里某个字符出现的次数 +sub -- 搜索的子字符串 +""" + +def stats_text_en(text, count): + if not isinstance(text, str): # 【检查】参数必须是str类型 + raise ValueError('参数必须是 str 类型') + elements = text.split() + words =[] + symbols =',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol, '') #删除掉标点符号 + if len(element) and element.isascii(): # element非空切为ascii码 + words.append(element) + counter = {} + word_set = set(words) + + for word in word_set: + counter[word] = words.count(word) # 向counter字典中添加东西 + """ + dict.items() 以列表返回可遍历的(键, 值) 元组数组 + sorted(iterable, cmp=None, key=None, reverse=False) + key=lambda x: x[1] 的意思是按照元祖数组的第2个元素排序 + """ + list_en = sorted(counter.items(), key=lambda x: x[1], reverse=True) + return collections.Counter(list_en).most_common(count) + + +def stats_text_cn(text,count): + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型') + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': # 判断元素为中文 + cn_characters.append(character) + counter = {} + cn_characters_set = set(cn_characters) + for character in cn_characters_set: + counter[character] = cn_characters.count(character) + list_cn = sorted(counter.items(), key=lambda x: x[1], reverse=True) + return collections.Counter(list_cn).most_common(count) + +en_text = ''' +The Zen of Python, by Tim Peters +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +cn_text =''' +python之禅 +优美胜于丑陋 +明了胜于晦涩 +简洁胜于复杂 +扁平胜于嵌套 +间隔胜于紧凑 +可读性很重要 +即便假借特例的实用性之名,也不可能违背这些规则 +不要包容所有错误,除非你确定需要这样做 +当存在多种可能,不要尝试去猜测 +而是尽量找一种,最好是唯一一种明显的解决方案 +虽然这并不容易,因为你不是python之父 +做也许好过不做,但不假思索就动手还不如不做 +。。。 +''' + + + +def stats_text(text, count): #合并 英文词频 和 中文词频 的结果 + # if (not isinstance(en_text,str)) or (not isinstance(cn_text,str)): + # raise TypeError("string is ony the type can be accepted") + return stats_text_en(text, count) + stats_text_cn(text, count) + +""" +if __name__ == '__main__': +当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行; +当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。 +""" +if __name__ =='__main__': + en_result = stats_text_en(en_text, 100) + cn_result = stats_text_cn(cn_text, 100) + print('统计参数中每个英文单词出现的次数 ==>\n', en_result) + print('统计参数中每个中文汉字出现的次数 ==>\n', cn_result) \ No newline at end of file diff --git a/exercises/1901090017/d09/mymodule/tang300.json b/exercises/1901090017/d09/mymodule/tang300.json new file mode 100644 index 000000000..3d22e82ae --- /dev/null +++ b/exercises/1901090017/d09/mymodule/tang300.json @@ -0,0 +1,2235 @@ +[ + { + "id": 1, + "contents": "孤鸿海上来,池潢不敢顾。\n侧见双翠鸟,巢在三珠树。\n矫矫珍木巅,得无金丸惧。\n美服患人指,高明逼神恶。\n今我游冥冥,弋者何所慕。", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之一" + }, + { + "id": 2, + "contents": "兰叶春葳蕤,桂华秋皎洁。\n欣欣此生意,自尔为佳节。\n谁知林栖者,闻风坐相悦。\n草木有本心,何求美人折?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之二" + }, + { + "id": 3, + "contents": "幽人归独卧,滞虑洗孤清。\n持此谢高鸟,因之传远情。\n日夕怀空意,人谁感至精?\n飞沈理自隔,何所慰吾诚?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之三" + }, + { + "id": 4, + "contents": "江南有丹橘,经冬犹绿林。\n岂伊地气暖,自有岁寒心。\n可以荐嘉客,奈何阻重深!\n运命惟所遇,循环不可寻。\n徒言树桃李,此木岂无阴?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之四" + }, + { + "id": 5, + "contents": "暮从碧山下,山月随人归,\n却顾所来径,苍苍横翠微。\n相携及田家,童稚开荆扉。\n绿竹入幽径,青萝拂行衣。\n欢言得所憩,美酒聊共挥。\n长歌吟松风,曲尽河星稀。\n我醉君复乐,陶然共忘机。", + "type": "五言古诗", + "author": "李白", + "title": "下终南山过斛斯山人宿置酒" + }, + { + "id": 6, + "contents": "花间一壶酒,独酌无相亲。\n举杯邀明月,对影成三人。\n月既不解饮,影徒随我身。\n暂伴月将影,行乐须及春。\n我歌月徘徊,我舞影零乱。\n醒时同交欢,醉后各分散。\n永结无情游,相期邈云汉。", + "type": "五言古诗", + "author": "李白", + "title": "月下独酌" + }, + { + "id": 7, + "contents": "燕草如碧丝,秦桑低绿枝。\n当君怀归日,是妾断肠时。\n春风不相识,何事入罗帏?", + "type": "五言古诗", + "author": "李白", + "title": "春思" + }, + { + "id": 8, + "contents": "岱宗夫如何,齐鲁青未了。\n造化钟神秀,阴阳割昏晓。\n荡胸生层云,决眦入归鸟,\n会当凌绝顶,一览众山小。", + "type": "五言古诗", + "author": "杜甫", + "title": "望岳" + }, + { + "id": 9, + "contents": "人生不相见,动如参与商。\n今夕复何夕,共此灯烛光。\n少壮能几时,鬓发各已苍。\n访旧半为鬼,惊呼热中肠。\n焉知二十载,重上君子堂。\n昔别君未婚,儿女忽成行。\n怡然敬父执,问我来何方。\n问答乃未已,驱儿罗酒浆。\n夜雨剪春韭,新炊间黄粱。\n主称会面难,一举累十觞。\n十觞亦不醉,感子故意长。\n明日隔山岳,世事两茫茫。", + "type": "五言古诗", + "author": "杜甫", + "title": "赠卫八处士" + }, + { + "id": 10, + "contents": "绝代有佳人,幽居在空谷。\n自云良家子,零落依草木。\n关中昔丧乱,兄弟遭杀戮。\n官高何足论,不得收骨肉。\n世情恶衰歇,万事随转烛。\n夫婿轻薄儿,新人美如玉。\n合昏尚知时,鸳鸯不独宿。\n但见新人笑,那闻旧人哭!\n在山泉水清,出山泉水浊。\n侍婢卖珠回,牵萝补茅屋。\n摘花不插发,采柏动盈掬。\n天寒翠袖薄,日暮倚修竹。", + "type": "五言古诗", + "author": "杜甫", + "title": "佳人" + }, + { + "id": 11, + "contents": "死别已吞声,生别常恻恻。\n江南瘴疠地,逐客无消息。\n故人入我梦,明我长相忆。\n君今在罗网,何以有羽翼?\n恐非平生魂,路远不可测。\n魂来枫林青,魂返关塞黑。\n落月满屋梁,犹疑照颜色。\n水深波浪阔,无使蛟龙得。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之一" + }, + { + "id": 12, + "contents": "浮云终日行,游子久不至。\n三夜频梦君,情亲见君意。\n告归常局促,苦道来不易。\n江湖多风波,舟楫恐失坠。\n出门搔白首,若负平生志。\n冠盖满京华,斯人独憔悴。\n孰云网恢恢,将老身反累。\n千秋万岁名,寂寞身后事。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之二" + }, + { + "id": 13, + "contents": "下马饮君酒,问君何所之。\n君言不得意,归卧南山陲。\n但去莫复闻,白云无尽时。", + "type": "五言古诗", + "author": "王维", + "title": "送别" + }, + { + "id": 14, + "contents": "圣代无隐者,英灵尽来归。\n遂令东山客,不得顾采薇。\n既至金门远,孰云吾道非?\n江淮度寒食,京洛缝春衣。\n置酒长安道,同心与我违。\n行当浮桂棹,未几拂荆扉。\n远树带行客,孤城当落晖。\n吾谋适不用,勿谓知音稀。", + "type": "五言古诗", + "author": "王维", + "title": "送綦毋潜落第还乡" + }, + { + "id": 15, + "contents": "言入黄花川,每逐青溪水。\n随山将万转,趣途无百里。\n声喧乱石中,色静深松里。\n漾漾泛菱荇,澄澄映葭苇。\n我心素已闲,清川澹如此。\n请留盘石上,垂钓将已矣。", + "type": "五言古诗", + "author": "王维", + "title": "青溪" + }, + { + "id": 16, + "contents": "斜光照墟落,穷巷牛羊归。\n野老念牧童,倚杖候荆扉。\n雉[句隹]麦苗秀,蚕眠桑叶稀。\n田夫荷锄立,相见语依依。\n即此羡闲逸,怅然吟式微。", + "type": "五言古诗", + "author": "王维", + "title": "渭川田家" + }, + { + "id": 17, + "contents": "艳色天下重,西施宁久微。\n朝为越溪女,暮作吴宫妃。\n贱日岂殊众,贵来方悟稀。\n邀人傅脂粉,不自著罗衣。\n君宠益娇态,君怜无是非。\n当时浣纱伴,莫得同车归。\n持谢邻家子,效颦安可希!", + "type": "五言古诗", + "author": "王维", + "title": "西施咏" + }, + { + "id": 18, + "contents": "北山白云里,隐者自怡悦。\n相望始登高,心随雁飞灭。\n愁因薄暮起,兴是清秋发。\n时见归村人,沙行渡头歇。\n天边树若荠,江畔洲如月。\n何当载酒来,共醉重阳节。", + "type": "五言古诗", + "author": "孟浩然", + "title": "秋登兰山寄张五" + }, + { + "id": 19, + "contents": "山光忽西落,池月渐东上。\n散发乘夜凉,开轩卧闲敞。\n荷风送香气,竹露滴清响。\n欲取鸣琴弹,恨无知音赏。\n感此怀故人,中宵劳梦想。", + "type": "五言古诗", + "author": "孟浩然", + "title": "夏日南亭怀辛大" + }, + { + "id": 20, + "contents": "夕阳度西岭,群壑倏已暝。\n松月生夜凉,风泉满清听。\n樵人归欲尽,烟鸟栖初定。\n之子期宿来,孤琴候萝径。", + "type": "五言古诗", + "author": "孟浩然", + "title": "宿业师山房待丁大不至" + }, + { + "id": 21, + "contents": "高卧南斋时,开帷月初吐。\n清辉淡水木,演漾在窗户。\n苒苒几盈虚,澄澄变今古。\n美人清江畔,是夜越吟苦。\n千里其如何,微风吹兰杜。", + "type": "五言古诗", + "author": "王昌龄", + "title": "同从弟南斋玩月忆山阴崔少府" + }, + { + "id": 22, + "contents": "绝顶一茅茨,直上三十里。\n扣关无僮仆,窥室惟案几。\n若非巾柴车,应是钓秋水。\n差池不相见,黾勉空仰止。\n草色新雨中,松声晚窗里。\n及兹契幽绝,自足荡心耳。\n虽无宾主意,颇得清净理。\n兴尽方下山,何必待之子。", + "type": "五言古诗", + "author": "邱为", + "title": "寻西山隐者不遇" + }, + { + "id": 23, + "contents": "幽意无断绝,此去随所偶。\n晚风吹行舟,花路入溪口。\n际夜转西壑,隔山望南斗。\n潭烟飞溶溶,林月低向后。\n生事且弥漫,愿为持竿叟。", + "type": "五言古诗", + "author": "綦毋潜", + "title": "春泛若耶溪" + }, + { + "id": 24, + "contents": "清溪深不测,隐处唯孤云。\n松际露微月,清光犹为君。\n茅亭宿花影,药院滋苔纹。\n余亦谢时去,西山鸾鹤群。", + "type": "五言古诗", + "author": "常建", + "title": "宿王昌龄隐居" + }, + { + "id": 25, + "contents": "塔势如涌出,孤高耸天宫。\n登临出世界,磴道盘虚空。\n突兀压神州,峥嵘如鬼工。\n四角碍白日,七层摩苍穹。\n下窥指高鸟,俯听闻惊风。\n连山若波涛,奔凑如朝东。\n青槐夹驰道,宫馆何玲珑!\n秋色从西来,苍然满关中。\n五陵北原上,万古青蒙蒙。\n净理了可悟,胜因夙所宗。\n誓将挂冠去,觉道资无穷。", + "type": "五言古诗", + "author": "岑参", + "title": "与高适薛据登慈恩寺浮图" + }, + { + "id": 26, + "contents": "癸卯岁,西原贼入道州,焚烧杀掠,几尽而去。明年,贼又攻永州,破邵,不犯此\n州边鄙而退,岂力能制敌欤?盖蒙其伤怜而已!诸史何为忍苦征敛!故作诗一篇以\n示官吏。\n昔岁逢太平,山林二十年。\n泉源在庭户,洞壑当门前。\n井税有常期,日晏犹得眠。\n忽然遭时变,数岁亲戎旃。\n今来典斯郡,山夷又纷然。\n城小贼不屠,人贫伤可怜。\n是以陷邻境,此州独见全。\n使臣将王命,岂不如贼焉!\n令彼征敛者,迫之如火煎。\n谁能绝人命,以作时世贤。\n思欲委符节,引竿自刺船。\n将家就鱼麦,归老江湖边。", + "type": "五言古诗", + "author": "元结", + "title": "贼退示官吏并序" + }, + { + "id": 27, + "contents": "兵卫森画戟,宴寝凝清香。\n海上风雨至,逍遥池阁凉。\n烦疴近消散,嘉宾复满堂。\n自惭居处崇,未睹斯民康。\n理会是非遣,性达形迹忘。\n鲜肥属时禁,蔬果幸见尝。\n俯饮一杯酒,仰聆金玉章。\n神欢体自轻,意欲凌风翔。\n吴中盛文史,群彦今汪洋。\n方知大蕃地,岂曰财赋强。", + "type": "五言古诗", + "author": "韦应物", + "title": "郡斋雨中与诸文士燕集" + }, + { + "id": 28, + "contents": "凄凄去亲爱,泛泛入烟雾。\n归棹洛阳人,残钟广陵树。\n今朝为此别,何处还相遇。\n世事波上舟,沿洄安得住。", + "type": "五言古诗", + "author": "韦应物", + "title": "初发扬子寄元大校书" + }, + { + "id": 29, + "contents": "今朝郡斋冷,忽念山中客。\n涧底束荆薪,归来煮白石。\n欲持一瓢酒,远慰风雨夕。\n落叶满空山,何处寻行迹。", + "type": "五言古诗", + "author": "韦应物", + "title": "寄全椒山中道士" + }, + { + "id": 30, + "contents": "客从东方来,衣上灞陵雨。\n问客何为来,采山因买斧。\n冥冥花正开,扬扬燕新乳。\n昨别今已春,鬓丝生几缕。", + "type": "五言古诗", + "author": "韦应物", + "title": "长安遇冯著" + }, + { + "id": 31, + "contents": "落帆逗淮镇,停舫临孤驿。\n浩浩风起波,冥冥日沈夕。\n人归山郭暗,雁下芦洲白。\n独夜忆秦关,听钟未眠客。", + "type": "五言古诗", + "author": "韦应物", + "title": "夕次盱眙县" + }, + { + "id": 32, + "contents": "吏舍局终年,出郊旷清曙。\n杨柳散和风,青山澹吾虑。\n依丛适自憩,缘涧还复去。\n微雨霭芳原,春鸠鸣何处?\n乐幽心屡止,遵事迹犹遽。\n终罢斯结庐,慕陶真可庶。", + "type": "五言古诗", + "author": "韦应物", + "title": "东郊" + }, + { + "id": 33, + "contents": "永日方戚戚,出行复悠悠。\n女子今有行,大江溯轻舟。\n尔辈苦无恃,抚念益慈柔。\n幼为长所育,两别泣不休。\n对此结中肠,义往难复留!\n自小阙内训,事姑贻我忧。\n赖兹托令门,仁恤庶无尤。\n贫俭诚所尚,资从岂待周?\n孝恭遵妇道,容止顺其猷。\n别离在今晨,见尔当何秋。\n居闲始自遣,临感忽难收。\n归来视幼女,零泪缘缨流。", + "type": "五言古诗", + "author": "韦应物", + "title": "送杨氏女" + }, + { + "id": 34, + "contents": "汲井漱寒齿,清心拂尘服。\n闲持贝叶书,步出东斋读。\n真源了无取,忘迹世所逐。\n遗言冀可冥,缮性何由熟?\n道人庭宇静,苔色连深竹。\n日出雾露馀,青松如膏沐。\n澹然离言说,悟悦心自足。", + "type": "五言古诗", + "author": "柳宗元", + "title": "晨诣超师院读禅经" + }, + { + "id": 35, + "contents": "久为簪组累,幸此南夷谪。\n闲依农圃邻,偶似山林客。\n晓耕翻露草,夜榜响溪石。\n来往不逢人,长歌楚天碧。", + "type": "五言古诗", + "author": "柳宗元", + "title": "溪居" + }, + { + "id": 36, + "contents": "蝉鸣空桑林,八月萧关道。\n出塞复入塞,处处黄芦草。\n从来幽并客,皆向沙场老。\n莫学游侠儿,矜夸紫骝好。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞上曲" + }, + { + "id": 37, + "contents": "饮马渡秋水,水寒风似刀。\n平沙日未没,黯黯见临洮。\n昔日长城战,咸言意气高。\n黄尘足今古,白骨乱蓬蒿。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞下曲" + }, + { + "id": 38, + "contents": "明月出天山,苍茫云海间。\n长风几万里,吹度玉门关。\n汉下白登道,胡窥青海湾。\n由来征战地,不见有人还。\n戍客望边色,思归多苦颜。\n高楼当此夜,叹息未应闲。", + "type": "五言乐府", + "author": "李白", + "title": "关山月" + }, + { + "id": 39, + "contents": "秦地罗敷女,采桑绿水边。\n素手青条上,红妆白日鲜。\n蚕饥妾欲去,五马莫留连。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:春歌" + }, + { + "id": 40, + "contents": "镜湖三百里,菡萏发荷花。\n五月西施采,人看隘若耶。\n回舟不待月,归去越王家。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:夏歌" + }, + { + "id": 41, + "contents": "长安一片月,万户捣衣声。\n秋风吹不尽,总是玉关情。\n何日平胡虏,良人罢远征?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:秋歌" + }, + { + "id": 42, + "contents": "明朝驿使发,一夜絮征袍。\n素手抽针冷,那堪把剪刀。\n裁缝寄远道,几日到临洮?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:冬歌" + }, + { + "id": 43, + "contents": "妾发初覆额,折花门前剧。\n郎骑竹马来,绕床弄青梅。\n同居长干里,两小无嫌猜。\n十四为君妇,羞颜未尝开。\n低头向暗壁,千唤不一回。\n十五始展眉,愿同尘与灰。\n常存抱柱信,岂上望夫台!\n十六君远行,瞿塘滟预堆。\n五月不可触,猿鸣天上哀。\n门前迟行迹,一一生绿苔。\n苔深不能扫,落叶秋风早。\n八月蝴蝶来,双飞西园草。\n感此伤妾心,坐愁红颜老。\n早晚下三巴,预将书报家。\n相迎不道远,直至长风沙。", + "type": "五言乐府", + "author": "李白", + "title": "长干行" + }, + { + "id": 44, + "contents": "梧桐相待老,鸳鸯会双死。\n贞妇贵殉夫,舍生亦如此。\n波澜誓不起,妾心井中水。", + "type": "五言乐府", + "author": "孟郊", + "title": "烈女操" + }, + { + "id": 45, + "contents": "慈母手中线,游子身上衣。\n临行密密缝,意恐迟迟归。\n谁言寸草心,报得三春辉?", + "type": "五言乐府", + "author": "孟郊", + "title": "游子吟" + }, + { + "id": 46, + "contents": "前不见古人,后不见来者。\n念天地之悠悠,独怆然而涕下!", + "type": "五言乐府", + "author": "陈子昂", + "title": "登幽州台歌" + }, + { + "id": 47, + "contents": "男儿事长征,少小幽燕客。\n赌胜马蹄下,由来轻七尺。\n杀人莫敢前,须如猬毛磔。\n黄云陇底白雪飞,未得报恩不能归。\n辽东小妇年十五,惯弹琵琶解歌舞。\n今为羌笛出塞声,使我三军泪如雨!", + "type": "七言古诗", + "author": "李颀", + "title": "古意" + }, + { + "id": 48, + "contents": "四月南风大麦黄,枣花未落桐叶长。\n青山朝别暮还见,嘶马出门思故乡。\n陈侯立身何坦荡,虬须虎眉仍大颡。\n腹中贮书一万卷,不肯低头在草莽。\n东门酤酒饮我曹,心轻万事皆鸿毛。\n醉卧不知白日暮,有时空望孤云高。\n长河浪头连天黑,津口停舟渡不得。\n郑国游人未及家,洛阳行子空叹息。\n闻道故林相识多,罢官昨日今如何?", + "type": "七言古诗", + "author": "李颀", + "title": "送陈章甫" + }, + { + "id": 49, + "contents": "主人有酒欢今夕,请奏鸣琴广陵客。\n月照城头乌半飞,霜凄万树风入衣。\n铜炉华烛烛增辉,初弹渌水后楚妃。\n一声已动物皆静,四座无言星欲稀。\n清淮奉使千馀里,敢告云山从此始?", + "type": "七言古诗", + "author": "李颀", + "title": "琴歌" + }, + { + "id": 50, + "contents": "蔡女昔造胡笳声,一弹一十有八拍。\n胡人落泪沾边草,汉使断肠对归客。\n古戍苍苍烽火寒,大荒沈沈飞雪白。\n先拂声弦后角羽,四郊秋叶惊[扌戚][扌戚]。\n董夫子,通神明,深山窃听来妖精。\n言迟更速皆应手,将往复旋如有情。\n空山百鸟散还合,万里浮云阴且晴。\n嘶酸雏雁失群夜,断绝胡儿恋母声。\n川为静其波,鸟亦罢其鸣。\n乌孙部落家乡远,逻娑沙尘哀怨生。\n幽音变调忽飘洒,长风吹林雨堕瓦。\n迸泉飒飒飞木末,野鹿呦呦走堂下。\n长安城连东掖垣,凤凰池对青琐门。\n高才脱略名与利,日夕望君抱琴至。", + "type": "七言古诗", + "author": "李颀", + "title": "听董大弹胡笳声兼寄语弄房给事" + }, + { + "id": 51, + "contents": "南山截竹为筚篥,此乐本自龟兹出。\n流传汉地曲转奇,凉州胡人为我吹。\n傍邻闻者多叹息,远客思乡皆泪垂。\n世人解听不解赏,长飙风中自来往。\n枯桑老柏寒飕[风留],九雏鸣凤乱啾啾。\n龙吟虎啸一时发,万籁百泉相与秋。\n忽然更作渔阳掺,黄云萧条白日暗。\n变调如闻杨柳春,上林繁花照眼新。\n岁夜高堂列明烛,美酒一杯声一曲。", + "type": "七言古诗", + "author": "李颀", + "title": "听安万善吹筚篥歌" + }, + { + "id": 52, + "contents": "山寺钟鸣昼已昏,渔梁渡头争渡喧。\n人随沙路向江村,余亦乘舟归鹿门。\n鹿门月照开烟树,忽到庞公栖隐处。\n岩扉松径长寂寥,惟有幽人自来去。", + "type": "七言古诗", + "author": "孟浩然", + "title": "夜归鹿门山歌" + }, + { + "id": 53, + "contents": "我本楚狂人,凤歌笑孔丘。\n手持绿玉杖,朝别黄鹤楼。\n五岳寻仙不辞远,一生好入名山游。\n庐山秀出南斗傍,屏风九叠云锦张。\n影落明湖青黛光,金阙前开二峰长。\n银河倒挂三石梁,香炉瀑布遥相望。\n回崖沓障凌苍苍。\n翠影红霞映朝日,鸟飞不到吴天长。\n登高壮观天地间,大江茫茫去不黄。\n黄云万里动风色,白波九道流雪山。\n好为庐山谣,兴因庐山发。\n闲窥石镜清我心,谢公行处苍苔没。\n早服还丹无世情,琴心三叠道初成。\n遥见仙人彩云里,手把芙蓉朝玉京。\n先期汗漫九垓上,愿接卢敖游太清。", + "type": "七言古诗", + "author": "李白", + "title": "庐山谣寄卢侍御虚舟" + }, + { + "id": 54, + "contents": "海客谈瀛洲,烟涛微茫信难求。\n越人语天姥,云霓明灭或可睹。\n天姥连天向天横,势拔五岳掩赤城。\n天台四万八千丈,对此欲倒东南倾。\n我欲因之梦吴越,一夜飞渡镜湖月。\n湖月照我影,送我至剡溪。\n谢公宿处今尚在,渌水荡漾清猿啼。\n脚著谢公屐,身登青云梯。\n半壁见海日,空中闻天鸡。\n千岩万壑路不定,迷花倚石忽已暝。\n熊咆龙吟殷岩泉,栗深林兮惊层巅。\n云青青兮欲雨,水澹澹兮生烟。\n裂缺霹雳,丘峦崩摧。\n洞天石扇,訇然中开。\n青冥浩荡不见底,日月照耀金银台。\n霓为衣兮风为马,云之君兮纷纷而来下。\n虎鼓瑟兮鸾回车,仙之人兮列如麻。\n忽魂悸以魄动,恍惊起而长嗟。\n惟觉时之枕席,失向来之烟霞。\n世间行乐亦如此,古来万事东流水。\n别君去兮何时还?且放白鹿青崖间。\n须行即骑访名山。\n安能摧眉折腰事权贵,使我不得开心颜!", + "type": "七言古诗", + "author": "李白", + "title": "梦游天姥吟留别" + }, + { + "id": 55, + "contents": "风吹柳花满店香,吴姬压酒唤客尝。\n金陵子弟来相送,欲行不行各尽觞。\n请君试问东流水,别意与之谁短长?", + "type": "七言古诗", + "author": "李白", + "title": "金陵酒肆留别" + }, + { + "id": 56, + "contents": "弃我去者,昨日之日不可留。\n乱我心者,今日之日多烦忧!\n长风万里送秋雁,对此可以酣高楼。\n蓬莱文章建安骨,中间小谢又清发。\n俱怀逸兴壮思飞,欲上青天览明月。\n抽刀断水水更流,举杯销愁愁更愁。\n人生在世不称意,明朝散发弄扁舟。", + "type": "七言古诗", + "author": "李白", + "title": "宣州谢[月兆]楼饯别校书叔云" + }, + { + "id": 57, + "contents": "君不见走马川行雪海边,平沙莽莽黄入天。\n轮台九月风夜吼,一川碎石大如斗。\n随风满地石乱走,匈奴草黄马正肥。\n金山西见烟尘飞,汉家大将西出师。\n将军金甲夜不脱,半夜军行戈相拨。\n风头如刀面如割,马毛带雪汗气蒸。\n五花连钱旋作冰,幕中草檄砚水凝。\n虏骑闻之应胆慑,料知短兵不敢接。\n车师西门伫献捷!", + "type": "七言古诗", + "author": "岑参", + "title": "走马川行奉送封大夫出师西征" + }, + { + "id": 58, + "contents": "轮台城头夜吹角,轮台城北旄头落。\n羽书昨夜过渠黎,单于已在金山西。\n戍楼西望烟尘黑,汉兵屯在轮台北。\n上将拥旄西出征,平明吹笛大军行。\n四边伐鼓雪海涌,三军大呼阴山动。\n虏塞兵气连云屯,战场白骨缠草根。\n剑河风急雪片阔,沙口石冻马蹄脱。\n亚相勤王甘苦辛,誓将报主静边尘。\n古来青史谁不见,今见功名胜古人。", + "type": "七言古诗", + "author": "岑参", + "title": "轮台歌奉送封大夫出师西征" + }, + { + "id": 59, + "contents": "北风卷地白草折,胡天八月即飞雪。\n忽如一夜春风来,千树万树梨花开。\n散入珠帘湿罗幕,狐裘不暖锦衾薄。\n将军角弓不得控,都护铁衣冷犹著。\n瀚海阑干百丈冰,愁云黪淡万里凝。\n中军置酒饮归客,胡琴琵琶与羌笛。\n纷纷暮雪下辕门,风掣红旗冻不翻。\n轮台东门送君去,去时雪满天山路。\n山回路转不见君,雪上空留马行处。", + "type": "七言古诗", + "author": "岑参", + "title": "白雪歌送武判官归京" + }, + { + "id": 60, + "contents": "国初以来画鞍马,神妙独数江都王。\n将军得名三十载,人间又见真乘黄。\n曾貌先帝照夜白,龙池十日飞霹雳。\n内府殷红玛瑙盘,婕妤传诏才人索。\n盘赐将军拜舞归,轻纨细绮相追飞。\n贵戚权门得笔迹,始觉屏障生光辉。\n昔日太宗拳毛[马呙],近时郭家狮子花。\n今之新图有二马。复令识者久叹嗟。\n此皆骑战一敌万,缟素漠漠开风沙。\n其余七匹亦殊绝,迥若寒空杂烟雪。\n霜蹄蹴踏长楸间,马官厮养森成列。\n可怜九马争神骏,顾视清高气深稳。\n借问苦心爱者谁,后有韦讽前支盾。\n忆昔巡幸新丰宫,翠花拂天来向东。\n腾骧磊落三万匹,皆与此图筋骨同。\n自从献宝朝河宗,无复射蛟江水中。\n君不见,金粟堆前松柏里。龙媒去尽鸟呼风。", + "type": "七言古诗", + "author": "杜甫", + "title": "韦讽录事宅观曹将军画马图" + }, + { + "id": 61, + "contents": "将军魏武之子孙,于今为庶为青门。\n英雄割据虽已矣,文采风流今尚存。\n学书初学卫夫人,但恨无过王右军。\n丹青不知老将至,富贵于我如浮云。\n开元之中常引见,承恩数上南熏殿。\n凌烟功臣少颜色,将军下笔开生面。\n良相头上进贤冠,猛将腰间大羽箭。\n褒公鄂公毛发动,英姿飒爽犹酣战。\n先帝天马玉花骢,画工如山貌不同。\n是日牵来赤墀下,迥立阊阖生长风。\n诏谓将军拂绢素,意匠惨淡经营中。\n斯须九重真龙出,一洗万古凡马空。\n玉花却在御榻上,榻上庭前屹相向。\n至尊含笑催赐金,圉人太仆皆惆怅。\n弟子韩干早入室,亦能画马穷殊相。\n干惟画肉不画骨,忍使骅骝气凋丧。\n将军画善盖有神,偶逢佳士亦写真。\n即今漂泊干戈际,屡貌寻常行路人。\n涂穷反遭俗眼白,世上未有如公贫。\n但看古来盛名下,终日坎[土禀]缠其身!", + "type": "七言古诗", + "author": "杜甫", + "title": "丹青引赠曹霸将军" + }, + { + "id": 62, + "contents": "今我不乐思岳阳,身欲奋飞病在床。\n美人娟娟隔秋水,濯足洞庭望八荒。\n鸿飞冥冥日月白,青枫叶赤天雨霜。\n玉京群帝集北斗,或骑麒麟翳凤凰。\n芙蓉旌旗烟雾落,影动倒景摇潇湘。\n星宫之君醉琼浆,羽人稀少不在旁。\n似闻昨者赤松子,恐是汉代韩张良。\n昔随刘氏定长安,帷幄未改神惨伤。\n国家成败吾岂敢,色难腥腐餐枫香。\n周南留滞古所惜,南极老人应寿昌。\n美人胡为隔秋水,焉得置之贡玉堂?", + "type": "七言古诗", + "author": "杜甫", + "title": "寄韩谏议" + }, + { + "id": 63, + "contents": "孔明庙前有老柏,柯如青铜根如石。\n双皮溜雨四十围,黛色参天二千尺。\n君臣已与时际会,树木犹为人爱惜。\n云来气接巫峡长,月出寒通雪山白。\n忆昨路绕锦亭东,先主武侯同[门必]宫。\n崔嵬枝干郊原古,窈窕丹青户牖空。\n落落盘踞虽得地,冥冥孤高多烈风。\n扶持自是神明力,正直元因造化功。\n大厦如倾要梁栋,万牛回首丘山重。\n不露文章世已惊,未辞剪伐谁能送?\n苦心岂免容蝼蚁?香叶终经宿鸾凤。\n志士幽人莫怨嗟,古来材大难为用!", + "type": "七言古诗", + "author": "杜甫", + "title": "古柏行" + }, + { + "id": 64, + "contents": "大历二年十月十九日夔府别驾元持宅见临颍李十二娘舞剑器,壮其蔚[足支]。问\n其所师,曰:余公孙大娘弟子也。开元三载,余尚童稚,记于郾城观公孙氏舞剑器\n浑脱。浏漓顿挫,独出冠时。自高头宜春梨园二伎坊内人,洎外供奉,晓是舞者,\n圣文神武皇帝初,公孙一人而已。玉貌锦衣,况余白首!今兹弟子亦匪盛颜。既辨\n其由来,知波澜莫二。抚事慷慨,聊为剑器行。昔者吴人张旭善草书书帖,数尝於\n邺县见公孙大娘舞西河剑器,自此草书长进,豪荡感激。即公孙可知矣!\n昔有佳人公孙氏,一舞剑器动四方。\n观者如山色沮丧,天地为之久低昂。\n霍如羿射九日落,矫如群帝骖龙翔。\n来如雷霆收震怒,罢如江海凝清光。\n绛唇珠袖两寂寞,晚有弟子传芬芳。\n临颍美人在白帝,妙舞此曲神扬扬。\n与余问答既有以,感时抚事增惋伤。\n先帝侍女八千人,公孙剑器初第一。\n五十年间似反掌,风尘[氵项]洞昏王室。\n梨园子弟散如烟,女乐馀姿映寒日。\n金粟堆前木已拱,瞿塘石城草萧瑟。\n玳筵急管曲复终,乐极哀来月东出。\n老夫不知其所往,足茧荒山转愁疾。", + "type": "七言古诗", + "author": "杜甫", + "title": "观公孙大娘弟子舞剑器行并序" + }, + { + "id": 65, + "contents": "漫叟以公田米酿酒,因休暇,则载酒于湖上,\n时取一醉;欢醉中,据湖岸,引臂向鱼取酒,\n使舫载之,遍饮坐者。意疑倚巴丘,酌於君山\n之上,诸子环洞庭而坐,酒舫泛泛然,触波涛\n而往来者,乃作歌以长之。\n石鱼湖,似洞庭,夏水欲满君山青。\n山为樽,水为沼,酒徒历历坐洲鸟。\n长风连日作大浪,不能废人运酒舫。\n我持长瓢坐巴丘,酌饮四座以散愁。", + "type": "七言古诗", + "author": "元结", + "title": "石鱼湖上醉歌并序" + }, + { + "id": 66, + "contents": "山石荦确行径微,黄昏到寺蝙蝠飞。\n升堂坐阶新雨足,芭蕉叶大栀子肥。\n僧言古壁佛画好,以火来照所见稀。\n铺床拂席置羹饭,疏粝亦足饱我饥。\n夜深静卧百虫绝,清月出岭光入扉。\n天明独去无道路,出入高下穷烟霏。\n山红涧碧纷烂漫,时见松枥皆十围。\n当流赤足蹋涧石,水声激激风吹衣。\n人生如此自可乐,岂必局束为人[革几]!\n嗟哉吾党二三子,安得至老不更归!", + "type": "七言古诗", + "author": "韩愈", + "title": "山石" + }, + { + "id": 67, + "contents": "纤云四卷天无河,清风吹空月舒波。\n沙平水息声影绝,一杯相属君当歌。\n君歌声酸辞且苦,不能听终泪如雨。\n洞庭连天九嶷高,蛟龙出没猩鼯号。\n十生九死到官所,幽居默默如藏逃。\n下床畏蛇食畏药,海气湿蛰熏腥臊。\n昨者州前槌大鼓,嗣皇继圣登夔皋。\n赦书一日行万里,罪从大辟皆除死。\n迁者追回流者还,涤瑕荡垢清朝班。\n州家申名使家抑,坎轲只得移荆蛮。\n判司卑官不堪说,未免捶楚尘埃间。\n同时辈流多上道,天路幽险难追攀。\n君歌且休听我歌,我歌今与君殊科。\n一年明月今宵多,人生由命非由他。\n有酒不饮奈明何!", + "type": "七言古诗", + "author": "韩愈", + "title": "八月十五夜赠张功曹" + }, + { + "id": 68, + "contents": "五岳祭秩皆三公,四方环镇嵩当中。\n火维地荒足妖怪,天假神柄专其雄。\n喷云泄雾藏半腹,虽有绝顶谁能穷?\n我来正逢秋雨节,阴气晦昧无清风。\n潜心默祷若有应,岂非正直能感通!\n须臾静扫众峰出,仰见突兀撑青空。\n紫盖连延接天柱,石廪腾掷堆祝融。\n森然魄动下马拜,松柏一迳趋灵宫。\n纷墙丹柱动光彩,鬼物图画填青红。\n升阶伛偻荐脯酒,欲以菲薄明其衷。\n庙内老人识神意,睢盱侦伺能鞠躬。\n手持杯[王交]导我掷,云此最吉馀难同。\n窜逐蛮荒幸不死,衣食才足甘长终。\n侯王将相望久绝,神纵欲福难为功!\n夜投佛寺上高阁,星月掩映云[日童][日龙]。\n猿鸣钟动不知曙,杲杲寒日生于东。", + "type": "七言古诗", + "author": "韩愈", + "title": "谒衡岳庙遂宿岳寺题门楼" + }, + { + "id": 69, + "contents": "张生手持石鼓文,劝我识作石鼓歌。\n少陵无人谪仙死,才薄将奈石鼓何!\n周纲凌迟四海沸,宣王愤起挥天戈。\n大开明堂受朝贺,诸侯剑佩鸣相磨。\n搜于岐阳骋雄俊,万里禽兽皆遮罗。\n镌功勒成告万世,凿石作鼓隳嵯峨。\n从臣才艺咸第一,拣选撰刻留山阿。\n雨淋日炙野火燎,鬼物守护烦[扌为]呵。\n公从何处得纸本?毫发尽备无差讹。\n辞严义密读难晓,字体不类隶与蝌。\n年深岂免有缺画,快剑砍断生蛟鼍。\n鸾翔凤翥众仙下,珊瑚碧树交枝柯。\n金绳铁索锁钮壮,古鼎跃水龙腾梭。\n陋儒编诗不收入,二雅褊迫无委蛇。\n孔子西行不到秦,掎摭星宿遗羲娥。\n嗟予好古生苦晚,对此涕泪双滂沱。\n忆昔初蒙博士征,其年始改称元和。\n故人从军在右辅,为我度量掘臼科。\n濯冠沐浴告祭酒,如此至宝存岂多!\n毡包席裹可立致,十鼓只载数骆驼。\n荐诸太庙比郜鼎,光价岂止百倍过!\n圣恩若许留太学,诸生讲解得切磋。\n观经鸿都尚填咽,坐见举国来奔波。\n剜苔剔藓露节角,安置妥帖平不颇。\n大厦深檐与盖覆,经历久远期无佗。\n中朝大官老于事,讵肯感激徒□(“妍”右上一横改为“合”)婀。\n牧童敲火牛砺角,谁复著手为摩挲?\n日销月铄就埋没,六年西顾空吟哦。\n羲之俗书趁姿媚,数纸尚可博白鹅。\n继周八代争战罢,无人收拾理则那。\n方今太平日无事,柄任儒术崇丘轲。\n安能以此上论列,愿借辩口如悬河。\n石鼓之歌止于此,呜呼吾意其蹉跎!", + "type": "七言古诗", + "author": "韩愈", + "title": "石鼓歌" + }, + { + "id": 70, + "contents": "渔翁夜傍西岩宿,晓汲清湘燃楚烛。\n烟销日出不见人,[矣欠]乃一声山水绿。\n回看天际下中流,岩上无心云相逐。", + "type": "七言古诗", + "author": "柳宗元", + "title": "渔翁" + }, + { + "id": 71, + "contents": "汉皇重色思倾国,御宇多年求不得。\n杨家有女初长成,养在深闺人未识。\n天生丽质难自弃,一朝选在君王侧。\n回眸一笑百媚生,六宫粉黛无颜色。\n春寒赐浴华清池,温泉水滑洗凝脂。\n侍儿扶起娇无力,始是新承恩泽时。\n云鬓花颜金步摇,芙蓉帐暖度春宵。\n春宵苦短日高起,从此君王不早朝。\n承欢侍宴无闲暇,春从春游夜专夜。\n后宫佳丽三千人,三千宠爱在一身。\n金星妆成娇侍夜,玉楼宴罢醉和春。\n姊妹弟兄皆列士,可怜光彩生门户。\n遂令天下父母心,不重生男重生女。\n骊宫高处入青云,仙乐风飘处处闻。\n缓歌慢舞凝丝竹,尽日君王看不足。\n渔阳鼙鼓动地来,惊破霓裳羽衣曲。\n九重城阙烟尘生,千乘万骑西南行。\n翠华摇摇行复止,西出都门百馀里。\n六军不发无奈何,宛转蛾眉马前死。\n花钿委地无人收,翠翘金雀玉搔头。\n君王掩面救不得,回看血泪相和流。\n黄埃散漫风萧索,云栈萦纡登剑阁。\n峨嵋山下少人行,旌旗无光日色薄。\n蜀江水碧蜀山青,圣主朝朝暮暮情。\n行宫见月伤心色,夜雨闻铃肠断声。\n天旋地转回龙驭,到此踌躇不能去。\n马嵬坡下泥土中,不见玉颜空死处。\n君臣相顾尽沾衣,东望都门信马归。\n归来池苑皆依旧,太液芙蓉未央柳。\n芙蓉如面柳如眉,对此如何不泪垂!\n春风桃李花开日,秋雨梧桐叶落时。\n西宫南内多秋草,落叶满阶红不扫。\n梨园子弟白发新,椒房阿监青娥老。\n夕殿萤飞思悄然,孤灯挑尽未成眠。\n迟迟钟鼓初长夜,耿耿星河欲曙天。\n鸳鸯瓦冷霜华重,翡翠衾寒谁与共?\n悠悠生死别经年,魂魄不曾来入梦。\n临邛道士鸿都客,能以精诚致魂魄。\n为感君王辗转思,遂教方士殷勤觅。\n排空驭气奔如电,升天入地求之遍。\n上穷碧落下黄泉,两处茫茫皆不见。\n忽闻海上有仙山,山在虚无缥缈间。\n楼阁玲珑五云起,其中绰约多仙子。\n中有一人字太真,雪肤花貌参差是。\n金阙西厢叩玉扃,转教小玉报双成。\n闻道汉家天子使,九华帐里梦魂惊。\n揽衣推枕起徘徊,珠箔银屏迤逦开。\n云鬓半偏新睡觉,花冠不整下堂来。\n风吹仙袂飘飘举,犹似霓裳羽衣舞。\n玉容寂寞泪阑干,梨花一枝春带雨。\n含情凝睇谢君王,一别音容两渺茫。\n昭阳殿里恩爱绝,蓬莱宫中日月长。\n回头下望人寰处,不见长安见尘雾。\n唯将旧物表深情,钿合金钗寄将去。\n钗留一股合一扇,钗擘黄金合分钿。\n但教心似金钿坚,天上人间会相见。\n临别殷勤重寄词,词中有誓两心知。\n七月七日长生殿,夜半无人私语时。\n在天愿作比翼鸟,在地愿为连理枝。\n天长地久有时尽,此恨绵绵无绝期!", + "type": "七言古诗", + "author": "白居易", + "title": "长恨歌" + }, + { + "id": 72, + "contents": "元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻船中夜弹琵琶者,听其音\n,铮铮然有京都声;问其人,本长安倡女,尝学琵琶於穆曹二善才。年长色衰,委\n身为贾人妇。遂命酒,使快弹数曲,曲罢悯然。自叙少小时欢乐事,今漂沦憔悴,\n转徙於江湖间。予出官二年恬然自安,感斯人言,是夕,始觉有迁谪意,因为长句\n歌以赠之,凡六百一十六言,命曰琵琶行。\n浔言江头夜送客,枫叶荻花秋瑟瑟。\n主人下马客在船,举酒欲饮无管弦。\n醉不成欢惨将别,别时茫茫江浸月。\n忽闻水上琵琶声,主人忘归客不发。\n寻声暗问弹者谁,琵琶声停欲语迟。\n移船相近邀相见,添酒回灯重开宴。\n千呼万唤始出来,犹抱琵琶半遮面。\n转轴拨弦三两声,未成曲调先有情。\n弦弦掩抑声声思,似诉平生不得志。\n低眉信手续续弹,说尽心中无限事。\n轻拢慢捻抹复挑,初为霓裳后六么。\n大弦嘈嘈如急雨,小弦切切如私语。\n嘈嘈切切错杂弹,大珠小珠落玉盘。\n间关莺语花底滑,幽咽泉流水下滩。\n水泉冷涩弦凝绝,凝绝不通声渐歇。\n别有幽愁暗恨生,此时无声胜有声。\n银瓶乍破水浆迸,铁骑突出刀枪鸣。\n曲终收拨当心画,四弦一声如裂帛。\n东船西舫悄无言,唯见江心秋月白。\n沈吟放拨插弦中,整顿衣裳起敛容。\n自言本是京城女,家在虾蟆陵下住。\n十三学得琵琶成,名属教坊第一部。\n曲罢曾教善才服,妆成每被秋娘妒。\n五陵年少争缠头,一曲红绡不知数。\n钿头银篦击节碎,血色罗裙翻酒污。\n今年欢笑复明年,秋月春风等闲度。\n弟走从军阿姨死,暮去朝来颜色故。\n门前冷落车马稀,老大嫁作商人妇。\n商人重利轻别离,前月浮梁买茶去。\n去来江口守空船,绕船月明江水寒。\n夜深忽梦少年事,梦啼妆泪红阑干。\n我闻琵琶已叹息,又闻此语重唧唧。\n同是天涯沦落人,相逢何必曾相识!\n我从去年辞帝京,谪居卧病浔阳城。\n浔阳地僻无音乐,终岁不闻丝竹声。\n住近湓江地低湿,黄芦苦竹绕宅生。\n其间旦暮闻何物?杜鹃啼血猿哀鸣。\n春江花朝秋月夜,往往取酒还独倾。\n岂无山歌与村笛,呕哑嘲哳难为听!\n今夜闻君琵琶语,如听仙乐耳暂明。\n莫辞更坐弹一曲,为君翻作琵琶行。\n感我此言良久立,却坐促弦弦转急。\n凄凄不似向前声,满座重闻皆掩泣。\n座中泣下谁最多,江州司马青衫湿!", + "type": "七言古诗", + "author": "白居易", + "title": "琵琶行并序" + }, + { + "id": 73, + "contents": "元和天子神武姿,彼何人哉轩与羲。\n誓将上雪列圣耻,坐法宫中朝四夷。\n淮西有贼五十载,封狼生[豸区][豸区]生罴。\n不据山河据平地,长戈利矛日可麾。\n帝得圣相相曰度,贼斫不死神扶持。\n腰悬相印作都统,阴风惨澹天王旗。\n□(上朔下心]武古通作牙爪,仪曹外郎载笔随。\n行军司马智且勇,十四万众犹虎貔。\n入蔡缚贼献太庙,功无与让恩不訾。\n帝曰汝度功第一,汝从事愈宜为辞。\n愈拜稽首蹈且舞,金石刻画臣能为。\n古者世称大手笔,此事不系于职司。\n当仁自古有不让,言讫屡颔天子颐。\n公退斋戒坐小阁,濡染大笔何淋漓!\n点窜尧典舜典字,涂改清庙生民诗。\n文成破体书在纸,清晨再拜铺丹墀。\n表曰臣愈昧死上,咏神圣功书之碑。\n碑高三丈字如斗,负以灵鳌蟠以螭。\n句奇语重喻者少,谗之天子言其私。\n长绳百尺拽碑倒,粗沙大石相磨治。\n公之斯文若元气,先时已入人肝脾。\n汤盘孔鼎有述作,今无其器存其辞。\n呜呼圣皇及圣相,相与[火亘]赫流淳熙。\n公之斯文不示后,曷与三五相攀追。\n愿书万本诵万过,口角流沫右手胝。\n传之七十有二代,以为封禅玉检明堂基。", + "type": "七言古诗", + "author": "李商隐", + "title": "韩碑" + }, + { + "id": 74, + "contents": "开元二十六年,客有从御史大夫张公出塞而还者,作燕歌行以示适,感征戍之事,\n因而和焉。\n汉家烟尘在东北,汉将辞家破残贼。\n男儿本自重横行,天子非常赐颜色。\n[扌从]金伐鼓下榆关,旌旆逶迤碣石间。\n校尉羽书飞瀚海,单于猎火照狼山。\n山川萧条极边土,胡骑凭陵杂风雨。\n战士军前半死生,美人帐下犹歌舞。\n大漠穷秋塞草衰,孤城落日斗兵稀。\n身当恩遇常轻敌,力尽关山未解围。\n铁衣远戍辛勤久,玉筋应啼别离后。\n少妇城南欲断肠,征人蓟北空回首。\n边庭飘摇那可度,绝域苍茫更何有!\n杀气三时作阵云,寒声一夜传刁斗。\n相看白刃血纷纷,死节从来岂顾勋?\n君不见沙场征战苦,至今犹忆李将军!", + "type": "七言乐府", + "author": "高适", + "title": "燕歌行并序" + }, + { + "id": 75, + "contents": "白日登山望烽火,黄昏饮马傍交河。\n行人刁斗风沙暗,公主琵琶幽怨多。\n野云万里无城郭,雨雪纷纷连大漠。\n胡雁哀鸣夜夜飞,胡儿眼泪双双落。\n闻道玉门犹被遮,应将性命逐轻车。\n年年战骨埋荒外,空见葡萄入汉家。", + "type": "七言乐府", + "author": "李颀", + "title": "古从军行" + }, + { + "id": 76, + "contents": "洛阳女儿对门居,才可容颜十五馀。\n良人玉勒乘骢马,侍女金盘脍鲤鱼。\n画阁朱楼尽相望,红桃绿柳垂檐向。\n罗帷送上七香车,宝扇迎归九华帐。\n狂夫富贵在青春,意气骄奢剧季伦。\n自怜碧玉亲教舞,不惜珊瑚持与人。\n春窗曙灭九微火,九微片片飞花琐。\n戏罢曾无理曲时,妆成只是薰香坐。\n城中相识尽繁华,日夜经过赵李家。\n谁怜越女颜如玉,贫贱江头自浣纱!", + "type": "七言乐府", + "author": "王维", + "title": "洛阳女儿行" + }, + { + "id": 77, + "contents": "少年十五二十时,步行夺得胡马骑。\n射杀山中白额虎,肯数邺下黄须儿!\n一身转战三千里,一剑曾当百万师。\n汉兵奋迅如霹雳,虏骑崩腾畏蒺藜。\n卫青不败由天幸,李广无功缘数奇。\n自从弃置便衰朽,世事蹉跎成白首。\n昔时飞箭无全目,今日垂杨生左肘。\n路旁时卖故侯瓜,门前学种先生柳。\n苍茫古木连穷巷,寥落寒山对虚牖。\n誓令疏勒出飞泉,不似颍川空使酒。\n贺兰山下阵如云,羽檄交驰日夕闻。\n节使三河募年少,诏书五道出将军。\n试拂铁衣如雪色,聊持宝剑动星文。\n愿得燕弓射大将,耻令越甲鸣吾君。\n莫嫌旧日云中守,犹堪一战取功勋!", + "type": "七言乐府", + "author": "王维", + "title": "老将行" + }, + { + "id": 78, + "contents": "渔舟逐水爱山春,两岸桃花夹古津。\n坐看红树不知远,行尽青溪不见人。\n山口潜行始隈[阝奥],山开旷望旋平陆。\n遥看一处攒云树,近入千家散花竹。\n樵客初传汉姓名,居人未改秦衣服。\n居人共住武陵源,还从物外起田园。\n月明松下房栊静,日出云中鸡犬喧。\n惊闻俗客争来集,竞引还家问都邑。\n平明闾巷扫花开,薄暮渔樵乘水入。\n初因避地去人间,及至成仙遂不还。\n峡里谁知有人事?世中遥望空云山。\n不疑灵境难闻见,尘心未尽思乡县。\n出洞无论隔山水,辞家终拟长游衍。\n自谓经过旧不迷,安知峰壑今来变?\n当时只记入山深,青溪几曲到云林。\n春来遍是桃花水,不辨仙源何处寻。", + "type": "七言乐府", + "author": "王维", + "title": "桃源行" + }, + { + "id": 79, + "contents": "噫吁戏,危乎高哉!\n蜀道之难难于上青天!\n蚕丛及鱼凫,开国何茫然!\n尔来四万八千岁,始与秦塞通人烟。\n西当太白有鸟道,可以横绝峨眉巅。\n地崩山摧壮士死,然后天梯石栈方钩连。\n上有六龙回日之高标,下有冲波逆折之回川。\n黄鹤之飞尚不得,猿猱欲度愁攀援。\n青泥何盘盘,百步九折萦岩峦。\n扪参历井仰胁息,以手抚膺坐长叹。\n问君西游何时还?畏途□(繁体“谗”换山旁)岩不可攀!\n但见悲鸟号古木,雄飞雌从绕林间。\n又闻子规啼,夜月愁空山。\n蜀道之难难于上青天!使人听此凋朱颜。\n连峰去天不盈尺,枯松倒挂倚绝壁。\n飞湍瀑流争喧[兀豕],冰崖转石万壑雷。\n其险也如此!\n嗟尔远道之人,胡为乎来哉?\n剑阁峥嵘而崔嵬。\n一夫当关,万夫莫开。\n所守或匪亲,化为狼与豺。\n朝避猛虎,夕避长蛇。\n磨牙吮血,杀人如麻。\n锦城虽云乐,不如早还家。\n蜀道之难难于上青天!侧身西望常咨嗟!", + "type": "七言乐府", + "author": "李白", + "title": "蜀道难" + }, + { + "id": 80, + "contents": "长相思,在长安。\n络纬秋啼金井阑,微霜凄凄簟色寒。\n孤灯不明思欲绝,卷帷望月空长叹。\n美人如花隔云端。\n上有青冥之长天,下有渌水之波澜。\n天长路远魂飞苦,梦魂不到关山难。\n长相思,摧心肝!", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之一" + }, + { + "id": 81, + "contents": "日色已尽花含烟,月明欲素愁不眠。\n赵瑟初停凤凰柱,蜀琴欲奏鸳鸯弦。\n此曲有意无人传,愿随春风寄燕然。\n忆君迢迢隔青天。\n昔日横波目,今成流泪泉。\n不信妾肠断,归来看取明镜前。", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之二" + }, + { + "id": 82, + "contents": "金樽清酒斗十千,玉盘珍羞值万钱。\n停杯投箸不能食,拔剑四顾心茫然。\n欲渡黄河冰塞川,将登太行雪满山。\n闲来垂钓碧溪上,忽复乘舟梦日边。\n行路难,行路难!多歧路,今安在?\n长风破浪会有时,直挂云帆济沧海。", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之一" + }, + { + "id": 83, + "contents": "大道如青天,我独不得出。\n羞逐长安社中儿,赤鸡白狗赌梨栗。\n弹剑作歌奏苦声,曳裾王门不称情。\n淮阴市井笑韩信,汉朝公卿忌贾生。\n君不见,昔时燕家重郭隗,拥彗折节无嫌猜\n剧辛乐毅感恩分,输肝剖胆效英才。\n昭王白骨萦蔓草,谁人更扫黄金台?\n行路难,归去来!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之二" + }, + { + "id": 84, + "contents": "有耳莫洗颍川水,有口莫食首阳蕨。\n含光混世贵无名,何用孤高比云月?\n吾观自古贤达人,功成不退皆殒身。\n子胥既弃吴江上,屈原终投湘水滨。\n陆机雄才岂自保?李斯税驾苦不早。\n华亭鹤唳讵可闻,上蔡苍鹰何足道!\n君不见,吴中张翰称达生,秋风忽忆江东行。\n且乐生前一杯酒,何须身后千载名!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之三" + }, + { + "id": 85, + "contents": "君不见,黄河之水天上来,奔流到海不复回。\n君不见,高堂明镜悲白发,朝如青丝暮成雪。\n人生得意须尽欢,莫使金樽空对月!\n天生我材必有用,千金散尽还复来。\n烹羊宰牛且为乐,会须一饮三百杯!\n岑夫子,丹丘生,将进酒,君莫停!\n与君歌一曲,请君为我侧耳听!\n钟鼓馔玉不足贵,但愿长醉不愿醒!\n古来圣贤皆寂寞,惟有饮者留其名!\n陈王昔时宴平乐,斗酒十千恣欢谑。\n主人何为言少钱?径须沽取对君酌。\n五花马,千金裘,呼儿将出换美酒,与尔同消万古愁!", + "type": "七言乐府", + "author": "李白", + "title": "将进酒" + }, + { + "id": 86, + "contents": "车辚辚,马萧萧,行人弓箭各在腰。\n耶娘妻子走相送,尘埃不见咸阳桥。\n牵衣顿足拦道哭,哭声直上干云霄!\n道旁过者问行人,行人但云点行频。\n或从十五北防河,便至四十西营田。\n去时里正与裹头,归来头白还戍边!\n边亭流血成海水,武皇开边意未已。\n君不闻,汉家山东二百州,千村万落生荆杞!\n纵有健妇把锄犁,禾生陇亩无东西。\n况复秦兵耐苦战,被驱不异犬与鸡。\n长者虽有问,役夫敢申恨?\n且如今年冬,未休关西卒。\n县官急索租,租税从何出?\n信知生男恶,反是生女好。\n生女犹得嫁比邻,生男埋没随百草!\n君不见,青海头,古来白骨无人收。\n新鬼烦冤旧鬼哭,天阴雨湿声啾啾!", + "type": "七言乐府", + "author": "杜甫", + "title": "兵车行" + }, + { + "id": 87, + "contents": "三月三日天气新,长安水边多丽人。\n态浓意远淑且真,肌理细腻骨肉匀。\n绣罗衣裳照暮春,蹙金孔雀银麒麟。\n头上何所有?翠微盍叶垂鬓唇。\n背后何所见?珠压腰[衤及]稳称身。\n就中云幕椒房亲,赐名大国虢与秦。\n紫驼之峰出翠釜,水精之盘行素鳞。\n犀箸餍饫久未下,鸾刀缕切空纷纶。\n黄门飞[革空]不动尘,御厨络绎送八珍。\n箫鼓哀吟感鬼神,宾从杂沓实要津。\n后来鞍马何逡巡,当轩下马入锦茵。\n杨花雪落覆白苹,青鸟飞去衔红巾。\n炙手可热势绝伦,慎莫近前丞相嗔!", + "type": "七言乐府", + "author": "杜甫", + "title": "丽人行" + }, + { + "id": 88, + "contents": "少陵野老吞生哭,春日潜行曲江曲。\n江头宫殿锁千门,细柳新蒲为谁绿?\n忆昔霓旌下南苑,苑中景物生颜色。\n昭阳殿里第一人,同辇随君侍君侧。\n辇前才人带弓箭,白马嚼啮黄金勒。\n翻身向天仰射云,一箭正坠双飞翼。\n明眸皓齿今何在?血污游魂归不得!\n清渭东流剑阁深,去住彼此无消息。\n人生有情泪沾臆,江水江花岂终极?\n黄昏胡骑尘满城,欲往城南望城北。", + "type": "七言乐府", + "author": "杜甫", + "title": "哀江头" + }, + { + "id": 89, + "contents": "长安城头头白乌,夜飞延秋门上呼。\n又向人家啄大屋,屋底达官走避胡。\n金鞭断折九马死,骨肉不待同驰驱。\n腰下宝[“决”换王旁]青珊瑚,可怜王孙泣路隅!\n问之不肯道姓名,但道困苦乞为奴。\n已经百日窜荆棘,身上无有完肌肤。\n高帝子孙尽隆准,龙种自与常人殊。\n豺狼在邑龙在野,王孙善保千金躯。\n不敢长语临交衢,且为王孙立斯须。\n昨夜东风吹血腥,东来橐驼满旧都。\n朔方健儿好身手,昔何勇锐今何愚!\n窃闻天子已传位,圣德北服南单于。\n花门□(“嫠”下女换刀)面请雪耻,慎勿出口他人狙!\n哀哉王孙慎勿疏,五陵佳气无时无。", + "type": "五言律诗", + "author": "杜甫", + "title": "哀王孙" + }, + { + "id": 90, + "contents": "夫子何为者,栖栖一代中。\n地犹鄹氏邑,宅即鲁王宫。\n叹凤嗟身否?伤麟怨道穷。\n今看两楹奠,当与梦时同。", + "type": "五言律诗", + "author": "唐玄宗", + "title": "经邹鲁祭孔子而叹之" + }, + { + "id": 91, + "contents": "海上生明月,天涯共此时。\n情人怨遥夜,竟夕起相思!\n灭烛怜光满,披衣觉露滋。\n不堪盈手赠,还寝梦佳期。", + "type": "五言律诗", + "author": "张九龄", + "title": "望月怀远" + }, + { + "id": 92, + "contents": "城阙辅三秦,风烟望五津。\n与君离别意,同是宦游人。\n海内存知己,天涯若比邻。\n无为在歧路,儿女共沾巾。", + "type": "五言律诗", + "author": "王勃", + "title": "送杜少府之任蜀州" + }, + { + "id": 93, + "contents": "余禁所禁垣西,是法厅事也。有古槐数株焉,虽生意可知,同殷仲文之古树,而听\n讼斯在,即周召伯之甘棠。每至夕照低阴,秋蝉疏引,发声幽息,有切尝闻;岂人\n心异於曩时,将虫响悲於前听?嗟乎!声以动容,德以象贤,故洁其身也,禀君子\n达人之高行;蜕其皮也,有仙都羽化之灵姿。候时而来,顺阴阳之数;应节为变,\n审藏用之机。有目斯开,不以道昏而昧其视;有翼自薄,不以俗厚而易其真。吟乔\n树之微风,韵资天纵;饮高秋之坠露,清畏人知。仆失路艰虞,遭时徽[纟墨],\n不哀伤而自怨,未摇落而先衰。闻蟪蛄之流声,悟平反之已奏;见螳螂之抱影,怯\n危机之未安。感而缀诗,贻诸知己。庶情沿物应,哀弱羽之飘零;道寄人知,悯馀\n声之寂寞。非谓文墨,取代幽忧云尔。\n西路蝉声唱,南冠客思侵。\n那堪玄鬓影,来对白头吟!\n露重飞难进,风多响易沉。\n无人信高洁,谁为表予心?", + "type": "五言律诗", + "author": "骆宾王", + "title": "在狱咏蝉并序" + }, + { + "id": 94, + "contents": "独有宦游人,偏惊物候新。\n云霞出海曙,梅柳渡江春。\n淑气催黄鸟,晴光转绿苹。\n忽闻歌古调,归思欲沾巾。", + "type": "五言律诗", + "author": "杜审言", + "title": "和晋陵路丞早春游望" + }, + { + "id": 95, + "contents": "闻道黄龙戍,频年不解兵。\n可怜闺里月,长在汉家营。\n少妇今春意,良人昨夜情。\n谁能将旗鼓,一为取龙城?", + "type": "五言律诗", + "author": "沈全期", + "title": "杂诗" + }, + { + "id": 96, + "contents": "阳月南飞雁,传闻至此回。\n我行殊未已,何日复归来?\n江静潮初落,林昏瘴不开。\n明朝望乡处,应见陇头梅。", + "type": "五言律诗", + "author": "宋之问", + "title": "题大庾岭北驿" + }, + { + "id": 97, + "contents": "客路青山外,行舟绿水前。\n潮平两岸阔,风正一帆悬。\n海日生残夜,江春入旧年。\n乡书何处达?归雁洛阳边。", + "type": "五言律诗", + "author": "王湾", + "title": "次北固山下" + }, + { + "id": 98, + "contents": "清晨入古寺,初日照高林。\n曲径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此俱寂,惟馀钟磬音。", + "type": "五言律诗", + "author": "常建", + "title": "题破山寺后禅院" + }, + { + "id": 99, + "contents": "联步趋丹陛,分曹限紫微。\n晓随天仗入,暮惹御香归。\n白发悲花落,青云羡鸟飞。\n圣朝无阙事,自觉谏书稀。", + "type": "五言律诗", + "author": "岑参", + "title": "寄左省杜拾遗" + }, + { + "id": 100, + "contents": "吾爱孟夫子,风流天下闻。\n红颜弃轩冕,白首卧松云。\n醉月频中圣,迷花不事君。\n高山安可仰,徒此挹清芬。", + "type": "五言律诗", + "author": "李白", + "title": "赠孟浩然" + }, + { + "id": 101, + "contents": "渡远荆门外,来从楚国游。\n山随平野尽,江入大荒流。\n月下飞天镜,云生结海楼。\n仍怜故乡水,万里送行舟。", + "type": "五言律诗", + "author": "李白", + "title": "渡荆门送别" + }, + { + "id": 102, + "contents": "青山横北郭,白水绕东城。\n此地一为别,孤蓬万里征。\n浮云游子意,落日故人情。\n挥手自兹去,萧萧班马鸣。", + "type": "五言律诗", + "author": "李白", + "title": "送友人" + }, + { + "id": 103, + "contents": "蜀僧抱绿绮,西下峨眉峰。\n为我一挥手,如听万壑松。\n客心洗流水,馀响入霜钟。\n不觉碧山暮,秋云暗几重。", + "type": "五言律诗", + "author": "李白", + "title": "听蜀僧浚弹琴" + }, + { + "id": 104, + "contents": "牛渚西江夜,青天无片云。\n登舟望秋月,空忆谢将军。\n余亦能高咏,斯人不可闻。\n明朝挂帆席,枫叶落纷纷。", + "type": "五言律诗", + "author": "李白", + "title": "夜泊牛渚怀古" + }, + { + "id": 105, + "contents": "今夜[鹿阝]州月,闺中只独看。\n遥怜小儿女,未解忆长安。\n香雾云鬟湿,清辉玉臂寒。\n何时倚虚幌,双照泪痕干?", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜" + }, + { + "id": 106, + "contents": "国破山河在,城春草木深。\n感时花溅泪,恨别鸟惊心。\n烽火连三月,家书抵万金。\n白头搔更短,浑欲不胜簪。", + "type": "五言律诗", + "author": "杜甫", + "title": "春望" + }, + { + "id": 107, + "contents": "花隐掖垣暮,啾啾栖鸟过。\n星临万户动,月傍九霄多。\n不寝听金钥,因风想玉珂。\n明朝有封事,数问夜如何?", + "type": "五言律诗", + "author": "杜甫", + "title": "春宿左省" + }, + { + "id": 108, + "contents": "此道昔归顺,西郊胡正繁。\n至今残破胆,应有未招魂。\n近得归京邑,移官岂至尊?\n无才日衰老,驻马望千门。", + "type": "五言律诗", + "author": "杜甫", + "title": "至德二载甫自京金光门出,问道归凤翔。乾元初从左拾遗移华州掾。与亲故别,因出此门。有悲往事。" + }, + { + "id": 109, + "contents": "戍鼓断人行,秋边一雁声。\n露从今夜白,月是故乡明。\n有弟皆分散,无家问死生。\n寄书长不达,况乃未休兵。", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜忆舍弟" + }, + { + "id": 110, + "contents": "凉风起天末,君子意如何?\n鸿雁几时到,江湖秋水多。\n文章憎命达,魑魅喜人过。\n应共冤魂语,投诗赠汨罗。", + "type": "五言律诗", + "author": "杜甫", + "title": "天末怀李白" + }, + { + "id": 111, + "contents": "远送从此别,青山空复情。\n几时杯重把,昨夜月同行。\n列郡讴歌惜,三朝出入荣。\n将村独归处,寂寞养残生。", + "type": "五言律诗", + "author": "杜甫", + "title": "奉济驿重送严公四韵" + }, + { + "id": 112, + "contents": "他乡复行役,驻马别孤坟。\n近泪无干土,低空有断云。\n对棋陪谢傅,把剑觅徐君。\n唯见林花落,莺啼送客闻。", + "type": "五言律诗", + "author": "杜甫", + "title": "别房太尉墓" + }, + { + "id": 113, + "contents": "细草微风岸,危樯独夜舟。\n星垂平野阔,月涌大江流。\n名岂文章著?官应老病休。\n飘飘何所似,天地一沙鸥。", + "type": "五言律诗", + "author": "杜甫", + "title": "旅夜书怀" + }, + { + "id": 114, + "contents": "昔闻洞庭水,今上岳阳楼。\n吴楚东南坼,乾坤日夜浮。\n亲朋无一字,老病有孤舟。\n戎马关山北,凭轩涕泗流。", + "type": "五言律诗", + "author": "杜甫", + "title": "登岳阳楼" + }, + { + "id": 115, + "contents": "寒山转苍翠,秋水日潺[氵爰]。\n倚杖柴门外,临风听暮蝉。\n渡头馀落日,墟里上孤烟。\n复值接舆醉,狂歌五柳前。", + "type": "五言律诗", + "author": "王维", + "title": "辋川闲居赠裴秀才迪" + }, + { + "id": 116, + "contents": "空山新雨后,天气晚来秋。\n明月松间照,清泉石上流。\n竹喧归浣女,莲动下渔舟。\n随意春芳歇,王孙自可留。", + "type": "五言律诗", + "author": "王维", + "title": "山居秋暝" + }, + { + "id": 117, + "contents": "清川带长薄,车马去闲闲。\n流水如有意,暮禽相与还。\n荒城临古渡,落日满秋山。\n迢递嵩高下,归来且闭关。", + "type": "五言律诗", + "author": "王维", + "title": "归嵩山作" + }, + { + "id": 118, + "contents": "太乙近天都,连山接海隅。\n白云回望合,青霭入看无。\n分野中峰变,阴晴众壑殊。\n欲投人处宿,隔水问樵夫。", + "type": "五言律诗", + "author": "王维", + "title": "终南山" + }, + { + "id": 119, + "contents": "晚年惟好静,万事不关心。\n自顾无长策,空知返旧林。\n松风吹解带,山月照弹琴。\n君问穷通理,渔歌入浦深。", + "type": "五言律诗", + "author": "王维", + "title": "酬张少府" + }, + { + "id": 120, + "contents": "不知香积寺,数里入云峰。\n古木无人径,深山何处钟?\n泉声咽危石,日色冷青松。\n薄暮空潭曲,安禅制毒龙。", + "type": "五言律诗", + "author": "王维", + "title": "过香积寺" + }, + { + "id": 121, + "contents": "万壑树参天,千山响杜鹃。\n山中一夜雨,树杪百重泉。\n汉女输[木童]布,巴人讼芋田。\n文翁翻教授,不敢倚先贤。", + "type": "五言律诗", + "author": "王维", + "title": "送梓州李使君" + }, + { + "id": 122, + "contents": "楚塞三湘接,荆门九派通。\n江流天地外,山色有无中。\n郡邑浮前浦,波澜动远空。\n襄阳好风日,留醉与山翁。", + "type": "五言律诗", + "author": "王维", + "title": "汉江临眺" + }, + { + "id": 123, + "contents": "中岁颇好道,晚家南山陲。\n兴来美独往,胜事空自知。\n行到水穷处,坐看云起时。\n偶然值林叟,谈笑无还期。", + "type": "五言律诗", + "author": "王维", + "title": "终南别业" + }, + { + "id": 124, + "contents": "八月湖水平,涵虚混太清。\n气蒸云梦泽,波撼岳阳城。\n欲济无舟楫,端居耻圣明。\n坐观垂钓者,空有羡鱼情。", + "type": "五言律诗", + "author": "孟浩然", + "title": "望洞庭湖赠张丞相" + }, + { + "id": 125, + "contents": "人事有代谢,往来成古今。\n江山留胜迹,我辈复登临。\n水落鱼梁浅,天寒梦泽深。\n羊公碑字在,读罢泪沾襟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "与诸子登岘山" + }, + { + "id": 126, + "contents": "林卧愁春尽,开轩览物华。\n忽逢青鸟使,邀入赤松家。\n丹灶初开火,仙桃正发花。\n童颜若可驻,何惜醉流霞!", + "type": "五言律诗", + "author": "孟浩然", + "title": "清明日宴梅道士房" + }, + { + "id": 127, + "contents": "北阙休上书,南山归敝庐。\n不才明主弃,多病故人疏。\n白发催年老,青阳逼岁除。\n永怀愁不寐,松月夜窗墟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "岁暮归南山" + }, + { + "id": 128, + "contents": "故人具鸡黍,邀我至田家。\n绿树村边合,青山郭外斜。\n开轩面场圃,把酒话桑麻。\n待到重阳日,还来就菊花。", + "type": "五言律诗", + "author": "孟浩然", + "title": "过故人庄" + }, + { + "id": 129, + "contents": "一丘尝欲卧,三径苦无资。\n北土非吾愿,东林怀我师。\n黄金燃桂尽,壮志逐年衰。\n日夕凉风至,闻蝉但益悲。", + "type": "五言律诗", + "author": "孟浩然", + "title": "秦中感秋寄远上人" + }, + { + "id": 130, + "contents": "山暝听猿愁,沧江急夜流。\n风鸣两岸叶,月照一孤舟。\n建德非吾土,维扬忆旧游。\n还将两行泪,遥寄海西头。", + "type": "五言律诗", + "author": "孟浩然", + "title": "宿桐庐江寄广陵旧游" + }, + { + "id": 131, + "contents": "寂寂竟何待,朝朝空自归。\n欲寻芳草去,惜与故人违。\n当路谁相假,知音世所稀。\n只应守寂寞,还掩故园扉。", + "type": "五言律诗", + "author": "孟浩然", + "title": "留别王侍御维" + }, + { + "id": 132, + "contents": "木落雁南渡,北风江上寒。\n我家襄水曲,遥隔楚云端。\n乡泪客中尽,孤帆天际看。\n迷津欲有问,平海夕漫漫。", + "type": "五言律诗", + "author": "孟浩然", + "title": "早寒江上有怀" + }, + { + "id": 133, + "contents": "古台摇落后,秋日望乡心。\n野寺人来少,云峰水隔深。\n夕阳依旧垒,寒磬满空林。\n惆怅南朝事,长江独至今。", + "type": "五言律诗", + "author": "刘长卿", + "title": "秋日登吴公台上寺远眺" + }, + { + "id": 134, + "contents": "流落征南将,曾驱十万师。\n罢归无旧业,老去恋明时。\n独立三边静,轻生一剑知。\n茫茫江汉上,日暮复何之。", + "type": "五言律诗", + "author": "刘常卿", + "title": "送李中丞归汉阳别业" + }, + { + "id": 135, + "contents": "望君烟水阔,挥手泪沾巾。\n飞鸟没何处,青山空向人。\n长江一帆远,落日五湖春。\n谁见汀洲上,相思愁白苹?", + "type": "五言律诗", + "author": "刘长卿", + "title": "饯别王十一南游" + }, + { + "id": 136, + "contents": "一路经行处,莓苔见履痕。\n白云依静渚,春草闭闲门。\n过雨看松色,随山到水源。\n溪花与禅意,相对亦忘言。", + "type": "五言律诗", + "author": "刘长卿", + "title": "寻南溪常山道人隐居" + }, + { + "id": 137, + "contents": "乡心新岁切,天畔独潸然。\n老至居人下,春归在客先。\n岭猿同旦暮,江柳共风烟。\n已似长沙傅,从今又几年?", + "type": "五言律诗", + "author": "刘长卿", + "title": "新年作" + }, + { + "id": 138, + "contents": "上国随缘住,来途若梦行。\n浮天沧海远,去世法舟轻。\n水月通禅寂,鱼龙听梵声。\n惟怜一灯影,万里眼中明。", + "type": "五言律诗", + "author": "钱起", + "title": "送僧归日本" + }, + { + "id": 139, + "contents": "泉壑带茅茨,云霞生薜帷。\n竹怜新雨后,山爱夕阳时。\n闲鹭栖常早,秋花落更迟。\n家童扫萝径,昨与故人期。", + "type": "五言律诗", + "author": "钱起", + "title": "谷口书斋寄杨补阙" + }, + { + "id": 140, + "contents": "江汉曾为客,相逢每醉还。\n浮云一别后,流水十年间。\n欢笑情如旧,萧疏鬓已斑。\n何因北归去,淮上对秋山。", + "type": "五言律诗", + "author": "韦应物", + "title": "淮上喜会梁川故人" + }, + { + "id": 141, + "contents": "楚江微雨里,建业暮钟时。\n漠漠帆来重,冥冥鸟去迟。\n海门深不见,浦树远含滋。\n相送情无限,沾襟比散丝。", + "type": "五言律诗", + "author": "韦应物", + "title": "赋得暮雨送李胄" + }, + { + "id": 142, + "contents": "长簟迎风早,空城澹月华。\n星河秋一雁,砧杵夜千家。\n节候看应晚,心期卧亦赊。\n向来吟秀句,不觉已鸣鸦。", + "type": "五言律诗", + "author": "韩□(“雄”右半换“羽”)", + "title": "酬程延秋夜即事见赠" + }, + { + "id": 143, + "contents": "道由白云尽,春与青溪长。\n时有落花至,远隋流水香。\n闲门向山路,深柳读书堂。\n幽映每白日,清辉照衣裳。", + "type": "五言律诗", + "author": "刘脊虚", + "title": "阙题" + }, + { + "id": 144, + "contents": "天秋月又满,城阙夜千重。\n还作江南会,翻疑梦里逢。\n风枝惊暗鹊,露草覆寒虫。\n羁旅长堪醉,相留畏晓钟。", + "type": "五言律诗", + "author": "戴叔伦", + "title": "江乡故人偶集客舍" + }, + { + "id": 145, + "contents": "故关衰草遍,离别正堪悲!\n路出寒云外,人归暮雪时。\n少孤为客早,多难识君迟。\n掩泪空相向,风尘何处期?", + "type": "五言律诗", + "author": "卢纶", + "title": "李端公" + }, + { + "id": 146, + "contents": "十年离乱后,长大一相逢。\n问姓惊初见,称名忆旧容。\n别来沧海事,语罢暮天钟。\n明日巴陵道,秋山又几重。", + "type": "五言律诗", + "author": "李益", + "title": "喜见外弟又言别" + }, + { + "id": 147, + "contents": "故人江海别,几度隔山川。\n乍见翻疑梦,相悲各问年。\n孤灯寒照雨,深竹暗浮烟。\n更有明朝恨,离杯惜共传。", + "type": "五言律诗", + "author": "司空曙", + "title": "云阳馆与韩绅宿别" + }, + { + "id": 148, + "contents": "静夜四无邻,荒居旧业贫。\n雨中黄叶树,灯下白头人。\n以我独沉久,愧君相访频。\n平生自有分,况是蔡家亲!", + "type": "五言律诗", + "author": "司空曙", + "title": "喜外弟卢纶见宿" + }, + { + "id": 149, + "contents": "世乱同南去,时清独北还。\n他乡生白发,旧国见青山。\n晓月过残垒,繁星宿故关。\n寒禽与衰草,处处伴愁颜。", + "type": "五言律诗", + "author": "司空曙", + "title": "贼平后送人北归" + }, + { + "id": 150, + "contents": "天地英雄气,千秋尚凛然!\n势分三足鼎,业复五铢钱。\n得相能开国,生儿不象贤。\n凄凉蜀故妓,来舞魏宫前。", + "type": "五言律诗", + "author": "刘禹锡", + "title": "蜀先主庙" + }, + { + "id": 151, + "contents": "前年伐月支,城下没全师。\n蕃汉断消息,死生长别离。\n无人收废帐,归马识残旗。\n欲祭疑君在,天涯哭此时。", + "type": "五言律诗", + "author": "张籍", + "title": "没蕃故人" + }, + { + "id": 152, + "contents": "离离原上草,一岁一枯荣。\n野火烧不尽,春风吹又生。\n远芳侵古道,晴翠接荒城。\n又送王孙去,萋萋满别情。", + "type": "五言律诗", + "author": "白居易", + "title": "赋得古原草送别" + }, + { + "id": 153, + "contents": "旅馆无良伴,凝情自悄然。\n寒灯思旧事,断雁警愁眠。\n远梦归侵晓,家书到隔年。\n沧江好烟月,门系钓鱼船。", + "type": "五言律诗", + "author": "杜牧", + "title": "旅宿" + }, + { + "id": 154, + "contents": "红叶晚萧萧,长亭酒一瓢。\n残云归太华,疏雨过中条。\n树色随山迥,河声入海遥。\n帝乡明日到,犹自梦渔樵。", + "type": "五言律诗", + "author": "许浑", + "title": "秋日赴阙题潼关驿楼" + }, + { + "id": 155, + "contents": "遥夜泛清瑟,西风生翠萝。\n残萤栖玉露,早雁拂银河。\n高树晓还密,远山晴更多。\n淮南一叶下,自觉老烟波。", + "type": "五言律诗", + "author": "许浑", + "title": "早秋" + }, + { + "id": 156, + "contents": "本以高难饱,徒劳恨费声。\n五更疏欲断,一树碧无情。\n薄宦梗犹泛,故园芜已平。\n烦君最相警,我亦举家清。", + "type": "五言律诗", + "author": "李商隐", + "title": "蝉" + }, + { + "id": 157, + "contents": "凄凉宝剑篇,羁泊欲穷年。\n黄叶仍风雨,青楼自管弦。\n新知遭薄俗,旧好隔良缘。\n心断新丰酒,销愁斗几千。", + "type": "五言律诗", + "author": "李商隐", + "title": "风雨" + }, + { + "id": 158, + "contents": "高阁客竟去,小园花乱飞。\n参差连曲陌,迢递送斜晖。\n肠断未忍扫,眼穿仍欲归。\n芳心向春尽,所得是沾衣。", + "type": "五言律诗", + "author": "李商隐", + "title": "落花" + }, + { + "id": 159, + "contents": "客去波平槛,蝉休露满枝。\n永怀当此节,倚立自移时。\n北斗兼春远,南陵寓使迟。\n天涯占梦数,疑误有新知。", + "type": "五言律诗", + "author": "李商隐", + "title": "凉思" + }, + { + "id": 160, + "contents": "残阳西入崦,茅屋访孤僧。\n落叶人何在?寒云路几层?\n独敲初夜磬,闲倚一枝藤。\n世界微尘里,吾宁爱与憎。", + "type": "五言律诗", + "author": "李商隐", + "title": "北青萝" + }, + { + "id": 161, + "contents": "荒戍落黄叶,浩然离故关。\n高风汉阳渡,初日郢门山。\n江上几人在?天涯孤棹还。\n何当重相见,樽酒慰离颜?", + "type": "五言律诗", + "author": "温庭筠", + "title": "送人东游" + }, + { + "id": 162, + "contents": "灞原风雨定,晚见雁行频。\n落叶他乡树,寒灯独夜人。\n空园白露滴,孤壁野僧邻。\n寄卧郊扉久,何年致此身?", + "type": "五言律诗", + "author": "马戴", + "title": "灞上秋居" + }, + { + "id": 163, + "contents": "露气寒光集,微阳下楚丘。\n猿啼洞庭树,人在木兰舟。\n广泽生明月,苍山夹乱流。\n云中君不见,竟夕自悲秋。", + "type": "五言律诗", + "author": "马戴", + "title": "楚江怀古" + }, + { + "id": 164, + "contents": "调角断清秋,征人倚戍楼。\n春风对青冢,白日落梁州。\n大漠无兵阻,穷边有客游。\n蕃情似此水,长愿向南流。", + "type": "五言律诗", + "author": "张乔", + "title": "书边事" + }, + { + "id": 165, + "contents": "迢递三巴路,羁危万里身。\n乱山残雪夜,孤独异乡春。\n渐与骨肉远,转於僮仆亲。\n那堪正飘泊,明日岁华新。", + "type": "五言律诗", + "author": "崔涂", + "title": "巴山道中除夜有怀" + }, + { + "id": 166, + "contents": "几行归塞尽,片影独何之?\n暮雨相呼失,寒塘欲下迟。\n渚云低暗渡,关月冷相随。\n未必逢[矢曾]缴,孤飞自可疑。", + "type": "五言律诗", + "author": "崔涂", + "title": "孤雁" + }, + { + "id": 167, + "contents": "早被婵娟误,欲妆临镜慵。\n承恩不在貌,教妾若为容。\n风暖鸟声碎,日高花影重。\n年年越溪女,相忆采芙蓉。", + "type": "五言律诗", + "author": "杜荀鹤", + "title": "春宫怨" + }, + { + "id": 168, + "contents": "清瑟怨遥夜,绕弦风雨哀。\n孤灯闻楚角,残月下章台。\n芳草已云暮,故人殊未来。\n乡书不可寄,秋雁又南回。", + "type": "五言律诗", + "author": "韦庄", + "title": "章台夜思" + }, + { + "id": 169, + "contents": "移家虽带郭,野径入桑麻。\n近种篱边菊,秋来未著花。\n扣门无犬吠,欲去问西家。\n报到山中去,归来每日斜。", + "type": "五言律诗", + "author": "僧皎然", + "title": "寻陆鸿渐不遇" + }, + { + "id": 170, + "contents": "昔人已乘黄鹤去,此地空馀黄鹤楼。\n黄鹤一去不复返,白云千载空悠悠。\n晴川历历汉阳树,芳草萋萋鹦鹉洲。\n日暮乡关何处是,烟波江上使人愁。", + "type": "七言律诗", + "author": "崔颢", + "title": "黄鹤楼" + }, + { + "id": 171, + "contents": "迢□(“绕”换山旁)太华俯咸京,天外三峰削不成。\n武帝祠前云欲散,仙人掌上雨初晴。\n河山北枕秦关险,驿树西连汉[田寺]平。\n借问路傍名利客,无如此处学长生。", + "type": "七言律诗", + "author": "崔颢", + "title": "行经华阴" + }, + { + "id": 172, + "contents": "燕台一去客心惊,箫鼓喧喧汉将营。\n万里寒光生积雪,三边曙色动危旌。\n沙场烽火侵胡月,海畔云山拥蓟城。\n少小虽非投笔吏,论功还欲请长缨。", + "type": "七言律诗", + "author": "祖咏", + "title": "望蓟门" + }, + { + "id": 173, + "contents": "朝闻游子唱骊歌,昨夜微霜初度河。\n鸿雁不堪愁里听,云山况是客中过。\n关城树色催寒近,御苑砧声向晚多。\n莫见长安行乐处,空令岁月易蹉跎。", + "type": "七言律诗", + "author": "李颀", + "title": "送魏万之京" + }, + { + "id": 174, + "contents": "汉文皇帝有高台,此日登临曙色开。\n三晋云山皆北向,二陵风雨自东来。\n关门令尹谁能识?河上仙翁去不回。\n且欲竟寻彭泽宰,陶然共醉菊花杯。", + "type": "七言律诗", + "author": "崔曙", + "title": "九日登望仙台呈刘明府" + }, + { + "id": 176, + "contents": "嗟君此别意何如?驻马衔杯问谪居。\n巫峡啼猿数行泪,衡阳归雁几封书。\n青枫江上秋帆远,白帝城边古木疏。\n圣代即今多雨露,暂时分手莫踌躇。", + "type": "七言律诗", + "author": "高适", + "title": "送李少府贬峡中王少府贬长沙" + }, + { + "id": 177, + "contents": "鸡鸣紫陌曙光寒,莺啭皇州春色阑。\n金阙晓钟开万户,玉阶仙仗拥千官。\n花迎剑佩星初落,柳拂旌旗露未干。\n独有凤凰池上客,阳春一曲和皆难。", + "type": "七言律诗", + "author": "岑参", + "title": "奉和中书舍人贾至早朝大明宫" + }, + { + "id": 178, + "contents": "绛帻鸡人送晓筹,尚衣方进翠云裘。\n九天阊阖开宫殿,万国衣冠拜冕旒。\n日色才临仙掌动,香烟欲傍衮龙浮。\n朝罢须裁五色诏,佩声归向凤池头。", + "type": "七言律诗", + "author": "王维", + "title": "和贾舍人早朝大明宫之作" + }, + { + "id": 179, + "contents": "渭水自萦秦塞曲,黄山旧绕汉宫斜。\n銮舆迥出千门柳,阁道回看上苑花。\n云里帝城双凤阙,雨中春树万人家。\n为乘阳气行时令,不是宸游玩物华。", + "type": "七言律诗", + "author": "王维", + "title": "奉和圣制从蓬莱向兴庆阁道中留春雨中春望之作应制" + }, + { + "id": 180, + "contents": "积雨空林烟火迟,蒸藜炊黍饷东□(“淄”去三点水加草头)。\n漠漠水田飞白鹭,阴阴夏木啭黄鹂。\n山中习静观朝槿,松下清斋折露葵。\n野老与人争席罢,海鸥何事更相疑。", + "type": "七言律诗", + "author": "王维", + "title": "积雨辋川庄作" + }, + { + "id": 181, + "contents": "洞门高阁霭馀辉,桃李阴阴柳絮飞。\n禁里疏钟官舍晚,省中啼鸟吏人稀。\n晨摇玉佩趋金殿,夕奉天书拜琐闱。\n强欲从君无那老,将因卧病解朝衣。", + "type": "七言律诗", + "author": "王维", + "title": "酬郭给事" + }, + { + "id": 182, + "contents": "丞相祠堂何处寻?锦官城外柏森森。\n映阶碧草自春色,隔叶黄鹂空好音。\n三顾频烦天下计,两朝开济老臣心。\n出师未捷身先死,长使英雄泪满襟!", + "type": "七言律诗", + "author": "杜甫", + "title": "蜀相" + }, + { + "id": 183, + "contents": "舍南舍北皆春水,但见群鸥日日来。\n花径不曾缘客扫,蓬门今始为君开。\n盘飧市远无兼味,樽酒家贫只旧醅。\n肯与邻翁相对饮,隔篱呼取尽馀杯!", + "type": "七言律诗", + "author": "杜甫", + "title": "客至" + }, + { + "id": 184, + "contents": "西山白雪三城戍,南浦清江万里桥。\n海内风尘诸弟隔,天涯涕泪一身遥。\n唯将迟暮供多病,未有涓埃答圣朝。\n跨马出郊时极目,不堪人事日萧条!", + "type": "七言律诗", + "author": "杜甫", + "title": "野望" + }, + { + "id": 185, + "contents": "剑外忽传收蓟北,初闻涕泪满衣裳。\n却看妻子愁何在,漫卷诗书喜欲狂。\n白日放歌须纵酒,青春作伴好还乡!\n即从巴峡穿巫峡,便下襄阳向洛阳。", + "type": "七言律诗", + "author": "杜甫", + "title": "闻官军收河南河北" + }, + { + "id": 186, + "contents": "风急天高猿啸哀,渚清沙白鸟飞回。\n无边落木萧萧下,不尽长江滚滚来。\n万里悲秋常作客,百年多病独登台。\n艰难苦恨繁霜鬓,潦倒新停浊酒杯。", + "type": "七言律诗", + "author": "杜甫", + "title": "登高" + }, + { + "id": 187, + "contents": "花近高楼伤客心,万方多难此登临。\n锦江春色来天地,玉垒浮云变古今。\n北极朝庭终不改,西山寇盗莫相侵!\n可怜后主还祠庙,日暮聊为梁父吟。", + "type": "七言律诗", + "author": "杜甫", + "title": "登楼" + }, + { + "id": 188, + "contents": "清秋幕府井梧寒,独宿江城蜡炬残。\n永夜角声悲自语,中天月色好谁看?\n风尘荏苒音书绝,关塞萧条行陆难。\n已忍伶俜十年事,强移栖息一枝安。", + "type": "七言律诗", + "author": "杜甫", + "title": "宿府" + }, + { + "id": 189, + "contents": "岁暮阴阳催短景,天涯霜雪霁寒霄。\n五更鼓角声悲壮,三峡星河影动摇。\n野哭千家闻战伐,夷歌数处起渔樵。\n卧龙跃马终黄土,人事音书漫寂寥。", + "type": "七言律诗", + "author": "杜甫", + "title": "阁夜" + }, + { + "id": 190, + "contents": "支离东北风尘际,漂泊西南天地间。\n三峡楼台淹日月,五溪衣服共云山。\n羯胡事主终无赖,词客哀时且未还。\n庾信平生最萧瑟,暮年诗赋动江关。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之一" + }, + { + "id": 191, + "contents": "摇落深知宋玉悲,风流儒雅亦吾师。\n怅望千秋一洒泪,萧条异代不同时。\n江山故宅空文藻,云雨荒台岂梦思!\n最是楚宫俱泯灭,舟人指点到今疑。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之二" + }, + { + "id": 192, + "contents": "群山万壑赴荆门,生长明妃尚有村。\n一去紫台连朔漠,独留青冢向黄昏。\n画图省识春风面,环佩空归月下魂。\n千载琵琶作胡语,分明怨恨曲中论。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之三" + }, + { + "id": 193, + "contents": "蜀主征吴幸三峡,崩年亦在永安宫。\n翠华想像空山里,玉殿虚无野寺中。\n古庙杉松巢水鹤,岁时伏腊走村翁。\n武侯祠屋常邻近,一体君臣祭祀同。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之四" + }, + { + "id": 194, + "contents": "诸葛大名垂宇宙,宗臣遗像肃清高。\n三分割据纡筹策,万古云霄一羽毛。\n伯仲之间见伊吕,指挥若定失萧曹。\n运移汉祚终难复,志决身歼军务劳。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之五" + }, + { + "id": 195, + "contents": "生涯岂料承优诏?世事空知学醉歌。\n江上月明胡雁过,淮南木落楚山多。\n寄身且喜沧洲近,顾影无如白发何!\n今日龙钟人共老,愧君犹遣慎风波。", + "type": "七言律诗", + "author": "刘长卿", + "title": "江州重别薛六柳八二员外" + }, + { + "id": 196, + "contents": "三年谪宦此栖迟,万古惟留楚客悲。\n秋草独寻人去后,寒林空见日斜时。\n汉文有道恩犹薄,湘水无情吊岂知?\n寂寂江山摇落处,怜君何事到天涯!", + "type": "七言律诗", + "author": "刘长卿", + "title": "长沙过贾谊宅" + }, + { + "id": 197, + "contents": "汀洲无浪复无烟,楚客相思益渺然。\n汉口夕阳斜渡鸟,洞庭秋水远连天。\n孤城背岭寒吹角,独戍临江夜泊船。\n贾谊上书忧汉室,长沙谪去古今怜。", + "type": "七言律诗", + "author": "刘长卿", + "title": "自夏口至鹦洲夕望岳阳寄源中丞" + }, + { + "id": 198, + "contents": "二月黄鹂飞上林,春城紫禁晓阴阴。\n长乐钟声花外尽,龙池柳色雨中深。\n阳和不散穷途恨,霄汉长怀捧日心。\n献赋十年犹未遇,羞将白发对华簪。", + "type": "七言律诗", + "author": "钱起", + "title": "赠阙下裴舍人" + }, + { + "id": 199, + "contents": "去年花里逢君别,今日花开又一年。\n世事茫茫难自料,春愁黯黯独成眠。\n身多疾病思田里,邑有流亡愧俸钱。\n闻道欲来相问讯,西楼望月几回圆?", + "type": "七言律诗", + "author": "韦应物", + "title": "寄李儋元锡" + }, + { + "id": 200, + "contents": "仙台初见五城楼,风物凄凄宿雨收。\n山色遥连秦树晚,砧声近报汉宫秋。\n疏松影落空坛静,细草香闲小洞幽。\n何用别寻方外去,人间亦自有丹丘!", + "type": "七言律诗", + "author": "韩□", + "title": "同题仙游观" + }, + { + "id": 201, + "contents": "莺啼燕语报新年,马邑龙堆路几千。\n家住层城邻汉苑,心随明月到胡天。\n机中锦字论长恨,楼上花枝笑独眠。\n为问天戎窦车骑,何时返旆勒燕然?", + "type": "七言律诗", + "author": "皇甫冉", + "title": "春思" + }, + { + "id": 202, + "contents": "云开远见汉阳城,犹是孤帆一日程。\n估客昼眠知浪静,舟人夜语觉潮生。\n三湘愁鬓逢秋色,万里归心对月明。\n旧业已随征战尽,更堪江上鼓鼙声。", + "type": "七言律诗", + "author": "卢纶", + "title": "晚次鄂州" + }, + { + "id": 203, + "contents": "城上高楼接大荒,海天愁思正茫茫。\n惊风乱[风占)芙蓉水,密雨斜侵薜荔墙。\n岭树重遮千里目,江流曲似九回肠。\n共来百越文身地,犹自音书滞一乡。", + "type": "七言律诗", + "author": "柳宗元", + "title": "登柳州城楼寄漳汀封连四州刺史" + }, + { + "id": 204, + "contents": "王浚楼船下益州,金陵王气黯然收。\n千寻铁锁沈江底,一片降幡出石头。\n人世几回伤往事?山形依旧枕寒流。\n从今四海为家日,故垒萧萧芦荻秋。", + "type": "七言律诗", + "author": "刘禹锡", + "title": "西塞山怀古" + }, + { + "id": 205, + "contents": "谢公最小偏怜女,自嫁黔娄百事乖。\n顾我无衣搜荩箧,泥他沽酒拔金钗。\n野蔬充膳甘长藿,落叶添薪仰古槐。\n今日俸钱过十万,与君营奠复营斋。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之一" + }, + { + "id": 206, + "contents": "昔日戏言身后事,今朝都到眼前来。\n衣裳已施行看尽,针线犹存未忍开。\n尚想旧情怜婢仆,也曾因梦送钱财。\n诚知此恨人人有,贫贱夫妻百事哀。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之二" + }, + { + "id": 207, + "contents": "闲坐悲君亦自悲,百年都是几多时?\n邓攸无子寻知命,潘岳悼亡犹费词。\n同穴□(上“穴”下“目”)冥何所望,他生缘会更难期。\n惟将终夜长开眼,报答平生未展眉。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之三" + }, + { + "id": 208, + "contents": "时难年荒世业空,弟兄羁旅各西东。\n田园寥落干戈后,骨肉流离道路中。\n吊影分为千里雁,辞根散作九秋蓬。\n共看明月应垂泪,一夜乡心五处同。", + "type": "七言律诗", + "author": "白居易", + "title": "望月有感" + }, + { + "id": 209, + "contents": "锦瑟无端五十弦,一弦一柱思华年。\n庄生晓梦迷蝴蝶,望帝春心托杜鹃。\n沧海月明珠有泪,蓝田日暖玉生烟。\n此情可待成追忆,只是当时已惘然。", + "type": "七言律诗", + "author": "李商隐", + "title": "锦瑟" + }, + { + "id": 210, + "contents": "昨夜星辰昨夜风,画楼西畔桂堂东。\n身无彩凤双飞翼,心有灵犀一点通。\n隔座送钩春酒暖,分曹射覆蜡灯红。\n嗟余听鼓应官去,走马兰台类转蓬。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 211, + "contents": "紫泉宫殿锁烟霞,欲取芜城作帝家。\n玉玺不缘归日角,锦帆应是到天涯。\n於今腐草无萤火,终古垂杨有暮鸦。\n地下若逢陈后主,岂宜重问后庭花?", + "type": "七言律诗", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 212, + "contents": "来是空言去绝踪,月斜楼上五更钟。\n梦为远别啼难唤,书被催成墨未浓。\n蜡照半笼金翡翠,麝熏微度绣芙蓉。\n刘郎已恨蓬山远,更隔蓬山一万重。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 213, + "contents": "飒飒东风细雨来,芙蓉塘外有轻雷。\n金蟾啮锁烧香入,玉虎牵丝汲井回。\n贾氏窥帘韩掾少,宓妃留枕魏王才。\n春心莫共花争发,一寸相思一寸灰。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 214, + "contents": "猿鸟犹疑畏简书,风云常为护储胥。\n徒令上将挥神笔,终见降王走传车。\n管乐有才原不忝,关张无命欲何如。\n他年锦里经祠庙,梁父吟成恨有馀。", + "type": "七言律诗", + "author": "李商隐", + "title": "筹笔驿" + }, + { + "id": 215, + "contents": "相见时难别亦难,东风无力百花残。\n春蚕到死丝方尽,蜡炬成灰泪始干。\n晓镜但愁云鬓改,夜吟应觉月光寒。\n蓬莱此去无多路,青鸟殷勤为探看。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 216, + "contents": "怅卧新春白袷衣,白门寥落意多违。\n红楼隔雨相望冷,珠箔飘灯独自归。\n远路应悲春[日宛]晚,残宵犹得梦依稀。\n玉[王当]缄札何由达?万里云罗一雁飞。", + "type": "七言律诗", + "author": "李商隐", + "title": "春雨" + }, + { + "id": 217, + "contents": "凤尾香罗薄几重,碧文圆顶夜深缝。\n扇裁月魄羞难掩,车走雷声语未通。\n曾是寂寥金烬暗,断无消息石榴红。\n斑骓只系垂杨岸,何处西南任好风?", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 218, + "contents": "重帷深下莫愁堂,卧后清宵细细长。\n神女生涯原是梦,小姑居处本无郎。\n风波不信菱枝弱,月露谁教桂叶香?\n直道相思了无益,未妨惆怅是清狂。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 219, + "contents": "澹然空水对斜晖,曲岛苍茫接翠微。\n波上马嘶看棹去,柳边人歇待船归。\n数丛沙草群鸥散,万顷江田一鹭飞。\n谁解乘舟寻范蠡,五湖烟水独忘机?", + "type": "七言律诗", + "author": "温庭筠", + "title": "利洲南渡" + }, + { + "id": 220, + "contents": "苏武魂销汉使前,古祠高树两茫然。\n云边雁断胡天月,陇上羊归塞草烟。\n回日楼台非甲帐,去时冠剑是丁年。\n茂陵不见封侯印,空向秋波哭逝川。", + "type": "七言律诗", + "author": "温庭筠", + "title": "苏武庙" + }, + { + "id": 221, + "contents": "十二楼中尽晓妆,望仙楼上望君王。\n锁衔金兽连环冷,水滴铜龙昼漏长。\n云髻罢梳还对镜,罗衣欲换更添香。\n遥窥正殿帘开处,袍裤宫人扫御床。", + "type": "七言律诗", + "author": "薛逢", + "title": "宫词" + }, + { + "id": 222, + "contents": "蓬门未识绮罗香,拟托良媒益自伤。\n谁爱风流高格调?共怜时世俭梳妆。\n敢将十指夸针巧,不把双眉斗画长。\n苦恨年年压金线,为他人作嫁衣裳。", + "type": "七言律诗", + "author": "秦韬玉", + "title": "贫女" + }, + { + "id": 223, + "contents": "卢家少妇郁金香,海燕双栖玳瑁梁。\n九月寒砧催木叶,十年征戍忆辽阳。\n白狼河北音书断,丹凤城南秋夜长。\n谁为含愁独不见,更教明月照流黄?", + "type": "七言律诗", + "author": "沈全期", + "title": "古意呈补阙乔知之" + }, + { + "id": 224, + "contents": "空山不见人,但闻人语响。\n返景入深林,复照青苔上。", + "type": "五言绝句", + "author": "王维", + "title": "鹿柴" + }, + { + "id": 225, + "contents": "独坐幽篁里,弹琴复长啸。\n深林人不知,明月来相照。", + "type": "五言绝句", + "author": "王维", + "title": "竹里馆" + }, + { + "id": 226, + "contents": "山中相送罢,日暮掩柴扉。\n春草明年绿,王孙归不归?", + "type": "五言绝句", + "author": "王维", + "title": "送别" + }, + { + "id": 227, + "contents": "红豆生南国,春来发几枝?\n愿君多采撷,此物最相思。", + "type": "五言绝句", + "author": "王维", + "title": "相思" + }, + { + "id": 228, + "contents": "君自故乡来,应知故乡事。\n来日绮窗前,寒梅著花未?", + "type": "五言绝句", + "author": "王维", + "title": "杂诗" + }, + { + "id": 229, + "contents": "归山深浅去,须尽丘壑美。\n莫学武陵人,暂游桃源里。", + "type": "五言绝句", + "author": "裴迪", + "title": "送崔九" + }, + { + "id": 230, + "contents": "终南阴岭秀,积雪浮云端。\n林表明霁色,城中增暮寒。", + "type": "五言绝句", + "author": "祖咏", + "title": "终南望馀雪" + }, + { + "id": 231, + "contents": "移舟泊烟渚,日暮客愁新。\n野旷天低树,江清月近人。", + "type": "五言绝句", + "author": "孟浩然", + "title": "宿建德江" + }, + { + "id": 232, + "contents": "春眠不觉晓,处处闻啼鸟。\n夜来风雨声,花落知多少?", + "type": "五言绝句", + "author": "孟浩然", + "title": "春晓" + }, + { + "id": 233, + "contents": "床前明月光,疑是地上霜。\n举头望明月,低头思故乡。", + "type": "五言绝句", + "author": "李白", + "title": "夜思" + }, + { + "id": 234, + "contents": "美人卷珠帘,深坐蹙蛾眉。\n但见泪痕湿,不知心恨谁?", + "type": "五言绝句", + "author": "李白", + "title": "怨情" + }, + { + "id": 235, + "contents": "功盖三分国,名成八阵图。\n江流石不转,遗恨失吞吴。", + "type": "五言绝句", + "author": "杜甫", + "title": "八阵图" + }, + { + "id": 236, + "contents": "白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。", + "type": "五言绝句", + "author": "王之涣", + "title": "登鹳雀楼" + }, + { + "id": 237, + "contents": "苍苍竹林寺,杳杳钟声晚。\n荷笠带斜阳,青山独归远。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送灵澈" + }, + { + "id": 238, + "contents": "泠泠七弦上,静听松风寒。\n古调虽自爱,今人多不弹。", + "type": "五言绝句", + "author": "刘长卿", + "title": "弹琴" + }, + { + "id": 239, + "contents": "孤云将野鹤,岂向人间住!\n莫买沃洲山,时人已知处。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送上人" + }, + { + "id": 240, + "contents": "怀君属秋夜,散步咏凉天。\n空山松子落,幽人应未眠。", + "type": "五言绝句", + "author": "韦应物", + "title": "秋夜寄邱员外" + }, + { + "id": 241, + "contents": "鸣筝金粟柱,素手玉房前。\n欲得周郎顾,时时误拂弦。", + "type": "五言绝句", + "author": "李端", + "title": "听筝" + }, + { + "id": 242, + "contents": "三日入厨下,洗手作羹汤。\n未谙姑食性,先遣小姑尝。", + "type": "五言绝句", + "author": "王建", + "title": "新嫁娘" + }, + { + "id": 243, + "contents": "昨夜裙带解,今朝[虫喜]子飞。\n铅华不可弃,莫是藁砧归。", + "type": "五言绝句", + "author": "权德舆", + "title": "玉台体" + }, + { + "id": 244, + "contents": "千山鸟飞绝,万径人踪灭。\n孤舟蓑笠翁,独钓寒江雪。", + "type": "五言绝句", + "author": "柳宗元", + "title": "江雪" + }, + { + "id": 245, + "contents": "寥落古行宫,宫花寂寞红。\n白头宫女在,闲坐说玄宗。", + "type": "五言绝句", + "author": "元稹", + "title": "行宫" + }, + { + "id": 246, + "contents": "绿蚁新醅酒,红泥小火炉。\n晚来天欲雪,能饮一杯无?", + "type": "五言绝句", + "author": "白居易", + "title": "问刘十九" + }, + { + "id": 247, + "contents": "故国三千里,深宫二十年。\n一声何满子,双泪落君前。", + "type": "五言绝句", + "author": "张祜", + "title": "何满子" + }, + { + "id": 248, + "contents": "向晚意不适,驱车登古原。\n夕阳无限好,只是近黄昏。", + "type": "五言绝句", + "author": "李商隐", + "title": "登乐游原" + }, + { + "id": 249, + "contents": "松下问童子,言师采药去。\n只在此山中,云深不知处。", + "type": "五言绝句", + "author": "贾岛", + "title": "寻隐者不遇" + }, + { + "id": 250, + "contents": "岭外音书绝,经冬复立春。\n近乡情更怯,不敢问来人。", + "type": "五言绝句", + "author": "李频", + "title": "渡汉江" + }, + { + "id": 251, + "contents": "打起黄莺儿,莫教枝上啼。\n啼时惊妾梦,不得到辽西。", + "type": "五言绝句", + "author": "金昌绪", + "title": "春怨" + }, + { + "id": 178, + "contents": "北斗七星高,哥舒夜带刀。\n至今窥牧马,不敢过临洮。", + "type": "七言律诗", + "author": "西鄙人", + "title": "哥舒歌" + }, + { + "id": 253, + "contents": "君家何处住,妾住在横塘。\n停船暂借问,或恐是同乡。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之一" + }, + { + "id": 254, + "contents": "家临九江水,来去九江侧。\n同是长干人,生小不相识。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之二" + }, + { + "id": 255, + "contents": "玉阶生白露,夜久侵罗袜。\n却下水晶帘,玲珑望秋月。", + "type": "五言绝句", + "author": "李白", + "title": "玉阶怨" + }, + { + "id": 256, + "contents": "鹫翎金仆姑,燕尾绣蝥弧。\n独立扬新令,千营共一呼。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之一" + }, + { + "id": 257, + "contents": "林暗草惊风,将军夜引弓。\n平明寻白羽,没在石棱中。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之二" + }, + { + "id": 258, + "contents": "月黑雁飞高,单于夜遁逃。\n欲将轻骑逐,大雪满弓刀。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之三" + }, + { + "id": 259, + "contents": "野幕蔽琼筵,羌戎贺劳旋。\n醉和金甲舞,雷鼓动山川。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之四" + }, + { + "id": 260, + "contents": "嫁得瞿塘贾,朝朝误妾期。\n早知潮有信,嫁与弄潮儿。", + "type": "五言绝句", + "author": "李益", + "title": "江南曲" + }, + { + "id": 261, + "contents": "少小离家老大回,乡音无改鬓毛衰。\n儿童相见不相识,笑问客从何处来?", + "type": "七言绝句", + "author": "贺知章", + "title": "回乡偶书" + }, + { + "id": 262, + "contents": "隐隐飞桥隔野烟,石矶西畔问渔船。\n桃花尽日随流水,洞在清溪何处边?", + "type": "七言绝句", + "author": "张旭", + "title": "桃花溪" + }, + { + "id": 263, + "contents": "独在异乡为异客,每逢佳节倍思亲。\n遥知兄弟登高处,遍插茱萸少一人。", + "type": "七言绝句", + "author": "王维", + "title": "九月九日忆山东兄弟" + }, + { + "id": 264, + "contents": "寒雨连江夜入吴,平明送客楚山孤。\n洛阳亲友如相问,一片冰心在玉壶。", + "type": "七言绝句", + "author": "王昌龄", + "title": "芙蓉楼送辛渐" + }, + { + "id": 265, + "contents": "闺中少妇不知愁,春日凝妆上翠楼。\n忽见陌头杨柳色,悔教夫婿觅封侯。", + "type": "七言绝句", + "author": "王昌龄", + "title": "闺怨" + }, + { + "id": 266, + "contents": "昨夜风开露井桃,未央前殿月轮高。\n平阳歌舞新承宠,帘外春寒赐锦袍。", + "type": "七言绝句", + "author": "王昌龄", + "title": "春宫曲" + }, + { + "id": 267, + "contents": "葡萄美酒夜光杯,欲饮琵琶马上催。\n醉卧沙场君莫笑,古来征战几人回!", + "type": "七言绝句", + "author": "王翰", + "title": "凉州词" + }, + { + "id": 268, + "contents": "故人西辞黄鹤楼,烟花三月下扬州。\n孤帆远影碧空尽,惟见长江天际流。", + "type": "七言绝句", + "author": "李白", + "title": "送孟浩然之广陵" + }, + { + "id": 269, + "contents": "朝辞白帝彩云间,千里江陵一日还。\n两岸猿声啼不住,轻舟已过万重山。", + "type": "七言绝句", + "author": "李白", + "title": "下江陵" + }, + { + "id": 270, + "contents": "故园东望路漫漫,双袖龙钟泪不干。\n马上相逢无纸笔,凭君传语报平安。", + "type": "七言绝句", + "author": "岑参", + "title": "逢入京使" + }, + { + "id": 271, + "contents": "岐王宅里寻常见,崔九堂前几度闻。\n正是江南好风景,落花时节又逢君。", + "type": "七言绝句", + "author": "杜甫", + "title": "江南逢李龟年" + }, + { + "id": 272, + "contents": "独怜幽草涧边生,上有黄鹂深树鸣。\n春潮带雨晚来急,野渡无人舟自横。", + "type": "七言绝句", + "author": "韦应物", + "title": "滁州西涧" + }, + { + "id": 273, + "contents": "月落乌啼霜满天,江枫渔火对愁眠。\n姑苏城外寒山寺,夜半钟声到客船。", + "type": "七言绝句", + "author": "张继", + "title": "枫桥夜泊" + }, + { + "id": 274, + "contents": "春城无处不飞花,寒食东风御柳斜。\n日暮汉宫传蜡烛,轻烟散入五侯家。", + "type": "七言绝句", + "author": "韩□", + "title": "寒食" + }, + { + "id": 275, + "contents": "更深月色半人家,北斗阑干南斗斜。\n今夜偏知春气暖,虫声新透绿窗纱。", + "type": "七言绝句", + "author": "刘方平", + "title": "月夜" + }, + { + "id": 276, + "contents": "纱窗日落渐黄昏,金屋无人见泪痕。\n寂寞空庭春欲晚,梨花满地不开门。", + "type": "七言绝句", + "author": "刘方平", + "title": "春怨" + }, + { + "id": 277, + "contents": "岁岁金河复玉关,朝朝马策与刀环。\n三春白雪归青冢,万里黄河绕黑山。", + "type": "七言绝句", + "author": "柳中庸", + "title": "征人怨" + }, + { + "id": 278, + "contents": "玉楼天半起笙歌,风送宫嫔笑语和。\n月殿影开闻夜漏,水晶帘卷近秋河。", + "type": "七言绝句", + "author": "顾况", + "title": "宫词" + }, + { + "id": 279, + "contents": "回乐峰前沙似雪,受降城外月如霜。\n不知何处吹芦管,一夜征人尽望乡。", + "type": "七言绝句", + "author": "李益", + "title": "夜上受降城闻笛" + }, + { + "id": 280, + "contents": "朱雀桥边野草花,乌衣巷口夕阳斜。\n旧时王谢堂前燕,飞入寻常百姓家。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "乌衣巷" + }, + { + "id": 281, + "contents": "新妆宜面下朱楼,深锁春光一院愁。\n行到中庭数花朵,蜻蜓飞上玉搔头。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "春词" + }, + { + "id": 282, + "contents": "泪湿罗巾梦不成,夜深前殿按歌声。\n红颜未老恩先断,斜倚薰笼坐到明。", + "type": "七言绝句", + "author": "白居易", + "title": "后宫词" + }, + { + "id": 283, + "contents": "禁门宫树月痕过,媚眼惟看宿鹭窠。\n斜拔玉钗灯影畔,剔开红焰救飞蛾。", + "type": "七言绝句", + "author": "张祜", + "title": "赠内人" + }, + { + "id": 284, + "contents": "日光斜照集灵台,红树花迎晓露开。\n昨夜上皇新授□(“录”加竹头),太真含笑入帘来。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之一" + }, + { + "id": 285, + "contents": "虢国夫人承主恩,平明骑马入宫门。\n却嫌脂粉污颜色,淡扫蛾眉朝至尊。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之二" + }, + { + "id": 286, + "contents": "金陵津渡小山楼,一宿行人自可愁。\n潮落夜江斜月里,两三星火是瓜州。", + "type": "七言绝句", + "author": "张祜", + "title": "题金陵渡" + }, + { + "id": 287, + "contents": "寂寂花时闭院门,美人相并立琼轩。\n含情欲说宫中事,鹦鹉前头不敢言。", + "type": "七言绝句", + "author": "朱庆馀", + "title": "宫词" + }, + { + "id": 288, + "contents": "洞房昨夜停红烛,待晓堂前拜舅姑。\n妆罢低声问夫婿,画眉深浅入时无?", + "type": "七言绝句", + "author": "朱庆馀", + "title": "近试上张水部" + }, + { + "id": 289, + "contents": "清时有味是无能,闲爱孤云静爱僧。\n欲把一麾江海去,乐游原上望昭陵。", + "type": "七言绝句", + "author": "杜牧", + "title": "将赴吴兴登乐游原" + }, + { + "id": 290, + "contents": "折戟沈沙铁未销,自将磨洗认前朝。\n东风不与周郎便,铜雀春深销二乔。", + "type": "七言绝句", + "author": "杜牧", + "title": "赤壁" + }, + { + "id": 291, + "contents": "烟笼寒水月笼沙,夜泊秦淮近酒家。\n商女不知亡国恨,隔江犹唱《后庭花》。", + "type": "七言绝句", + "author": "杜牧", + "title": "泊秦淮" + }, + { + "id": 292, + "contents": "青山隐隐水迢迢,秋尽江南草未凋。\n二十四桥明月夜,玉人何处教吹箫?", + "type": "七言绝句", + "author": "杜牧", + "title": "寄扬州韩绰判官" + }, + { + "id": 293, + "contents": "落魄江湖载酒行,楚腰纤细掌中轻。\n十年一觉扬州梦,赢得青楼薄幸名。", + "type": "七言绝句", + "author": "杜牧", + "title": "遣怀" + }, + { + "id": 294, + "contents": "银烛秋光冷画屏,轻罗小扇扑流萤。\n天阶夜色凉如水,坐看牵牛织女星。", + "type": "七言绝句", + "author": "杜牧", + "title": "秋夕" + }, + { + "id": 295, + "contents": "娉娉袅袅十三馀,豆蔻梢头二月初。\n春风十里扬州路,卷上珠帘总不如。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之一" + }, + { + "id": 296, + "contents": "多情却似总无情,唯觉樽前笑不成。\n蜡烛有心还惜别,替人垂泪到天明。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之二" + }, + { + "id": 297, + "contents": "繁华事散逐香尘,流水无情草自春。\n日暮东风怨啼鸟,落花犹似坠楼人。", + "type": "七言绝句", + "author": "杜牧", + "title": "金谷园" + }, + { + "id": 298, + "contents": "君问归期未有期,巴山夜雨涨秋池。\n何当共剪西窗烛,却话巴山夜雨时?", + "type": "七言绝句", + "author": "李商隐", + "title": "夜雨寄北" + }, + { + "id": 299, + "contents": "嵩云秦树久离居,双鲤迢迢一纸笔。\n休问梁园旧宾客,茂陵秋雨病相如。", + "type": "七言绝句", + "author": "李商隐", + "title": "寄令狐郎中" + }, + { + "id": 300, + "contents": "为有云屏无限娇,凤城寒尽怕春宵。\n无端嫁得金龟婿,辜负香衾事早朝。", + "type": "七言绝句", + "author": "李商隐", + "title": "为有" + }, + { + "id": 301, + "contents": "乘兴南游不戒严,九重谁省谏书函?\n春风举国裁宫锦,半作障泥半作帆。", + "type": "七言绝句", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 302, + "contents": "瑶池阿母绮窗开,黄竹歌声动地哀。\n八骏日行三万里,穆王何事不重来?", + "type": "七言绝句", + "author": "李商隐", + "title": "瑶池" + }, + { + "id": 303, + "contents": "云母屏风烛影深,长河渐落晓星沈。\n嫦娥应悔偷灵药,碧海青天夜夜心。", + "type": "七言绝句", + "author": "李商隐", + "title": "嫦娥" + }, + { + "id": 304, + "contents": "宣室求贤访逐臣,贾生才调更无伦。\n可怜夜半虚前席,不问苍生问鬼神!", + "type": "七言绝句", + "author": "李商隐", + "title": "贾生" + }, + { + "id": 305, + "contents": "冰簟银床梦不成,碧天如水夜云轻。\n雁声远过潇湘去,十二楼中月自明。", + "type": "七言绝句", + "author": "温庭筠", + "title": "瑶瑟怨" + }, + { + "id": 306, + "contents": "玄宗回马杨妃死,云雨难忘日月新。\n终是圣明天子事,景阳宫井又何人?", + "type": "七言绝句", + "author": "郑畋", + "title": "马嵬坡" + }, + { + "id": 307, + "contents": "碧阑干外绣帘垂,猩色屏风画折枝。\n八尺龙须方锦褥,已凉天气未寒时。", + "type": "七言绝句", + "author": "韩□", + "title": "已凉" + }, + { + "id": 308, + "contents": "江雨霏霏江草齐,六朝如梦鸟空啼。\n无情最是台城柳,依旧烟笼十里堤。", + "type": "七言绝句", + "author": "韦庄", + "title": "金陵图" + }, + { + "id": 309, + "contents": "誓扫匈奴不顾身,五千貂锦丧胡尘。\n可怜无定河边骨,犹是深闺梦里人!", + "type": "七言绝句", + "author": "陈陶", + "title": "陇西行" + }, + { + "id": 310, + "contents": "别梦依依到谢家,小廊回合曲阑斜。\n多情只有春庭月,犹为离人照落花。", + "type": "七言绝句", + "author": "张泌", + "title": "寄人" + }, + { + "id": 311, + "contents": "尽寒食雨草萋萋,著麦苗风柳映堤。\n等是有家归未得,杜鹃休向耳边啼。", + "type": "七言绝句", + "author": "无名氏", + "title": "杂诗" + }, + { + "id": 312, + "contents": "渭城朝雨[氵邑]轻尘,客舍青青柳色新。\n劝君更尽一杯酒,西出阳关无故人。", + "type": "七言绝句", + "author": "王维", + "title": "渭城曲" + }, + { + "id": 313, + "contents": "桂魄初生秋露微,轻罗已薄未更衣。\n银筝夜久殷勤弄,心怯空房不忍归!", + "type": "七言绝句", + "author": "王维", + "title": "秋夜曲" + }, + { + "id": 314, + "contents": "奉帚平明金殿开,且将团扇共徘徊。\n玉颜不及寒鸦色,犹带昭阳日影来。", + "type": "七言绝句", + "author": "王昌龄", + "title": "长信怨" + }, + { + "id": 315, + "contents": "秦时明月汉时关,万里长征人未还。\n但使龙城飞将在,不教胡马渡阴山!", + "type": "七言绝句", + "author": "王昌龄", + "title": "出塞" + }, + { + "id": 316, + "contents": "黄河远上白云间,一片孤城万仞山。\n羌笛何须怨杨柳?春风不度玉门关。", + "type": "七言绝句", + "author": "王之涣", + "title": "出塞" + }, + { + "id": 317, + "contents": "云想衣裳花想容,春风拂槛露华浓。\n若非群玉山头见,会向瑶台月下逢。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之一" + }, + { + "id": 318, + "contents": "一枝红艳露凝香,云雨巫山枉断肠。\n借问汉宫谁得似?可怜飞燕倚新妆。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之二" + }, + { + "id": 319, + "contents": "名花倾国两相欢,常得君王带笑看。\n解释春风无限恨,沈香亭北倚阑干。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之三" + }, + { + "id": 320, + "contents": "劝君莫惜金缕衣,劝君惜取少年时。\n花开堪折直须折,莫待无花空折枝!", + "type": "七言绝句", + "author": "杜秋娘", + "title": "金缕衣" + } +] From eedf42d4aefa0efbe72e317125dc350ac34f9787 Mon Sep 17 00:00:00 2001 From: CHJ219 <53363031+CHJ219@users.noreply.github.com> Date: Sat, 24 Aug 2019 05:35:31 +0800 Subject: [PATCH 046/180] day 11 @XINGRUFANG --- exercises/1901100231/d11/mymodule/main.py | 23 ++++++++++ .../1901100231/d11/mymodule/stats_word.py | 42 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 exercises/1901100231/d11/mymodule/main.py create mode 100644 exercises/1901100231/d11/mymodule/stats_word.py diff --git a/exercises/1901100231/d11/mymodule/main.py b/exercises/1901100231/d11/mymodule/main.py new file mode 100644 index 000000000..ec40cd780 --- /dev/null +++ b/exercises/1901100231/d11/mymodule/main.py @@ -0,0 +1,23 @@ +import json#加载json模块完成对.json文件的读取 +import stats_word +import jieba +import requests +import yagmail +from pyquery import PyQuery +import getpass +sender = input('输⼊发件⼈邮箱:') +password = getpass.getpass('输⼊发件⼈邮箱密码(可复制粘贴):') +recipients = input('输⼊收件⼈邮箱:')#获取用户的邮箱和密码 +#获取词频统计结果 +response = requests.get('https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA') +document = PyQuery(response.text) +content = document('#js_content').text()#微信公众号文章的内容被提取到了content变量中 +output = stats_word.stats_text_cn(content,100) +output = str(output)#将结果转换为str类型 +#发送邮件 +yag = yagmail.SMTP(user=sender,password=password,host='smtp.qq.com') +try: + yag.send(recipients,'自学训练营学习18群 Day11 CHJ219',output) + print('邮件发送成功') +except : + print('邮件发送失败,请检查原因。') \ No newline at end of file diff --git a/exercises/1901100231/d11/mymodule/stats_word.py b/exercises/1901100231/d11/mymodule/stats_word.py new file mode 100644 index 000000000..be2002a45 --- /dev/null +++ b/exercises/1901100231/d11/mymodule/stats_word.py @@ -0,0 +1,42 @@ +import re#运用正则表达式来去除符号和非目标文字 +import collections#运用collections模块进行词频统计 +import jieba +def exam(x):#定义参数类型检查函数,若非字符串类型则抛出ValueError类型错误并提示错误类型 + if not isinstance(x,str): + raise ValueError("您输入的不是字符,请重新尝试,输入字符类型的参数。") + else: + pass +def stats_text_en(x,count) :#定义英文单词词频统计函数 + exam (x)#检查参数类型正确与否 + count = int(count)#设定int类型变量count以限制输出元素个数 + x = x.lower()#统一大小写以便排序 + x = re.sub(u"[^\u0061-\u007a’']"," ",x)#去除非英文和’'符号的其他文本,防止影响英文词频的统计 + x = x . replace("\n"," ")#去除换行符 + copy = x.split(' ')#将文本转换为列表 + copy = [i for i in copy if i != ""]#去除空格,避免影响统计结果 + a = {}#创建新字典 + for i in copy :#对copy中单词进行词频统计,此前已有的key的value值加一,此前未有的key的value为1 + if i in a: + a[i] = a[i]+1 + else: + a[i] = 1 + b = collections.Counter (a).most_common(count)#对字典排序得到词频统计结果 + return(b)#返回值用于合并统计结果 +def stats_text_cn(x,count) :#定义汉字字频统计函数 + exam (x)#检查参数类型正确与否 + count = int(count)#设定int类型变量count以限制输出元素个数 + x = re.sub(u"[^\u4e00-\u9fa5]"," ",x)#去除英文和其他非中文的特殊符号 + x = x . replace("\n"," ")#去除换行符 + x = jieba.lcut(x,cut_all = False)#利用结巴分词 + copy = [i for i in x if len(i)>1]#去除文本中的单字和空格 + a = {}#创建新字典 + for i in copy :#对copy中汉字进行字频统计,此前已有的key的value值加一,此前未有的key的value为1 + if i in a: + a[i] = a[i]+1 + else: + a[i] = 1 + b = collections.Counter (a).most_common(count)#对字典排序得到词频统计结果 + return(b)#返回值用于合并统计结果 +def stats_text(x,count) :#定义混合词频统计函数(引用的函数中已有参数类型检查步骤,故不再添加参数类型检查步骤) + a = stats_text_cn(x,count)+stats_text_en(x,count)#合并两词频统计结果 + return(a)#返回统计值 From dabc0a62c1c3f655244c4bd50370a3a896d4340c Mon Sep 17 00:00:00 2001 From: eaebymomo <157300861@qq.com> Date: Sat, 24 Aug 2019 09:28:03 +0800 Subject: [PATCH 047/180] day 09 --- exercises/1901090017/d09/mymodule/stats_word.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/1901090017/d09/mymodule/stats_word.py b/exercises/1901090017/d09/mymodule/stats_word.py index 22d5e4ac4..426381cc3 100644 --- a/exercises/1901090017/d09/mymodule/stats_word.py +++ b/exercises/1901090017/d09/mymodule/stats_word.py @@ -37,7 +37,7 @@ def stats_text_cn(text,count): raise ValueError('参数必须是 str 类型') cn_characters = [] for character in text: - if '\u4e00' <= character <= '\u9fff': # 判断元素为中文 + if '\u4e00' <= character <= '\u9fff': cn_characters.append(character) counter = {} cn_characters_set = set(cn_characters) From f257938a223f0bba27932a9872cf02960c0fb5d4 Mon Sep 17 00:00:00 2001 From: eaebymomo <157300861@qq.com> Date: Sat, 24 Aug 2019 10:17:56 +0800 Subject: [PATCH 048/180] day 10 --- exercises/1901090017/d10/mymodule/main.py | 16 + .../1901090017/d10/mymodule/stats_word.py | 54 + .../1901090017/d10/mymodule/tang300.json | 2235 +++++++++++++++++ 3 files changed, 2305 insertions(+) create mode 100644 exercises/1901090017/d10/mymodule/main.py create mode 100644 exercises/1901090017/d10/mymodule/stats_word.py create mode 100644 exercises/1901090017/d10/mymodule/tang300.json diff --git a/exercises/1901090017/d10/mymodule/main.py b/exercises/1901090017/d10/mymodule/main.py new file mode 100644 index 000000000..79b8c919b --- /dev/null +++ b/exercises/1901090017/d10/mymodule/main.py @@ -0,0 +1,16 @@ +import stats_word +import json +import jieba + +# 导入json文件并读取文件内容 +with open('/Users/lihuashan/Documents/GitHub/selfteaching-python-camp/exercises/1901090017/d10/mymodule/tang300.json','r', encoding='UTF-8') as t: # + read_file = t.read() + +# from mymodule import stats_word +''' 1. 捕获传入非字符串参数异常。 + 2. 调用stats_word.py中的stats_word_cn(),传入读取文件结果和输出限制参数。 +''' +try : + print('100中文词频统计结果:', stats_word.stats_text_cn(read_file,20)) +except ValueError as ve: + print(ve) \ No newline at end of file diff --git a/exercises/1901090017/d10/mymodule/stats_word.py b/exercises/1901090017/d10/mymodule/stats_word.py new file mode 100644 index 000000000..9cbd442b5 --- /dev/null +++ b/exercises/1901090017/d10/mymodule/stats_word.py @@ -0,0 +1,54 @@ +import string +import jieba +from collections import Counter +import re +""" +jieba.cut 方法接受三个输入参数: +需要分词的字符串; +cut_all 参数用来控制是否采用全模式; +HMM 参数用来控制是否使用 HMM 模型 +jieba.cut 以及 jieba.cut_for_search 返回的结构都是一个可迭代的 generator, +可以使用 for 循环来获得分词后得到的每一个词语(unicode), +或者用jieba.lcut 以及 jieba.lcut_for_search 直接返回 list +""" + +def stats_text_cn(text,count): + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型') + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + text2 = "".join(cn_characters) + cn_text = jieba.cut(text2, cut_all=False) + cn_word_counter = Counter() + for cn_word in cn_text: + if len(cn_word) >= 2: + cn_word_counter[cn_word] += 1 + else: + pass + + return cn_word_counter.most_common(count) + + +cn_text =''' +python之禅 +优美胜于丑陋 +明了胜于晦涩 +简洁胜于复杂 +扁平胜于嵌套 +间隔胜于紧凑 +可读性很重要 +即便假借特例的实用性之名,也不可能违背这些规则 +不要包容所有错误,除非你确定需要这样做 +当存在多种可能,不要尝试去猜测 +而是尽量找一种,最好是唯一一种明显的解决方案 +虽然这并不容易,因为你不是python之父 +做也许好过不做,但不假思索就动手还不如不做 +。。。 +''' + + +if __name__ =='__main__': + cn_result = stats_text_cn(cn_text, 10) + print('统计参数中每个中文汉字出现的次数 ==>\n', cn_result) \ No newline at end of file diff --git a/exercises/1901090017/d10/mymodule/tang300.json b/exercises/1901090017/d10/mymodule/tang300.json new file mode 100644 index 000000000..3d22e82ae --- /dev/null +++ b/exercises/1901090017/d10/mymodule/tang300.json @@ -0,0 +1,2235 @@ +[ + { + "id": 1, + "contents": "孤鸿海上来,池潢不敢顾。\n侧见双翠鸟,巢在三珠树。\n矫矫珍木巅,得无金丸惧。\n美服患人指,高明逼神恶。\n今我游冥冥,弋者何所慕。", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之一" + }, + { + "id": 2, + "contents": "兰叶春葳蕤,桂华秋皎洁。\n欣欣此生意,自尔为佳节。\n谁知林栖者,闻风坐相悦。\n草木有本心,何求美人折?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之二" + }, + { + "id": 3, + "contents": "幽人归独卧,滞虑洗孤清。\n持此谢高鸟,因之传远情。\n日夕怀空意,人谁感至精?\n飞沈理自隔,何所慰吾诚?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之三" + }, + { + "id": 4, + "contents": "江南有丹橘,经冬犹绿林。\n岂伊地气暖,自有岁寒心。\n可以荐嘉客,奈何阻重深!\n运命惟所遇,循环不可寻。\n徒言树桃李,此木岂无阴?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之四" + }, + { + "id": 5, + "contents": "暮从碧山下,山月随人归,\n却顾所来径,苍苍横翠微。\n相携及田家,童稚开荆扉。\n绿竹入幽径,青萝拂行衣。\n欢言得所憩,美酒聊共挥。\n长歌吟松风,曲尽河星稀。\n我醉君复乐,陶然共忘机。", + "type": "五言古诗", + "author": "李白", + "title": "下终南山过斛斯山人宿置酒" + }, + { + "id": 6, + "contents": "花间一壶酒,独酌无相亲。\n举杯邀明月,对影成三人。\n月既不解饮,影徒随我身。\n暂伴月将影,行乐须及春。\n我歌月徘徊,我舞影零乱。\n醒时同交欢,醉后各分散。\n永结无情游,相期邈云汉。", + "type": "五言古诗", + "author": "李白", + "title": "月下独酌" + }, + { + "id": 7, + "contents": "燕草如碧丝,秦桑低绿枝。\n当君怀归日,是妾断肠时。\n春风不相识,何事入罗帏?", + "type": "五言古诗", + "author": "李白", + "title": "春思" + }, + { + "id": 8, + "contents": "岱宗夫如何,齐鲁青未了。\n造化钟神秀,阴阳割昏晓。\n荡胸生层云,决眦入归鸟,\n会当凌绝顶,一览众山小。", + "type": "五言古诗", + "author": "杜甫", + "title": "望岳" + }, + { + "id": 9, + "contents": "人生不相见,动如参与商。\n今夕复何夕,共此灯烛光。\n少壮能几时,鬓发各已苍。\n访旧半为鬼,惊呼热中肠。\n焉知二十载,重上君子堂。\n昔别君未婚,儿女忽成行。\n怡然敬父执,问我来何方。\n问答乃未已,驱儿罗酒浆。\n夜雨剪春韭,新炊间黄粱。\n主称会面难,一举累十觞。\n十觞亦不醉,感子故意长。\n明日隔山岳,世事两茫茫。", + "type": "五言古诗", + "author": "杜甫", + "title": "赠卫八处士" + }, + { + "id": 10, + "contents": "绝代有佳人,幽居在空谷。\n自云良家子,零落依草木。\n关中昔丧乱,兄弟遭杀戮。\n官高何足论,不得收骨肉。\n世情恶衰歇,万事随转烛。\n夫婿轻薄儿,新人美如玉。\n合昏尚知时,鸳鸯不独宿。\n但见新人笑,那闻旧人哭!\n在山泉水清,出山泉水浊。\n侍婢卖珠回,牵萝补茅屋。\n摘花不插发,采柏动盈掬。\n天寒翠袖薄,日暮倚修竹。", + "type": "五言古诗", + "author": "杜甫", + "title": "佳人" + }, + { + "id": 11, + "contents": "死别已吞声,生别常恻恻。\n江南瘴疠地,逐客无消息。\n故人入我梦,明我长相忆。\n君今在罗网,何以有羽翼?\n恐非平生魂,路远不可测。\n魂来枫林青,魂返关塞黑。\n落月满屋梁,犹疑照颜色。\n水深波浪阔,无使蛟龙得。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之一" + }, + { + "id": 12, + "contents": "浮云终日行,游子久不至。\n三夜频梦君,情亲见君意。\n告归常局促,苦道来不易。\n江湖多风波,舟楫恐失坠。\n出门搔白首,若负平生志。\n冠盖满京华,斯人独憔悴。\n孰云网恢恢,将老身反累。\n千秋万岁名,寂寞身后事。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之二" + }, + { + "id": 13, + "contents": "下马饮君酒,问君何所之。\n君言不得意,归卧南山陲。\n但去莫复闻,白云无尽时。", + "type": "五言古诗", + "author": "王维", + "title": "送别" + }, + { + "id": 14, + "contents": "圣代无隐者,英灵尽来归。\n遂令东山客,不得顾采薇。\n既至金门远,孰云吾道非?\n江淮度寒食,京洛缝春衣。\n置酒长安道,同心与我违。\n行当浮桂棹,未几拂荆扉。\n远树带行客,孤城当落晖。\n吾谋适不用,勿谓知音稀。", + "type": "五言古诗", + "author": "王维", + "title": "送綦毋潜落第还乡" + }, + { + "id": 15, + "contents": "言入黄花川,每逐青溪水。\n随山将万转,趣途无百里。\n声喧乱石中,色静深松里。\n漾漾泛菱荇,澄澄映葭苇。\n我心素已闲,清川澹如此。\n请留盘石上,垂钓将已矣。", + "type": "五言古诗", + "author": "王维", + "title": "青溪" + }, + { + "id": 16, + "contents": "斜光照墟落,穷巷牛羊归。\n野老念牧童,倚杖候荆扉。\n雉[句隹]麦苗秀,蚕眠桑叶稀。\n田夫荷锄立,相见语依依。\n即此羡闲逸,怅然吟式微。", + "type": "五言古诗", + "author": "王维", + "title": "渭川田家" + }, + { + "id": 17, + "contents": "艳色天下重,西施宁久微。\n朝为越溪女,暮作吴宫妃。\n贱日岂殊众,贵来方悟稀。\n邀人傅脂粉,不自著罗衣。\n君宠益娇态,君怜无是非。\n当时浣纱伴,莫得同车归。\n持谢邻家子,效颦安可希!", + "type": "五言古诗", + "author": "王维", + "title": "西施咏" + }, + { + "id": 18, + "contents": "北山白云里,隐者自怡悦。\n相望始登高,心随雁飞灭。\n愁因薄暮起,兴是清秋发。\n时见归村人,沙行渡头歇。\n天边树若荠,江畔洲如月。\n何当载酒来,共醉重阳节。", + "type": "五言古诗", + "author": "孟浩然", + "title": "秋登兰山寄张五" + }, + { + "id": 19, + "contents": "山光忽西落,池月渐东上。\n散发乘夜凉,开轩卧闲敞。\n荷风送香气,竹露滴清响。\n欲取鸣琴弹,恨无知音赏。\n感此怀故人,中宵劳梦想。", + "type": "五言古诗", + "author": "孟浩然", + "title": "夏日南亭怀辛大" + }, + { + "id": 20, + "contents": "夕阳度西岭,群壑倏已暝。\n松月生夜凉,风泉满清听。\n樵人归欲尽,烟鸟栖初定。\n之子期宿来,孤琴候萝径。", + "type": "五言古诗", + "author": "孟浩然", + "title": "宿业师山房待丁大不至" + }, + { + "id": 21, + "contents": "高卧南斋时,开帷月初吐。\n清辉淡水木,演漾在窗户。\n苒苒几盈虚,澄澄变今古。\n美人清江畔,是夜越吟苦。\n千里其如何,微风吹兰杜。", + "type": "五言古诗", + "author": "王昌龄", + "title": "同从弟南斋玩月忆山阴崔少府" + }, + { + "id": 22, + "contents": "绝顶一茅茨,直上三十里。\n扣关无僮仆,窥室惟案几。\n若非巾柴车,应是钓秋水。\n差池不相见,黾勉空仰止。\n草色新雨中,松声晚窗里。\n及兹契幽绝,自足荡心耳。\n虽无宾主意,颇得清净理。\n兴尽方下山,何必待之子。", + "type": "五言古诗", + "author": "邱为", + "title": "寻西山隐者不遇" + }, + { + "id": 23, + "contents": "幽意无断绝,此去随所偶。\n晚风吹行舟,花路入溪口。\n际夜转西壑,隔山望南斗。\n潭烟飞溶溶,林月低向后。\n生事且弥漫,愿为持竿叟。", + "type": "五言古诗", + "author": "綦毋潜", + "title": "春泛若耶溪" + }, + { + "id": 24, + "contents": "清溪深不测,隐处唯孤云。\n松际露微月,清光犹为君。\n茅亭宿花影,药院滋苔纹。\n余亦谢时去,西山鸾鹤群。", + "type": "五言古诗", + "author": "常建", + "title": "宿王昌龄隐居" + }, + { + "id": 25, + "contents": "塔势如涌出,孤高耸天宫。\n登临出世界,磴道盘虚空。\n突兀压神州,峥嵘如鬼工。\n四角碍白日,七层摩苍穹。\n下窥指高鸟,俯听闻惊风。\n连山若波涛,奔凑如朝东。\n青槐夹驰道,宫馆何玲珑!\n秋色从西来,苍然满关中。\n五陵北原上,万古青蒙蒙。\n净理了可悟,胜因夙所宗。\n誓将挂冠去,觉道资无穷。", + "type": "五言古诗", + "author": "岑参", + "title": "与高适薛据登慈恩寺浮图" + }, + { + "id": 26, + "contents": "癸卯岁,西原贼入道州,焚烧杀掠,几尽而去。明年,贼又攻永州,破邵,不犯此\n州边鄙而退,岂力能制敌欤?盖蒙其伤怜而已!诸史何为忍苦征敛!故作诗一篇以\n示官吏。\n昔岁逢太平,山林二十年。\n泉源在庭户,洞壑当门前。\n井税有常期,日晏犹得眠。\n忽然遭时变,数岁亲戎旃。\n今来典斯郡,山夷又纷然。\n城小贼不屠,人贫伤可怜。\n是以陷邻境,此州独见全。\n使臣将王命,岂不如贼焉!\n令彼征敛者,迫之如火煎。\n谁能绝人命,以作时世贤。\n思欲委符节,引竿自刺船。\n将家就鱼麦,归老江湖边。", + "type": "五言古诗", + "author": "元结", + "title": "贼退示官吏并序" + }, + { + "id": 27, + "contents": "兵卫森画戟,宴寝凝清香。\n海上风雨至,逍遥池阁凉。\n烦疴近消散,嘉宾复满堂。\n自惭居处崇,未睹斯民康。\n理会是非遣,性达形迹忘。\n鲜肥属时禁,蔬果幸见尝。\n俯饮一杯酒,仰聆金玉章。\n神欢体自轻,意欲凌风翔。\n吴中盛文史,群彦今汪洋。\n方知大蕃地,岂曰财赋强。", + "type": "五言古诗", + "author": "韦应物", + "title": "郡斋雨中与诸文士燕集" + }, + { + "id": 28, + "contents": "凄凄去亲爱,泛泛入烟雾。\n归棹洛阳人,残钟广陵树。\n今朝为此别,何处还相遇。\n世事波上舟,沿洄安得住。", + "type": "五言古诗", + "author": "韦应物", + "title": "初发扬子寄元大校书" + }, + { + "id": 29, + "contents": "今朝郡斋冷,忽念山中客。\n涧底束荆薪,归来煮白石。\n欲持一瓢酒,远慰风雨夕。\n落叶满空山,何处寻行迹。", + "type": "五言古诗", + "author": "韦应物", + "title": "寄全椒山中道士" + }, + { + "id": 30, + "contents": "客从东方来,衣上灞陵雨。\n问客何为来,采山因买斧。\n冥冥花正开,扬扬燕新乳。\n昨别今已春,鬓丝生几缕。", + "type": "五言古诗", + "author": "韦应物", + "title": "长安遇冯著" + }, + { + "id": 31, + "contents": "落帆逗淮镇,停舫临孤驿。\n浩浩风起波,冥冥日沈夕。\n人归山郭暗,雁下芦洲白。\n独夜忆秦关,听钟未眠客。", + "type": "五言古诗", + "author": "韦应物", + "title": "夕次盱眙县" + }, + { + "id": 32, + "contents": "吏舍局终年,出郊旷清曙。\n杨柳散和风,青山澹吾虑。\n依丛适自憩,缘涧还复去。\n微雨霭芳原,春鸠鸣何处?\n乐幽心屡止,遵事迹犹遽。\n终罢斯结庐,慕陶真可庶。", + "type": "五言古诗", + "author": "韦应物", + "title": "东郊" + }, + { + "id": 33, + "contents": "永日方戚戚,出行复悠悠。\n女子今有行,大江溯轻舟。\n尔辈苦无恃,抚念益慈柔。\n幼为长所育,两别泣不休。\n对此结中肠,义往难复留!\n自小阙内训,事姑贻我忧。\n赖兹托令门,仁恤庶无尤。\n贫俭诚所尚,资从岂待周?\n孝恭遵妇道,容止顺其猷。\n别离在今晨,见尔当何秋。\n居闲始自遣,临感忽难收。\n归来视幼女,零泪缘缨流。", + "type": "五言古诗", + "author": "韦应物", + "title": "送杨氏女" + }, + { + "id": 34, + "contents": "汲井漱寒齿,清心拂尘服。\n闲持贝叶书,步出东斋读。\n真源了无取,忘迹世所逐。\n遗言冀可冥,缮性何由熟?\n道人庭宇静,苔色连深竹。\n日出雾露馀,青松如膏沐。\n澹然离言说,悟悦心自足。", + "type": "五言古诗", + "author": "柳宗元", + "title": "晨诣超师院读禅经" + }, + { + "id": 35, + "contents": "久为簪组累,幸此南夷谪。\n闲依农圃邻,偶似山林客。\n晓耕翻露草,夜榜响溪石。\n来往不逢人,长歌楚天碧。", + "type": "五言古诗", + "author": "柳宗元", + "title": "溪居" + }, + { + "id": 36, + "contents": "蝉鸣空桑林,八月萧关道。\n出塞复入塞,处处黄芦草。\n从来幽并客,皆向沙场老。\n莫学游侠儿,矜夸紫骝好。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞上曲" + }, + { + "id": 37, + "contents": "饮马渡秋水,水寒风似刀。\n平沙日未没,黯黯见临洮。\n昔日长城战,咸言意气高。\n黄尘足今古,白骨乱蓬蒿。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞下曲" + }, + { + "id": 38, + "contents": "明月出天山,苍茫云海间。\n长风几万里,吹度玉门关。\n汉下白登道,胡窥青海湾。\n由来征战地,不见有人还。\n戍客望边色,思归多苦颜。\n高楼当此夜,叹息未应闲。", + "type": "五言乐府", + "author": "李白", + "title": "关山月" + }, + { + "id": 39, + "contents": "秦地罗敷女,采桑绿水边。\n素手青条上,红妆白日鲜。\n蚕饥妾欲去,五马莫留连。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:春歌" + }, + { + "id": 40, + "contents": "镜湖三百里,菡萏发荷花。\n五月西施采,人看隘若耶。\n回舟不待月,归去越王家。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:夏歌" + }, + { + "id": 41, + "contents": "长安一片月,万户捣衣声。\n秋风吹不尽,总是玉关情。\n何日平胡虏,良人罢远征?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:秋歌" + }, + { + "id": 42, + "contents": "明朝驿使发,一夜絮征袍。\n素手抽针冷,那堪把剪刀。\n裁缝寄远道,几日到临洮?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:冬歌" + }, + { + "id": 43, + "contents": "妾发初覆额,折花门前剧。\n郎骑竹马来,绕床弄青梅。\n同居长干里,两小无嫌猜。\n十四为君妇,羞颜未尝开。\n低头向暗壁,千唤不一回。\n十五始展眉,愿同尘与灰。\n常存抱柱信,岂上望夫台!\n十六君远行,瞿塘滟预堆。\n五月不可触,猿鸣天上哀。\n门前迟行迹,一一生绿苔。\n苔深不能扫,落叶秋风早。\n八月蝴蝶来,双飞西园草。\n感此伤妾心,坐愁红颜老。\n早晚下三巴,预将书报家。\n相迎不道远,直至长风沙。", + "type": "五言乐府", + "author": "李白", + "title": "长干行" + }, + { + "id": 44, + "contents": "梧桐相待老,鸳鸯会双死。\n贞妇贵殉夫,舍生亦如此。\n波澜誓不起,妾心井中水。", + "type": "五言乐府", + "author": "孟郊", + "title": "烈女操" + }, + { + "id": 45, + "contents": "慈母手中线,游子身上衣。\n临行密密缝,意恐迟迟归。\n谁言寸草心,报得三春辉?", + "type": "五言乐府", + "author": "孟郊", + "title": "游子吟" + }, + { + "id": 46, + "contents": "前不见古人,后不见来者。\n念天地之悠悠,独怆然而涕下!", + "type": "五言乐府", + "author": "陈子昂", + "title": "登幽州台歌" + }, + { + "id": 47, + "contents": "男儿事长征,少小幽燕客。\n赌胜马蹄下,由来轻七尺。\n杀人莫敢前,须如猬毛磔。\n黄云陇底白雪飞,未得报恩不能归。\n辽东小妇年十五,惯弹琵琶解歌舞。\n今为羌笛出塞声,使我三军泪如雨!", + "type": "七言古诗", + "author": "李颀", + "title": "古意" + }, + { + "id": 48, + "contents": "四月南风大麦黄,枣花未落桐叶长。\n青山朝别暮还见,嘶马出门思故乡。\n陈侯立身何坦荡,虬须虎眉仍大颡。\n腹中贮书一万卷,不肯低头在草莽。\n东门酤酒饮我曹,心轻万事皆鸿毛。\n醉卧不知白日暮,有时空望孤云高。\n长河浪头连天黑,津口停舟渡不得。\n郑国游人未及家,洛阳行子空叹息。\n闻道故林相识多,罢官昨日今如何?", + "type": "七言古诗", + "author": "李颀", + "title": "送陈章甫" + }, + { + "id": 49, + "contents": "主人有酒欢今夕,请奏鸣琴广陵客。\n月照城头乌半飞,霜凄万树风入衣。\n铜炉华烛烛增辉,初弹渌水后楚妃。\n一声已动物皆静,四座无言星欲稀。\n清淮奉使千馀里,敢告云山从此始?", + "type": "七言古诗", + "author": "李颀", + "title": "琴歌" + }, + { + "id": 50, + "contents": "蔡女昔造胡笳声,一弹一十有八拍。\n胡人落泪沾边草,汉使断肠对归客。\n古戍苍苍烽火寒,大荒沈沈飞雪白。\n先拂声弦后角羽,四郊秋叶惊[扌戚][扌戚]。\n董夫子,通神明,深山窃听来妖精。\n言迟更速皆应手,将往复旋如有情。\n空山百鸟散还合,万里浮云阴且晴。\n嘶酸雏雁失群夜,断绝胡儿恋母声。\n川为静其波,鸟亦罢其鸣。\n乌孙部落家乡远,逻娑沙尘哀怨生。\n幽音变调忽飘洒,长风吹林雨堕瓦。\n迸泉飒飒飞木末,野鹿呦呦走堂下。\n长安城连东掖垣,凤凰池对青琐门。\n高才脱略名与利,日夕望君抱琴至。", + "type": "七言古诗", + "author": "李颀", + "title": "听董大弹胡笳声兼寄语弄房给事" + }, + { + "id": 51, + "contents": "南山截竹为筚篥,此乐本自龟兹出。\n流传汉地曲转奇,凉州胡人为我吹。\n傍邻闻者多叹息,远客思乡皆泪垂。\n世人解听不解赏,长飙风中自来往。\n枯桑老柏寒飕[风留],九雏鸣凤乱啾啾。\n龙吟虎啸一时发,万籁百泉相与秋。\n忽然更作渔阳掺,黄云萧条白日暗。\n变调如闻杨柳春,上林繁花照眼新。\n岁夜高堂列明烛,美酒一杯声一曲。", + "type": "七言古诗", + "author": "李颀", + "title": "听安万善吹筚篥歌" + }, + { + "id": 52, + "contents": "山寺钟鸣昼已昏,渔梁渡头争渡喧。\n人随沙路向江村,余亦乘舟归鹿门。\n鹿门月照开烟树,忽到庞公栖隐处。\n岩扉松径长寂寥,惟有幽人自来去。", + "type": "七言古诗", + "author": "孟浩然", + "title": "夜归鹿门山歌" + }, + { + "id": 53, + "contents": "我本楚狂人,凤歌笑孔丘。\n手持绿玉杖,朝别黄鹤楼。\n五岳寻仙不辞远,一生好入名山游。\n庐山秀出南斗傍,屏风九叠云锦张。\n影落明湖青黛光,金阙前开二峰长。\n银河倒挂三石梁,香炉瀑布遥相望。\n回崖沓障凌苍苍。\n翠影红霞映朝日,鸟飞不到吴天长。\n登高壮观天地间,大江茫茫去不黄。\n黄云万里动风色,白波九道流雪山。\n好为庐山谣,兴因庐山发。\n闲窥石镜清我心,谢公行处苍苔没。\n早服还丹无世情,琴心三叠道初成。\n遥见仙人彩云里,手把芙蓉朝玉京。\n先期汗漫九垓上,愿接卢敖游太清。", + "type": "七言古诗", + "author": "李白", + "title": "庐山谣寄卢侍御虚舟" + }, + { + "id": 54, + "contents": "海客谈瀛洲,烟涛微茫信难求。\n越人语天姥,云霓明灭或可睹。\n天姥连天向天横,势拔五岳掩赤城。\n天台四万八千丈,对此欲倒东南倾。\n我欲因之梦吴越,一夜飞渡镜湖月。\n湖月照我影,送我至剡溪。\n谢公宿处今尚在,渌水荡漾清猿啼。\n脚著谢公屐,身登青云梯。\n半壁见海日,空中闻天鸡。\n千岩万壑路不定,迷花倚石忽已暝。\n熊咆龙吟殷岩泉,栗深林兮惊层巅。\n云青青兮欲雨,水澹澹兮生烟。\n裂缺霹雳,丘峦崩摧。\n洞天石扇,訇然中开。\n青冥浩荡不见底,日月照耀金银台。\n霓为衣兮风为马,云之君兮纷纷而来下。\n虎鼓瑟兮鸾回车,仙之人兮列如麻。\n忽魂悸以魄动,恍惊起而长嗟。\n惟觉时之枕席,失向来之烟霞。\n世间行乐亦如此,古来万事东流水。\n别君去兮何时还?且放白鹿青崖间。\n须行即骑访名山。\n安能摧眉折腰事权贵,使我不得开心颜!", + "type": "七言古诗", + "author": "李白", + "title": "梦游天姥吟留别" + }, + { + "id": 55, + "contents": "风吹柳花满店香,吴姬压酒唤客尝。\n金陵子弟来相送,欲行不行各尽觞。\n请君试问东流水,别意与之谁短长?", + "type": "七言古诗", + "author": "李白", + "title": "金陵酒肆留别" + }, + { + "id": 56, + "contents": "弃我去者,昨日之日不可留。\n乱我心者,今日之日多烦忧!\n长风万里送秋雁,对此可以酣高楼。\n蓬莱文章建安骨,中间小谢又清发。\n俱怀逸兴壮思飞,欲上青天览明月。\n抽刀断水水更流,举杯销愁愁更愁。\n人生在世不称意,明朝散发弄扁舟。", + "type": "七言古诗", + "author": "李白", + "title": "宣州谢[月兆]楼饯别校书叔云" + }, + { + "id": 57, + "contents": "君不见走马川行雪海边,平沙莽莽黄入天。\n轮台九月风夜吼,一川碎石大如斗。\n随风满地石乱走,匈奴草黄马正肥。\n金山西见烟尘飞,汉家大将西出师。\n将军金甲夜不脱,半夜军行戈相拨。\n风头如刀面如割,马毛带雪汗气蒸。\n五花连钱旋作冰,幕中草檄砚水凝。\n虏骑闻之应胆慑,料知短兵不敢接。\n车师西门伫献捷!", + "type": "七言古诗", + "author": "岑参", + "title": "走马川行奉送封大夫出师西征" + }, + { + "id": 58, + "contents": "轮台城头夜吹角,轮台城北旄头落。\n羽书昨夜过渠黎,单于已在金山西。\n戍楼西望烟尘黑,汉兵屯在轮台北。\n上将拥旄西出征,平明吹笛大军行。\n四边伐鼓雪海涌,三军大呼阴山动。\n虏塞兵气连云屯,战场白骨缠草根。\n剑河风急雪片阔,沙口石冻马蹄脱。\n亚相勤王甘苦辛,誓将报主静边尘。\n古来青史谁不见,今见功名胜古人。", + "type": "七言古诗", + "author": "岑参", + "title": "轮台歌奉送封大夫出师西征" + }, + { + "id": 59, + "contents": "北风卷地白草折,胡天八月即飞雪。\n忽如一夜春风来,千树万树梨花开。\n散入珠帘湿罗幕,狐裘不暖锦衾薄。\n将军角弓不得控,都护铁衣冷犹著。\n瀚海阑干百丈冰,愁云黪淡万里凝。\n中军置酒饮归客,胡琴琵琶与羌笛。\n纷纷暮雪下辕门,风掣红旗冻不翻。\n轮台东门送君去,去时雪满天山路。\n山回路转不见君,雪上空留马行处。", + "type": "七言古诗", + "author": "岑参", + "title": "白雪歌送武判官归京" + }, + { + "id": 60, + "contents": "国初以来画鞍马,神妙独数江都王。\n将军得名三十载,人间又见真乘黄。\n曾貌先帝照夜白,龙池十日飞霹雳。\n内府殷红玛瑙盘,婕妤传诏才人索。\n盘赐将军拜舞归,轻纨细绮相追飞。\n贵戚权门得笔迹,始觉屏障生光辉。\n昔日太宗拳毛[马呙],近时郭家狮子花。\n今之新图有二马。复令识者久叹嗟。\n此皆骑战一敌万,缟素漠漠开风沙。\n其余七匹亦殊绝,迥若寒空杂烟雪。\n霜蹄蹴踏长楸间,马官厮养森成列。\n可怜九马争神骏,顾视清高气深稳。\n借问苦心爱者谁,后有韦讽前支盾。\n忆昔巡幸新丰宫,翠花拂天来向东。\n腾骧磊落三万匹,皆与此图筋骨同。\n自从献宝朝河宗,无复射蛟江水中。\n君不见,金粟堆前松柏里。龙媒去尽鸟呼风。", + "type": "七言古诗", + "author": "杜甫", + "title": "韦讽录事宅观曹将军画马图" + }, + { + "id": 61, + "contents": "将军魏武之子孙,于今为庶为青门。\n英雄割据虽已矣,文采风流今尚存。\n学书初学卫夫人,但恨无过王右军。\n丹青不知老将至,富贵于我如浮云。\n开元之中常引见,承恩数上南熏殿。\n凌烟功臣少颜色,将军下笔开生面。\n良相头上进贤冠,猛将腰间大羽箭。\n褒公鄂公毛发动,英姿飒爽犹酣战。\n先帝天马玉花骢,画工如山貌不同。\n是日牵来赤墀下,迥立阊阖生长风。\n诏谓将军拂绢素,意匠惨淡经营中。\n斯须九重真龙出,一洗万古凡马空。\n玉花却在御榻上,榻上庭前屹相向。\n至尊含笑催赐金,圉人太仆皆惆怅。\n弟子韩干早入室,亦能画马穷殊相。\n干惟画肉不画骨,忍使骅骝气凋丧。\n将军画善盖有神,偶逢佳士亦写真。\n即今漂泊干戈际,屡貌寻常行路人。\n涂穷反遭俗眼白,世上未有如公贫。\n但看古来盛名下,终日坎[土禀]缠其身!", + "type": "七言古诗", + "author": "杜甫", + "title": "丹青引赠曹霸将军" + }, + { + "id": 62, + "contents": "今我不乐思岳阳,身欲奋飞病在床。\n美人娟娟隔秋水,濯足洞庭望八荒。\n鸿飞冥冥日月白,青枫叶赤天雨霜。\n玉京群帝集北斗,或骑麒麟翳凤凰。\n芙蓉旌旗烟雾落,影动倒景摇潇湘。\n星宫之君醉琼浆,羽人稀少不在旁。\n似闻昨者赤松子,恐是汉代韩张良。\n昔随刘氏定长安,帷幄未改神惨伤。\n国家成败吾岂敢,色难腥腐餐枫香。\n周南留滞古所惜,南极老人应寿昌。\n美人胡为隔秋水,焉得置之贡玉堂?", + "type": "七言古诗", + "author": "杜甫", + "title": "寄韩谏议" + }, + { + "id": 63, + "contents": "孔明庙前有老柏,柯如青铜根如石。\n双皮溜雨四十围,黛色参天二千尺。\n君臣已与时际会,树木犹为人爱惜。\n云来气接巫峡长,月出寒通雪山白。\n忆昨路绕锦亭东,先主武侯同[门必]宫。\n崔嵬枝干郊原古,窈窕丹青户牖空。\n落落盘踞虽得地,冥冥孤高多烈风。\n扶持自是神明力,正直元因造化功。\n大厦如倾要梁栋,万牛回首丘山重。\n不露文章世已惊,未辞剪伐谁能送?\n苦心岂免容蝼蚁?香叶终经宿鸾凤。\n志士幽人莫怨嗟,古来材大难为用!", + "type": "七言古诗", + "author": "杜甫", + "title": "古柏行" + }, + { + "id": 64, + "contents": "大历二年十月十九日夔府别驾元持宅见临颍李十二娘舞剑器,壮其蔚[足支]。问\n其所师,曰:余公孙大娘弟子也。开元三载,余尚童稚,记于郾城观公孙氏舞剑器\n浑脱。浏漓顿挫,独出冠时。自高头宜春梨园二伎坊内人,洎外供奉,晓是舞者,\n圣文神武皇帝初,公孙一人而已。玉貌锦衣,况余白首!今兹弟子亦匪盛颜。既辨\n其由来,知波澜莫二。抚事慷慨,聊为剑器行。昔者吴人张旭善草书书帖,数尝於\n邺县见公孙大娘舞西河剑器,自此草书长进,豪荡感激。即公孙可知矣!\n昔有佳人公孙氏,一舞剑器动四方。\n观者如山色沮丧,天地为之久低昂。\n霍如羿射九日落,矫如群帝骖龙翔。\n来如雷霆收震怒,罢如江海凝清光。\n绛唇珠袖两寂寞,晚有弟子传芬芳。\n临颍美人在白帝,妙舞此曲神扬扬。\n与余问答既有以,感时抚事增惋伤。\n先帝侍女八千人,公孙剑器初第一。\n五十年间似反掌,风尘[氵项]洞昏王室。\n梨园子弟散如烟,女乐馀姿映寒日。\n金粟堆前木已拱,瞿塘石城草萧瑟。\n玳筵急管曲复终,乐极哀来月东出。\n老夫不知其所往,足茧荒山转愁疾。", + "type": "七言古诗", + "author": "杜甫", + "title": "观公孙大娘弟子舞剑器行并序" + }, + { + "id": 65, + "contents": "漫叟以公田米酿酒,因休暇,则载酒于湖上,\n时取一醉;欢醉中,据湖岸,引臂向鱼取酒,\n使舫载之,遍饮坐者。意疑倚巴丘,酌於君山\n之上,诸子环洞庭而坐,酒舫泛泛然,触波涛\n而往来者,乃作歌以长之。\n石鱼湖,似洞庭,夏水欲满君山青。\n山为樽,水为沼,酒徒历历坐洲鸟。\n长风连日作大浪,不能废人运酒舫。\n我持长瓢坐巴丘,酌饮四座以散愁。", + "type": "七言古诗", + "author": "元结", + "title": "石鱼湖上醉歌并序" + }, + { + "id": 66, + "contents": "山石荦确行径微,黄昏到寺蝙蝠飞。\n升堂坐阶新雨足,芭蕉叶大栀子肥。\n僧言古壁佛画好,以火来照所见稀。\n铺床拂席置羹饭,疏粝亦足饱我饥。\n夜深静卧百虫绝,清月出岭光入扉。\n天明独去无道路,出入高下穷烟霏。\n山红涧碧纷烂漫,时见松枥皆十围。\n当流赤足蹋涧石,水声激激风吹衣。\n人生如此自可乐,岂必局束为人[革几]!\n嗟哉吾党二三子,安得至老不更归!", + "type": "七言古诗", + "author": "韩愈", + "title": "山石" + }, + { + "id": 67, + "contents": "纤云四卷天无河,清风吹空月舒波。\n沙平水息声影绝,一杯相属君当歌。\n君歌声酸辞且苦,不能听终泪如雨。\n洞庭连天九嶷高,蛟龙出没猩鼯号。\n十生九死到官所,幽居默默如藏逃。\n下床畏蛇食畏药,海气湿蛰熏腥臊。\n昨者州前槌大鼓,嗣皇继圣登夔皋。\n赦书一日行万里,罪从大辟皆除死。\n迁者追回流者还,涤瑕荡垢清朝班。\n州家申名使家抑,坎轲只得移荆蛮。\n判司卑官不堪说,未免捶楚尘埃间。\n同时辈流多上道,天路幽险难追攀。\n君歌且休听我歌,我歌今与君殊科。\n一年明月今宵多,人生由命非由他。\n有酒不饮奈明何!", + "type": "七言古诗", + "author": "韩愈", + "title": "八月十五夜赠张功曹" + }, + { + "id": 68, + "contents": "五岳祭秩皆三公,四方环镇嵩当中。\n火维地荒足妖怪,天假神柄专其雄。\n喷云泄雾藏半腹,虽有绝顶谁能穷?\n我来正逢秋雨节,阴气晦昧无清风。\n潜心默祷若有应,岂非正直能感通!\n须臾静扫众峰出,仰见突兀撑青空。\n紫盖连延接天柱,石廪腾掷堆祝融。\n森然魄动下马拜,松柏一迳趋灵宫。\n纷墙丹柱动光彩,鬼物图画填青红。\n升阶伛偻荐脯酒,欲以菲薄明其衷。\n庙内老人识神意,睢盱侦伺能鞠躬。\n手持杯[王交]导我掷,云此最吉馀难同。\n窜逐蛮荒幸不死,衣食才足甘长终。\n侯王将相望久绝,神纵欲福难为功!\n夜投佛寺上高阁,星月掩映云[日童][日龙]。\n猿鸣钟动不知曙,杲杲寒日生于东。", + "type": "七言古诗", + "author": "韩愈", + "title": "谒衡岳庙遂宿岳寺题门楼" + }, + { + "id": 69, + "contents": "张生手持石鼓文,劝我识作石鼓歌。\n少陵无人谪仙死,才薄将奈石鼓何!\n周纲凌迟四海沸,宣王愤起挥天戈。\n大开明堂受朝贺,诸侯剑佩鸣相磨。\n搜于岐阳骋雄俊,万里禽兽皆遮罗。\n镌功勒成告万世,凿石作鼓隳嵯峨。\n从臣才艺咸第一,拣选撰刻留山阿。\n雨淋日炙野火燎,鬼物守护烦[扌为]呵。\n公从何处得纸本?毫发尽备无差讹。\n辞严义密读难晓,字体不类隶与蝌。\n年深岂免有缺画,快剑砍断生蛟鼍。\n鸾翔凤翥众仙下,珊瑚碧树交枝柯。\n金绳铁索锁钮壮,古鼎跃水龙腾梭。\n陋儒编诗不收入,二雅褊迫无委蛇。\n孔子西行不到秦,掎摭星宿遗羲娥。\n嗟予好古生苦晚,对此涕泪双滂沱。\n忆昔初蒙博士征,其年始改称元和。\n故人从军在右辅,为我度量掘臼科。\n濯冠沐浴告祭酒,如此至宝存岂多!\n毡包席裹可立致,十鼓只载数骆驼。\n荐诸太庙比郜鼎,光价岂止百倍过!\n圣恩若许留太学,诸生讲解得切磋。\n观经鸿都尚填咽,坐见举国来奔波。\n剜苔剔藓露节角,安置妥帖平不颇。\n大厦深檐与盖覆,经历久远期无佗。\n中朝大官老于事,讵肯感激徒□(“妍”右上一横改为“合”)婀。\n牧童敲火牛砺角,谁复著手为摩挲?\n日销月铄就埋没,六年西顾空吟哦。\n羲之俗书趁姿媚,数纸尚可博白鹅。\n继周八代争战罢,无人收拾理则那。\n方今太平日无事,柄任儒术崇丘轲。\n安能以此上论列,愿借辩口如悬河。\n石鼓之歌止于此,呜呼吾意其蹉跎!", + "type": "七言古诗", + "author": "韩愈", + "title": "石鼓歌" + }, + { + "id": 70, + "contents": "渔翁夜傍西岩宿,晓汲清湘燃楚烛。\n烟销日出不见人,[矣欠]乃一声山水绿。\n回看天际下中流,岩上无心云相逐。", + "type": "七言古诗", + "author": "柳宗元", + "title": "渔翁" + }, + { + "id": 71, + "contents": "汉皇重色思倾国,御宇多年求不得。\n杨家有女初长成,养在深闺人未识。\n天生丽质难自弃,一朝选在君王侧。\n回眸一笑百媚生,六宫粉黛无颜色。\n春寒赐浴华清池,温泉水滑洗凝脂。\n侍儿扶起娇无力,始是新承恩泽时。\n云鬓花颜金步摇,芙蓉帐暖度春宵。\n春宵苦短日高起,从此君王不早朝。\n承欢侍宴无闲暇,春从春游夜专夜。\n后宫佳丽三千人,三千宠爱在一身。\n金星妆成娇侍夜,玉楼宴罢醉和春。\n姊妹弟兄皆列士,可怜光彩生门户。\n遂令天下父母心,不重生男重生女。\n骊宫高处入青云,仙乐风飘处处闻。\n缓歌慢舞凝丝竹,尽日君王看不足。\n渔阳鼙鼓动地来,惊破霓裳羽衣曲。\n九重城阙烟尘生,千乘万骑西南行。\n翠华摇摇行复止,西出都门百馀里。\n六军不发无奈何,宛转蛾眉马前死。\n花钿委地无人收,翠翘金雀玉搔头。\n君王掩面救不得,回看血泪相和流。\n黄埃散漫风萧索,云栈萦纡登剑阁。\n峨嵋山下少人行,旌旗无光日色薄。\n蜀江水碧蜀山青,圣主朝朝暮暮情。\n行宫见月伤心色,夜雨闻铃肠断声。\n天旋地转回龙驭,到此踌躇不能去。\n马嵬坡下泥土中,不见玉颜空死处。\n君臣相顾尽沾衣,东望都门信马归。\n归来池苑皆依旧,太液芙蓉未央柳。\n芙蓉如面柳如眉,对此如何不泪垂!\n春风桃李花开日,秋雨梧桐叶落时。\n西宫南内多秋草,落叶满阶红不扫。\n梨园子弟白发新,椒房阿监青娥老。\n夕殿萤飞思悄然,孤灯挑尽未成眠。\n迟迟钟鼓初长夜,耿耿星河欲曙天。\n鸳鸯瓦冷霜华重,翡翠衾寒谁与共?\n悠悠生死别经年,魂魄不曾来入梦。\n临邛道士鸿都客,能以精诚致魂魄。\n为感君王辗转思,遂教方士殷勤觅。\n排空驭气奔如电,升天入地求之遍。\n上穷碧落下黄泉,两处茫茫皆不见。\n忽闻海上有仙山,山在虚无缥缈间。\n楼阁玲珑五云起,其中绰约多仙子。\n中有一人字太真,雪肤花貌参差是。\n金阙西厢叩玉扃,转教小玉报双成。\n闻道汉家天子使,九华帐里梦魂惊。\n揽衣推枕起徘徊,珠箔银屏迤逦开。\n云鬓半偏新睡觉,花冠不整下堂来。\n风吹仙袂飘飘举,犹似霓裳羽衣舞。\n玉容寂寞泪阑干,梨花一枝春带雨。\n含情凝睇谢君王,一别音容两渺茫。\n昭阳殿里恩爱绝,蓬莱宫中日月长。\n回头下望人寰处,不见长安见尘雾。\n唯将旧物表深情,钿合金钗寄将去。\n钗留一股合一扇,钗擘黄金合分钿。\n但教心似金钿坚,天上人间会相见。\n临别殷勤重寄词,词中有誓两心知。\n七月七日长生殿,夜半无人私语时。\n在天愿作比翼鸟,在地愿为连理枝。\n天长地久有时尽,此恨绵绵无绝期!", + "type": "七言古诗", + "author": "白居易", + "title": "长恨歌" + }, + { + "id": 72, + "contents": "元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻船中夜弹琵琶者,听其音\n,铮铮然有京都声;问其人,本长安倡女,尝学琵琶於穆曹二善才。年长色衰,委\n身为贾人妇。遂命酒,使快弹数曲,曲罢悯然。自叙少小时欢乐事,今漂沦憔悴,\n转徙於江湖间。予出官二年恬然自安,感斯人言,是夕,始觉有迁谪意,因为长句\n歌以赠之,凡六百一十六言,命曰琵琶行。\n浔言江头夜送客,枫叶荻花秋瑟瑟。\n主人下马客在船,举酒欲饮无管弦。\n醉不成欢惨将别,别时茫茫江浸月。\n忽闻水上琵琶声,主人忘归客不发。\n寻声暗问弹者谁,琵琶声停欲语迟。\n移船相近邀相见,添酒回灯重开宴。\n千呼万唤始出来,犹抱琵琶半遮面。\n转轴拨弦三两声,未成曲调先有情。\n弦弦掩抑声声思,似诉平生不得志。\n低眉信手续续弹,说尽心中无限事。\n轻拢慢捻抹复挑,初为霓裳后六么。\n大弦嘈嘈如急雨,小弦切切如私语。\n嘈嘈切切错杂弹,大珠小珠落玉盘。\n间关莺语花底滑,幽咽泉流水下滩。\n水泉冷涩弦凝绝,凝绝不通声渐歇。\n别有幽愁暗恨生,此时无声胜有声。\n银瓶乍破水浆迸,铁骑突出刀枪鸣。\n曲终收拨当心画,四弦一声如裂帛。\n东船西舫悄无言,唯见江心秋月白。\n沈吟放拨插弦中,整顿衣裳起敛容。\n自言本是京城女,家在虾蟆陵下住。\n十三学得琵琶成,名属教坊第一部。\n曲罢曾教善才服,妆成每被秋娘妒。\n五陵年少争缠头,一曲红绡不知数。\n钿头银篦击节碎,血色罗裙翻酒污。\n今年欢笑复明年,秋月春风等闲度。\n弟走从军阿姨死,暮去朝来颜色故。\n门前冷落车马稀,老大嫁作商人妇。\n商人重利轻别离,前月浮梁买茶去。\n去来江口守空船,绕船月明江水寒。\n夜深忽梦少年事,梦啼妆泪红阑干。\n我闻琵琶已叹息,又闻此语重唧唧。\n同是天涯沦落人,相逢何必曾相识!\n我从去年辞帝京,谪居卧病浔阳城。\n浔阳地僻无音乐,终岁不闻丝竹声。\n住近湓江地低湿,黄芦苦竹绕宅生。\n其间旦暮闻何物?杜鹃啼血猿哀鸣。\n春江花朝秋月夜,往往取酒还独倾。\n岂无山歌与村笛,呕哑嘲哳难为听!\n今夜闻君琵琶语,如听仙乐耳暂明。\n莫辞更坐弹一曲,为君翻作琵琶行。\n感我此言良久立,却坐促弦弦转急。\n凄凄不似向前声,满座重闻皆掩泣。\n座中泣下谁最多,江州司马青衫湿!", + "type": "七言古诗", + "author": "白居易", + "title": "琵琶行并序" + }, + { + "id": 73, + "contents": "元和天子神武姿,彼何人哉轩与羲。\n誓将上雪列圣耻,坐法宫中朝四夷。\n淮西有贼五十载,封狼生[豸区][豸区]生罴。\n不据山河据平地,长戈利矛日可麾。\n帝得圣相相曰度,贼斫不死神扶持。\n腰悬相印作都统,阴风惨澹天王旗。\n□(上朔下心]武古通作牙爪,仪曹外郎载笔随。\n行军司马智且勇,十四万众犹虎貔。\n入蔡缚贼献太庙,功无与让恩不訾。\n帝曰汝度功第一,汝从事愈宜为辞。\n愈拜稽首蹈且舞,金石刻画臣能为。\n古者世称大手笔,此事不系于职司。\n当仁自古有不让,言讫屡颔天子颐。\n公退斋戒坐小阁,濡染大笔何淋漓!\n点窜尧典舜典字,涂改清庙生民诗。\n文成破体书在纸,清晨再拜铺丹墀。\n表曰臣愈昧死上,咏神圣功书之碑。\n碑高三丈字如斗,负以灵鳌蟠以螭。\n句奇语重喻者少,谗之天子言其私。\n长绳百尺拽碑倒,粗沙大石相磨治。\n公之斯文若元气,先时已入人肝脾。\n汤盘孔鼎有述作,今无其器存其辞。\n呜呼圣皇及圣相,相与[火亘]赫流淳熙。\n公之斯文不示后,曷与三五相攀追。\n愿书万本诵万过,口角流沫右手胝。\n传之七十有二代,以为封禅玉检明堂基。", + "type": "七言古诗", + "author": "李商隐", + "title": "韩碑" + }, + { + "id": 74, + "contents": "开元二十六年,客有从御史大夫张公出塞而还者,作燕歌行以示适,感征戍之事,\n因而和焉。\n汉家烟尘在东北,汉将辞家破残贼。\n男儿本自重横行,天子非常赐颜色。\n[扌从]金伐鼓下榆关,旌旆逶迤碣石间。\n校尉羽书飞瀚海,单于猎火照狼山。\n山川萧条极边土,胡骑凭陵杂风雨。\n战士军前半死生,美人帐下犹歌舞。\n大漠穷秋塞草衰,孤城落日斗兵稀。\n身当恩遇常轻敌,力尽关山未解围。\n铁衣远戍辛勤久,玉筋应啼别离后。\n少妇城南欲断肠,征人蓟北空回首。\n边庭飘摇那可度,绝域苍茫更何有!\n杀气三时作阵云,寒声一夜传刁斗。\n相看白刃血纷纷,死节从来岂顾勋?\n君不见沙场征战苦,至今犹忆李将军!", + "type": "七言乐府", + "author": "高适", + "title": "燕歌行并序" + }, + { + "id": 75, + "contents": "白日登山望烽火,黄昏饮马傍交河。\n行人刁斗风沙暗,公主琵琶幽怨多。\n野云万里无城郭,雨雪纷纷连大漠。\n胡雁哀鸣夜夜飞,胡儿眼泪双双落。\n闻道玉门犹被遮,应将性命逐轻车。\n年年战骨埋荒外,空见葡萄入汉家。", + "type": "七言乐府", + "author": "李颀", + "title": "古从军行" + }, + { + "id": 76, + "contents": "洛阳女儿对门居,才可容颜十五馀。\n良人玉勒乘骢马,侍女金盘脍鲤鱼。\n画阁朱楼尽相望,红桃绿柳垂檐向。\n罗帷送上七香车,宝扇迎归九华帐。\n狂夫富贵在青春,意气骄奢剧季伦。\n自怜碧玉亲教舞,不惜珊瑚持与人。\n春窗曙灭九微火,九微片片飞花琐。\n戏罢曾无理曲时,妆成只是薰香坐。\n城中相识尽繁华,日夜经过赵李家。\n谁怜越女颜如玉,贫贱江头自浣纱!", + "type": "七言乐府", + "author": "王维", + "title": "洛阳女儿行" + }, + { + "id": 77, + "contents": "少年十五二十时,步行夺得胡马骑。\n射杀山中白额虎,肯数邺下黄须儿!\n一身转战三千里,一剑曾当百万师。\n汉兵奋迅如霹雳,虏骑崩腾畏蒺藜。\n卫青不败由天幸,李广无功缘数奇。\n自从弃置便衰朽,世事蹉跎成白首。\n昔时飞箭无全目,今日垂杨生左肘。\n路旁时卖故侯瓜,门前学种先生柳。\n苍茫古木连穷巷,寥落寒山对虚牖。\n誓令疏勒出飞泉,不似颍川空使酒。\n贺兰山下阵如云,羽檄交驰日夕闻。\n节使三河募年少,诏书五道出将军。\n试拂铁衣如雪色,聊持宝剑动星文。\n愿得燕弓射大将,耻令越甲鸣吾君。\n莫嫌旧日云中守,犹堪一战取功勋!", + "type": "七言乐府", + "author": "王维", + "title": "老将行" + }, + { + "id": 78, + "contents": "渔舟逐水爱山春,两岸桃花夹古津。\n坐看红树不知远,行尽青溪不见人。\n山口潜行始隈[阝奥],山开旷望旋平陆。\n遥看一处攒云树,近入千家散花竹。\n樵客初传汉姓名,居人未改秦衣服。\n居人共住武陵源,还从物外起田园。\n月明松下房栊静,日出云中鸡犬喧。\n惊闻俗客争来集,竞引还家问都邑。\n平明闾巷扫花开,薄暮渔樵乘水入。\n初因避地去人间,及至成仙遂不还。\n峡里谁知有人事?世中遥望空云山。\n不疑灵境难闻见,尘心未尽思乡县。\n出洞无论隔山水,辞家终拟长游衍。\n自谓经过旧不迷,安知峰壑今来变?\n当时只记入山深,青溪几曲到云林。\n春来遍是桃花水,不辨仙源何处寻。", + "type": "七言乐府", + "author": "王维", + "title": "桃源行" + }, + { + "id": 79, + "contents": "噫吁戏,危乎高哉!\n蜀道之难难于上青天!\n蚕丛及鱼凫,开国何茫然!\n尔来四万八千岁,始与秦塞通人烟。\n西当太白有鸟道,可以横绝峨眉巅。\n地崩山摧壮士死,然后天梯石栈方钩连。\n上有六龙回日之高标,下有冲波逆折之回川。\n黄鹤之飞尚不得,猿猱欲度愁攀援。\n青泥何盘盘,百步九折萦岩峦。\n扪参历井仰胁息,以手抚膺坐长叹。\n问君西游何时还?畏途□(繁体“谗”换山旁)岩不可攀!\n但见悲鸟号古木,雄飞雌从绕林间。\n又闻子规啼,夜月愁空山。\n蜀道之难难于上青天!使人听此凋朱颜。\n连峰去天不盈尺,枯松倒挂倚绝壁。\n飞湍瀑流争喧[兀豕],冰崖转石万壑雷。\n其险也如此!\n嗟尔远道之人,胡为乎来哉?\n剑阁峥嵘而崔嵬。\n一夫当关,万夫莫开。\n所守或匪亲,化为狼与豺。\n朝避猛虎,夕避长蛇。\n磨牙吮血,杀人如麻。\n锦城虽云乐,不如早还家。\n蜀道之难难于上青天!侧身西望常咨嗟!", + "type": "七言乐府", + "author": "李白", + "title": "蜀道难" + }, + { + "id": 80, + "contents": "长相思,在长安。\n络纬秋啼金井阑,微霜凄凄簟色寒。\n孤灯不明思欲绝,卷帷望月空长叹。\n美人如花隔云端。\n上有青冥之长天,下有渌水之波澜。\n天长路远魂飞苦,梦魂不到关山难。\n长相思,摧心肝!", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之一" + }, + { + "id": 81, + "contents": "日色已尽花含烟,月明欲素愁不眠。\n赵瑟初停凤凰柱,蜀琴欲奏鸳鸯弦。\n此曲有意无人传,愿随春风寄燕然。\n忆君迢迢隔青天。\n昔日横波目,今成流泪泉。\n不信妾肠断,归来看取明镜前。", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之二" + }, + { + "id": 82, + "contents": "金樽清酒斗十千,玉盘珍羞值万钱。\n停杯投箸不能食,拔剑四顾心茫然。\n欲渡黄河冰塞川,将登太行雪满山。\n闲来垂钓碧溪上,忽复乘舟梦日边。\n行路难,行路难!多歧路,今安在?\n长风破浪会有时,直挂云帆济沧海。", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之一" + }, + { + "id": 83, + "contents": "大道如青天,我独不得出。\n羞逐长安社中儿,赤鸡白狗赌梨栗。\n弹剑作歌奏苦声,曳裾王门不称情。\n淮阴市井笑韩信,汉朝公卿忌贾生。\n君不见,昔时燕家重郭隗,拥彗折节无嫌猜\n剧辛乐毅感恩分,输肝剖胆效英才。\n昭王白骨萦蔓草,谁人更扫黄金台?\n行路难,归去来!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之二" + }, + { + "id": 84, + "contents": "有耳莫洗颍川水,有口莫食首阳蕨。\n含光混世贵无名,何用孤高比云月?\n吾观自古贤达人,功成不退皆殒身。\n子胥既弃吴江上,屈原终投湘水滨。\n陆机雄才岂自保?李斯税驾苦不早。\n华亭鹤唳讵可闻,上蔡苍鹰何足道!\n君不见,吴中张翰称达生,秋风忽忆江东行。\n且乐生前一杯酒,何须身后千载名!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之三" + }, + { + "id": 85, + "contents": "君不见,黄河之水天上来,奔流到海不复回。\n君不见,高堂明镜悲白发,朝如青丝暮成雪。\n人生得意须尽欢,莫使金樽空对月!\n天生我材必有用,千金散尽还复来。\n烹羊宰牛且为乐,会须一饮三百杯!\n岑夫子,丹丘生,将进酒,君莫停!\n与君歌一曲,请君为我侧耳听!\n钟鼓馔玉不足贵,但愿长醉不愿醒!\n古来圣贤皆寂寞,惟有饮者留其名!\n陈王昔时宴平乐,斗酒十千恣欢谑。\n主人何为言少钱?径须沽取对君酌。\n五花马,千金裘,呼儿将出换美酒,与尔同消万古愁!", + "type": "七言乐府", + "author": "李白", + "title": "将进酒" + }, + { + "id": 86, + "contents": "车辚辚,马萧萧,行人弓箭各在腰。\n耶娘妻子走相送,尘埃不见咸阳桥。\n牵衣顿足拦道哭,哭声直上干云霄!\n道旁过者问行人,行人但云点行频。\n或从十五北防河,便至四十西营田。\n去时里正与裹头,归来头白还戍边!\n边亭流血成海水,武皇开边意未已。\n君不闻,汉家山东二百州,千村万落生荆杞!\n纵有健妇把锄犁,禾生陇亩无东西。\n况复秦兵耐苦战,被驱不异犬与鸡。\n长者虽有问,役夫敢申恨?\n且如今年冬,未休关西卒。\n县官急索租,租税从何出?\n信知生男恶,反是生女好。\n生女犹得嫁比邻,生男埋没随百草!\n君不见,青海头,古来白骨无人收。\n新鬼烦冤旧鬼哭,天阴雨湿声啾啾!", + "type": "七言乐府", + "author": "杜甫", + "title": "兵车行" + }, + { + "id": 87, + "contents": "三月三日天气新,长安水边多丽人。\n态浓意远淑且真,肌理细腻骨肉匀。\n绣罗衣裳照暮春,蹙金孔雀银麒麟。\n头上何所有?翠微盍叶垂鬓唇。\n背后何所见?珠压腰[衤及]稳称身。\n就中云幕椒房亲,赐名大国虢与秦。\n紫驼之峰出翠釜,水精之盘行素鳞。\n犀箸餍饫久未下,鸾刀缕切空纷纶。\n黄门飞[革空]不动尘,御厨络绎送八珍。\n箫鼓哀吟感鬼神,宾从杂沓实要津。\n后来鞍马何逡巡,当轩下马入锦茵。\n杨花雪落覆白苹,青鸟飞去衔红巾。\n炙手可热势绝伦,慎莫近前丞相嗔!", + "type": "七言乐府", + "author": "杜甫", + "title": "丽人行" + }, + { + "id": 88, + "contents": "少陵野老吞生哭,春日潜行曲江曲。\n江头宫殿锁千门,细柳新蒲为谁绿?\n忆昔霓旌下南苑,苑中景物生颜色。\n昭阳殿里第一人,同辇随君侍君侧。\n辇前才人带弓箭,白马嚼啮黄金勒。\n翻身向天仰射云,一箭正坠双飞翼。\n明眸皓齿今何在?血污游魂归不得!\n清渭东流剑阁深,去住彼此无消息。\n人生有情泪沾臆,江水江花岂终极?\n黄昏胡骑尘满城,欲往城南望城北。", + "type": "七言乐府", + "author": "杜甫", + "title": "哀江头" + }, + { + "id": 89, + "contents": "长安城头头白乌,夜飞延秋门上呼。\n又向人家啄大屋,屋底达官走避胡。\n金鞭断折九马死,骨肉不待同驰驱。\n腰下宝[“决”换王旁]青珊瑚,可怜王孙泣路隅!\n问之不肯道姓名,但道困苦乞为奴。\n已经百日窜荆棘,身上无有完肌肤。\n高帝子孙尽隆准,龙种自与常人殊。\n豺狼在邑龙在野,王孙善保千金躯。\n不敢长语临交衢,且为王孙立斯须。\n昨夜东风吹血腥,东来橐驼满旧都。\n朔方健儿好身手,昔何勇锐今何愚!\n窃闻天子已传位,圣德北服南单于。\n花门□(“嫠”下女换刀)面请雪耻,慎勿出口他人狙!\n哀哉王孙慎勿疏,五陵佳气无时无。", + "type": "五言律诗", + "author": "杜甫", + "title": "哀王孙" + }, + { + "id": 90, + "contents": "夫子何为者,栖栖一代中。\n地犹鄹氏邑,宅即鲁王宫。\n叹凤嗟身否?伤麟怨道穷。\n今看两楹奠,当与梦时同。", + "type": "五言律诗", + "author": "唐玄宗", + "title": "经邹鲁祭孔子而叹之" + }, + { + "id": 91, + "contents": "海上生明月,天涯共此时。\n情人怨遥夜,竟夕起相思!\n灭烛怜光满,披衣觉露滋。\n不堪盈手赠,还寝梦佳期。", + "type": "五言律诗", + "author": "张九龄", + "title": "望月怀远" + }, + { + "id": 92, + "contents": "城阙辅三秦,风烟望五津。\n与君离别意,同是宦游人。\n海内存知己,天涯若比邻。\n无为在歧路,儿女共沾巾。", + "type": "五言律诗", + "author": "王勃", + "title": "送杜少府之任蜀州" + }, + { + "id": 93, + "contents": "余禁所禁垣西,是法厅事也。有古槐数株焉,虽生意可知,同殷仲文之古树,而听\n讼斯在,即周召伯之甘棠。每至夕照低阴,秋蝉疏引,发声幽息,有切尝闻;岂人\n心异於曩时,将虫响悲於前听?嗟乎!声以动容,德以象贤,故洁其身也,禀君子\n达人之高行;蜕其皮也,有仙都羽化之灵姿。候时而来,顺阴阳之数;应节为变,\n审藏用之机。有目斯开,不以道昏而昧其视;有翼自薄,不以俗厚而易其真。吟乔\n树之微风,韵资天纵;饮高秋之坠露,清畏人知。仆失路艰虞,遭时徽[纟墨],\n不哀伤而自怨,未摇落而先衰。闻蟪蛄之流声,悟平反之已奏;见螳螂之抱影,怯\n危机之未安。感而缀诗,贻诸知己。庶情沿物应,哀弱羽之飘零;道寄人知,悯馀\n声之寂寞。非谓文墨,取代幽忧云尔。\n西路蝉声唱,南冠客思侵。\n那堪玄鬓影,来对白头吟!\n露重飞难进,风多响易沉。\n无人信高洁,谁为表予心?", + "type": "五言律诗", + "author": "骆宾王", + "title": "在狱咏蝉并序" + }, + { + "id": 94, + "contents": "独有宦游人,偏惊物候新。\n云霞出海曙,梅柳渡江春。\n淑气催黄鸟,晴光转绿苹。\n忽闻歌古调,归思欲沾巾。", + "type": "五言律诗", + "author": "杜审言", + "title": "和晋陵路丞早春游望" + }, + { + "id": 95, + "contents": "闻道黄龙戍,频年不解兵。\n可怜闺里月,长在汉家营。\n少妇今春意,良人昨夜情。\n谁能将旗鼓,一为取龙城?", + "type": "五言律诗", + "author": "沈全期", + "title": "杂诗" + }, + { + "id": 96, + "contents": "阳月南飞雁,传闻至此回。\n我行殊未已,何日复归来?\n江静潮初落,林昏瘴不开。\n明朝望乡处,应见陇头梅。", + "type": "五言律诗", + "author": "宋之问", + "title": "题大庾岭北驿" + }, + { + "id": 97, + "contents": "客路青山外,行舟绿水前。\n潮平两岸阔,风正一帆悬。\n海日生残夜,江春入旧年。\n乡书何处达?归雁洛阳边。", + "type": "五言律诗", + "author": "王湾", + "title": "次北固山下" + }, + { + "id": 98, + "contents": "清晨入古寺,初日照高林。\n曲径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此俱寂,惟馀钟磬音。", + "type": "五言律诗", + "author": "常建", + "title": "题破山寺后禅院" + }, + { + "id": 99, + "contents": "联步趋丹陛,分曹限紫微。\n晓随天仗入,暮惹御香归。\n白发悲花落,青云羡鸟飞。\n圣朝无阙事,自觉谏书稀。", + "type": "五言律诗", + "author": "岑参", + "title": "寄左省杜拾遗" + }, + { + "id": 100, + "contents": "吾爱孟夫子,风流天下闻。\n红颜弃轩冕,白首卧松云。\n醉月频中圣,迷花不事君。\n高山安可仰,徒此挹清芬。", + "type": "五言律诗", + "author": "李白", + "title": "赠孟浩然" + }, + { + "id": 101, + "contents": "渡远荆门外,来从楚国游。\n山随平野尽,江入大荒流。\n月下飞天镜,云生结海楼。\n仍怜故乡水,万里送行舟。", + "type": "五言律诗", + "author": "李白", + "title": "渡荆门送别" + }, + { + "id": 102, + "contents": "青山横北郭,白水绕东城。\n此地一为别,孤蓬万里征。\n浮云游子意,落日故人情。\n挥手自兹去,萧萧班马鸣。", + "type": "五言律诗", + "author": "李白", + "title": "送友人" + }, + { + "id": 103, + "contents": "蜀僧抱绿绮,西下峨眉峰。\n为我一挥手,如听万壑松。\n客心洗流水,馀响入霜钟。\n不觉碧山暮,秋云暗几重。", + "type": "五言律诗", + "author": "李白", + "title": "听蜀僧浚弹琴" + }, + { + "id": 104, + "contents": "牛渚西江夜,青天无片云。\n登舟望秋月,空忆谢将军。\n余亦能高咏,斯人不可闻。\n明朝挂帆席,枫叶落纷纷。", + "type": "五言律诗", + "author": "李白", + "title": "夜泊牛渚怀古" + }, + { + "id": 105, + "contents": "今夜[鹿阝]州月,闺中只独看。\n遥怜小儿女,未解忆长安。\n香雾云鬟湿,清辉玉臂寒。\n何时倚虚幌,双照泪痕干?", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜" + }, + { + "id": 106, + "contents": "国破山河在,城春草木深。\n感时花溅泪,恨别鸟惊心。\n烽火连三月,家书抵万金。\n白头搔更短,浑欲不胜簪。", + "type": "五言律诗", + "author": "杜甫", + "title": "春望" + }, + { + "id": 107, + "contents": "花隐掖垣暮,啾啾栖鸟过。\n星临万户动,月傍九霄多。\n不寝听金钥,因风想玉珂。\n明朝有封事,数问夜如何?", + "type": "五言律诗", + "author": "杜甫", + "title": "春宿左省" + }, + { + "id": 108, + "contents": "此道昔归顺,西郊胡正繁。\n至今残破胆,应有未招魂。\n近得归京邑,移官岂至尊?\n无才日衰老,驻马望千门。", + "type": "五言律诗", + "author": "杜甫", + "title": "至德二载甫自京金光门出,问道归凤翔。乾元初从左拾遗移华州掾。与亲故别,因出此门。有悲往事。" + }, + { + "id": 109, + "contents": "戍鼓断人行,秋边一雁声。\n露从今夜白,月是故乡明。\n有弟皆分散,无家问死生。\n寄书长不达,况乃未休兵。", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜忆舍弟" + }, + { + "id": 110, + "contents": "凉风起天末,君子意如何?\n鸿雁几时到,江湖秋水多。\n文章憎命达,魑魅喜人过。\n应共冤魂语,投诗赠汨罗。", + "type": "五言律诗", + "author": "杜甫", + "title": "天末怀李白" + }, + { + "id": 111, + "contents": "远送从此别,青山空复情。\n几时杯重把,昨夜月同行。\n列郡讴歌惜,三朝出入荣。\n将村独归处,寂寞养残生。", + "type": "五言律诗", + "author": "杜甫", + "title": "奉济驿重送严公四韵" + }, + { + "id": 112, + "contents": "他乡复行役,驻马别孤坟。\n近泪无干土,低空有断云。\n对棋陪谢傅,把剑觅徐君。\n唯见林花落,莺啼送客闻。", + "type": "五言律诗", + "author": "杜甫", + "title": "别房太尉墓" + }, + { + "id": 113, + "contents": "细草微风岸,危樯独夜舟。\n星垂平野阔,月涌大江流。\n名岂文章著?官应老病休。\n飘飘何所似,天地一沙鸥。", + "type": "五言律诗", + "author": "杜甫", + "title": "旅夜书怀" + }, + { + "id": 114, + "contents": "昔闻洞庭水,今上岳阳楼。\n吴楚东南坼,乾坤日夜浮。\n亲朋无一字,老病有孤舟。\n戎马关山北,凭轩涕泗流。", + "type": "五言律诗", + "author": "杜甫", + "title": "登岳阳楼" + }, + { + "id": 115, + "contents": "寒山转苍翠,秋水日潺[氵爰]。\n倚杖柴门外,临风听暮蝉。\n渡头馀落日,墟里上孤烟。\n复值接舆醉,狂歌五柳前。", + "type": "五言律诗", + "author": "王维", + "title": "辋川闲居赠裴秀才迪" + }, + { + "id": 116, + "contents": "空山新雨后,天气晚来秋。\n明月松间照,清泉石上流。\n竹喧归浣女,莲动下渔舟。\n随意春芳歇,王孙自可留。", + "type": "五言律诗", + "author": "王维", + "title": "山居秋暝" + }, + { + "id": 117, + "contents": "清川带长薄,车马去闲闲。\n流水如有意,暮禽相与还。\n荒城临古渡,落日满秋山。\n迢递嵩高下,归来且闭关。", + "type": "五言律诗", + "author": "王维", + "title": "归嵩山作" + }, + { + "id": 118, + "contents": "太乙近天都,连山接海隅。\n白云回望合,青霭入看无。\n分野中峰变,阴晴众壑殊。\n欲投人处宿,隔水问樵夫。", + "type": "五言律诗", + "author": "王维", + "title": "终南山" + }, + { + "id": 119, + "contents": "晚年惟好静,万事不关心。\n自顾无长策,空知返旧林。\n松风吹解带,山月照弹琴。\n君问穷通理,渔歌入浦深。", + "type": "五言律诗", + "author": "王维", + "title": "酬张少府" + }, + { + "id": 120, + "contents": "不知香积寺,数里入云峰。\n古木无人径,深山何处钟?\n泉声咽危石,日色冷青松。\n薄暮空潭曲,安禅制毒龙。", + "type": "五言律诗", + "author": "王维", + "title": "过香积寺" + }, + { + "id": 121, + "contents": "万壑树参天,千山响杜鹃。\n山中一夜雨,树杪百重泉。\n汉女输[木童]布,巴人讼芋田。\n文翁翻教授,不敢倚先贤。", + "type": "五言律诗", + "author": "王维", + "title": "送梓州李使君" + }, + { + "id": 122, + "contents": "楚塞三湘接,荆门九派通。\n江流天地外,山色有无中。\n郡邑浮前浦,波澜动远空。\n襄阳好风日,留醉与山翁。", + "type": "五言律诗", + "author": "王维", + "title": "汉江临眺" + }, + { + "id": 123, + "contents": "中岁颇好道,晚家南山陲。\n兴来美独往,胜事空自知。\n行到水穷处,坐看云起时。\n偶然值林叟,谈笑无还期。", + "type": "五言律诗", + "author": "王维", + "title": "终南别业" + }, + { + "id": 124, + "contents": "八月湖水平,涵虚混太清。\n气蒸云梦泽,波撼岳阳城。\n欲济无舟楫,端居耻圣明。\n坐观垂钓者,空有羡鱼情。", + "type": "五言律诗", + "author": "孟浩然", + "title": "望洞庭湖赠张丞相" + }, + { + "id": 125, + "contents": "人事有代谢,往来成古今。\n江山留胜迹,我辈复登临。\n水落鱼梁浅,天寒梦泽深。\n羊公碑字在,读罢泪沾襟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "与诸子登岘山" + }, + { + "id": 126, + "contents": "林卧愁春尽,开轩览物华。\n忽逢青鸟使,邀入赤松家。\n丹灶初开火,仙桃正发花。\n童颜若可驻,何惜醉流霞!", + "type": "五言律诗", + "author": "孟浩然", + "title": "清明日宴梅道士房" + }, + { + "id": 127, + "contents": "北阙休上书,南山归敝庐。\n不才明主弃,多病故人疏。\n白发催年老,青阳逼岁除。\n永怀愁不寐,松月夜窗墟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "岁暮归南山" + }, + { + "id": 128, + "contents": "故人具鸡黍,邀我至田家。\n绿树村边合,青山郭外斜。\n开轩面场圃,把酒话桑麻。\n待到重阳日,还来就菊花。", + "type": "五言律诗", + "author": "孟浩然", + "title": "过故人庄" + }, + { + "id": 129, + "contents": "一丘尝欲卧,三径苦无资。\n北土非吾愿,东林怀我师。\n黄金燃桂尽,壮志逐年衰。\n日夕凉风至,闻蝉但益悲。", + "type": "五言律诗", + "author": "孟浩然", + "title": "秦中感秋寄远上人" + }, + { + "id": 130, + "contents": "山暝听猿愁,沧江急夜流。\n风鸣两岸叶,月照一孤舟。\n建德非吾土,维扬忆旧游。\n还将两行泪,遥寄海西头。", + "type": "五言律诗", + "author": "孟浩然", + "title": "宿桐庐江寄广陵旧游" + }, + { + "id": 131, + "contents": "寂寂竟何待,朝朝空自归。\n欲寻芳草去,惜与故人违。\n当路谁相假,知音世所稀。\n只应守寂寞,还掩故园扉。", + "type": "五言律诗", + "author": "孟浩然", + "title": "留别王侍御维" + }, + { + "id": 132, + "contents": "木落雁南渡,北风江上寒。\n我家襄水曲,遥隔楚云端。\n乡泪客中尽,孤帆天际看。\n迷津欲有问,平海夕漫漫。", + "type": "五言律诗", + "author": "孟浩然", + "title": "早寒江上有怀" + }, + { + "id": 133, + "contents": "古台摇落后,秋日望乡心。\n野寺人来少,云峰水隔深。\n夕阳依旧垒,寒磬满空林。\n惆怅南朝事,长江独至今。", + "type": "五言律诗", + "author": "刘长卿", + "title": "秋日登吴公台上寺远眺" + }, + { + "id": 134, + "contents": "流落征南将,曾驱十万师。\n罢归无旧业,老去恋明时。\n独立三边静,轻生一剑知。\n茫茫江汉上,日暮复何之。", + "type": "五言律诗", + "author": "刘常卿", + "title": "送李中丞归汉阳别业" + }, + { + "id": 135, + "contents": "望君烟水阔,挥手泪沾巾。\n飞鸟没何处,青山空向人。\n长江一帆远,落日五湖春。\n谁见汀洲上,相思愁白苹?", + "type": "五言律诗", + "author": "刘长卿", + "title": "饯别王十一南游" + }, + { + "id": 136, + "contents": "一路经行处,莓苔见履痕。\n白云依静渚,春草闭闲门。\n过雨看松色,随山到水源。\n溪花与禅意,相对亦忘言。", + "type": "五言律诗", + "author": "刘长卿", + "title": "寻南溪常山道人隐居" + }, + { + "id": 137, + "contents": "乡心新岁切,天畔独潸然。\n老至居人下,春归在客先。\n岭猿同旦暮,江柳共风烟。\n已似长沙傅,从今又几年?", + "type": "五言律诗", + "author": "刘长卿", + "title": "新年作" + }, + { + "id": 138, + "contents": "上国随缘住,来途若梦行。\n浮天沧海远,去世法舟轻。\n水月通禅寂,鱼龙听梵声。\n惟怜一灯影,万里眼中明。", + "type": "五言律诗", + "author": "钱起", + "title": "送僧归日本" + }, + { + "id": 139, + "contents": "泉壑带茅茨,云霞生薜帷。\n竹怜新雨后,山爱夕阳时。\n闲鹭栖常早,秋花落更迟。\n家童扫萝径,昨与故人期。", + "type": "五言律诗", + "author": "钱起", + "title": "谷口书斋寄杨补阙" + }, + { + "id": 140, + "contents": "江汉曾为客,相逢每醉还。\n浮云一别后,流水十年间。\n欢笑情如旧,萧疏鬓已斑。\n何因北归去,淮上对秋山。", + "type": "五言律诗", + "author": "韦应物", + "title": "淮上喜会梁川故人" + }, + { + "id": 141, + "contents": "楚江微雨里,建业暮钟时。\n漠漠帆来重,冥冥鸟去迟。\n海门深不见,浦树远含滋。\n相送情无限,沾襟比散丝。", + "type": "五言律诗", + "author": "韦应物", + "title": "赋得暮雨送李胄" + }, + { + "id": 142, + "contents": "长簟迎风早,空城澹月华。\n星河秋一雁,砧杵夜千家。\n节候看应晚,心期卧亦赊。\n向来吟秀句,不觉已鸣鸦。", + "type": "五言律诗", + "author": "韩□(“雄”右半换“羽”)", + "title": "酬程延秋夜即事见赠" + }, + { + "id": 143, + "contents": "道由白云尽,春与青溪长。\n时有落花至,远隋流水香。\n闲门向山路,深柳读书堂。\n幽映每白日,清辉照衣裳。", + "type": "五言律诗", + "author": "刘脊虚", + "title": "阙题" + }, + { + "id": 144, + "contents": "天秋月又满,城阙夜千重。\n还作江南会,翻疑梦里逢。\n风枝惊暗鹊,露草覆寒虫。\n羁旅长堪醉,相留畏晓钟。", + "type": "五言律诗", + "author": "戴叔伦", + "title": "江乡故人偶集客舍" + }, + { + "id": 145, + "contents": "故关衰草遍,离别正堪悲!\n路出寒云外,人归暮雪时。\n少孤为客早,多难识君迟。\n掩泪空相向,风尘何处期?", + "type": "五言律诗", + "author": "卢纶", + "title": "李端公" + }, + { + "id": 146, + "contents": "十年离乱后,长大一相逢。\n问姓惊初见,称名忆旧容。\n别来沧海事,语罢暮天钟。\n明日巴陵道,秋山又几重。", + "type": "五言律诗", + "author": "李益", + "title": "喜见外弟又言别" + }, + { + "id": 147, + "contents": "故人江海别,几度隔山川。\n乍见翻疑梦,相悲各问年。\n孤灯寒照雨,深竹暗浮烟。\n更有明朝恨,离杯惜共传。", + "type": "五言律诗", + "author": "司空曙", + "title": "云阳馆与韩绅宿别" + }, + { + "id": 148, + "contents": "静夜四无邻,荒居旧业贫。\n雨中黄叶树,灯下白头人。\n以我独沉久,愧君相访频。\n平生自有分,况是蔡家亲!", + "type": "五言律诗", + "author": "司空曙", + "title": "喜外弟卢纶见宿" + }, + { + "id": 149, + "contents": "世乱同南去,时清独北还。\n他乡生白发,旧国见青山。\n晓月过残垒,繁星宿故关。\n寒禽与衰草,处处伴愁颜。", + "type": "五言律诗", + "author": "司空曙", + "title": "贼平后送人北归" + }, + { + "id": 150, + "contents": "天地英雄气,千秋尚凛然!\n势分三足鼎,业复五铢钱。\n得相能开国,生儿不象贤。\n凄凉蜀故妓,来舞魏宫前。", + "type": "五言律诗", + "author": "刘禹锡", + "title": "蜀先主庙" + }, + { + "id": 151, + "contents": "前年伐月支,城下没全师。\n蕃汉断消息,死生长别离。\n无人收废帐,归马识残旗。\n欲祭疑君在,天涯哭此时。", + "type": "五言律诗", + "author": "张籍", + "title": "没蕃故人" + }, + { + "id": 152, + "contents": "离离原上草,一岁一枯荣。\n野火烧不尽,春风吹又生。\n远芳侵古道,晴翠接荒城。\n又送王孙去,萋萋满别情。", + "type": "五言律诗", + "author": "白居易", + "title": "赋得古原草送别" + }, + { + "id": 153, + "contents": "旅馆无良伴,凝情自悄然。\n寒灯思旧事,断雁警愁眠。\n远梦归侵晓,家书到隔年。\n沧江好烟月,门系钓鱼船。", + "type": "五言律诗", + "author": "杜牧", + "title": "旅宿" + }, + { + "id": 154, + "contents": "红叶晚萧萧,长亭酒一瓢。\n残云归太华,疏雨过中条。\n树色随山迥,河声入海遥。\n帝乡明日到,犹自梦渔樵。", + "type": "五言律诗", + "author": "许浑", + "title": "秋日赴阙题潼关驿楼" + }, + { + "id": 155, + "contents": "遥夜泛清瑟,西风生翠萝。\n残萤栖玉露,早雁拂银河。\n高树晓还密,远山晴更多。\n淮南一叶下,自觉老烟波。", + "type": "五言律诗", + "author": "许浑", + "title": "早秋" + }, + { + "id": 156, + "contents": "本以高难饱,徒劳恨费声。\n五更疏欲断,一树碧无情。\n薄宦梗犹泛,故园芜已平。\n烦君最相警,我亦举家清。", + "type": "五言律诗", + "author": "李商隐", + "title": "蝉" + }, + { + "id": 157, + "contents": "凄凉宝剑篇,羁泊欲穷年。\n黄叶仍风雨,青楼自管弦。\n新知遭薄俗,旧好隔良缘。\n心断新丰酒,销愁斗几千。", + "type": "五言律诗", + "author": "李商隐", + "title": "风雨" + }, + { + "id": 158, + "contents": "高阁客竟去,小园花乱飞。\n参差连曲陌,迢递送斜晖。\n肠断未忍扫,眼穿仍欲归。\n芳心向春尽,所得是沾衣。", + "type": "五言律诗", + "author": "李商隐", + "title": "落花" + }, + { + "id": 159, + "contents": "客去波平槛,蝉休露满枝。\n永怀当此节,倚立自移时。\n北斗兼春远,南陵寓使迟。\n天涯占梦数,疑误有新知。", + "type": "五言律诗", + "author": "李商隐", + "title": "凉思" + }, + { + "id": 160, + "contents": "残阳西入崦,茅屋访孤僧。\n落叶人何在?寒云路几层?\n独敲初夜磬,闲倚一枝藤。\n世界微尘里,吾宁爱与憎。", + "type": "五言律诗", + "author": "李商隐", + "title": "北青萝" + }, + { + "id": 161, + "contents": "荒戍落黄叶,浩然离故关。\n高风汉阳渡,初日郢门山。\n江上几人在?天涯孤棹还。\n何当重相见,樽酒慰离颜?", + "type": "五言律诗", + "author": "温庭筠", + "title": "送人东游" + }, + { + "id": 162, + "contents": "灞原风雨定,晚见雁行频。\n落叶他乡树,寒灯独夜人。\n空园白露滴,孤壁野僧邻。\n寄卧郊扉久,何年致此身?", + "type": "五言律诗", + "author": "马戴", + "title": "灞上秋居" + }, + { + "id": 163, + "contents": "露气寒光集,微阳下楚丘。\n猿啼洞庭树,人在木兰舟。\n广泽生明月,苍山夹乱流。\n云中君不见,竟夕自悲秋。", + "type": "五言律诗", + "author": "马戴", + "title": "楚江怀古" + }, + { + "id": 164, + "contents": "调角断清秋,征人倚戍楼。\n春风对青冢,白日落梁州。\n大漠无兵阻,穷边有客游。\n蕃情似此水,长愿向南流。", + "type": "五言律诗", + "author": "张乔", + "title": "书边事" + }, + { + "id": 165, + "contents": "迢递三巴路,羁危万里身。\n乱山残雪夜,孤独异乡春。\n渐与骨肉远,转於僮仆亲。\n那堪正飘泊,明日岁华新。", + "type": "五言律诗", + "author": "崔涂", + "title": "巴山道中除夜有怀" + }, + { + "id": 166, + "contents": "几行归塞尽,片影独何之?\n暮雨相呼失,寒塘欲下迟。\n渚云低暗渡,关月冷相随。\n未必逢[矢曾]缴,孤飞自可疑。", + "type": "五言律诗", + "author": "崔涂", + "title": "孤雁" + }, + { + "id": 167, + "contents": "早被婵娟误,欲妆临镜慵。\n承恩不在貌,教妾若为容。\n风暖鸟声碎,日高花影重。\n年年越溪女,相忆采芙蓉。", + "type": "五言律诗", + "author": "杜荀鹤", + "title": "春宫怨" + }, + { + "id": 168, + "contents": "清瑟怨遥夜,绕弦风雨哀。\n孤灯闻楚角,残月下章台。\n芳草已云暮,故人殊未来。\n乡书不可寄,秋雁又南回。", + "type": "五言律诗", + "author": "韦庄", + "title": "章台夜思" + }, + { + "id": 169, + "contents": "移家虽带郭,野径入桑麻。\n近种篱边菊,秋来未著花。\n扣门无犬吠,欲去问西家。\n报到山中去,归来每日斜。", + "type": "五言律诗", + "author": "僧皎然", + "title": "寻陆鸿渐不遇" + }, + { + "id": 170, + "contents": "昔人已乘黄鹤去,此地空馀黄鹤楼。\n黄鹤一去不复返,白云千载空悠悠。\n晴川历历汉阳树,芳草萋萋鹦鹉洲。\n日暮乡关何处是,烟波江上使人愁。", + "type": "七言律诗", + "author": "崔颢", + "title": "黄鹤楼" + }, + { + "id": 171, + "contents": "迢□(“绕”换山旁)太华俯咸京,天外三峰削不成。\n武帝祠前云欲散,仙人掌上雨初晴。\n河山北枕秦关险,驿树西连汉[田寺]平。\n借问路傍名利客,无如此处学长生。", + "type": "七言律诗", + "author": "崔颢", + "title": "行经华阴" + }, + { + "id": 172, + "contents": "燕台一去客心惊,箫鼓喧喧汉将营。\n万里寒光生积雪,三边曙色动危旌。\n沙场烽火侵胡月,海畔云山拥蓟城。\n少小虽非投笔吏,论功还欲请长缨。", + "type": "七言律诗", + "author": "祖咏", + "title": "望蓟门" + }, + { + "id": 173, + "contents": "朝闻游子唱骊歌,昨夜微霜初度河。\n鸿雁不堪愁里听,云山况是客中过。\n关城树色催寒近,御苑砧声向晚多。\n莫见长安行乐处,空令岁月易蹉跎。", + "type": "七言律诗", + "author": "李颀", + "title": "送魏万之京" + }, + { + "id": 174, + "contents": "汉文皇帝有高台,此日登临曙色开。\n三晋云山皆北向,二陵风雨自东来。\n关门令尹谁能识?河上仙翁去不回。\n且欲竟寻彭泽宰,陶然共醉菊花杯。", + "type": "七言律诗", + "author": "崔曙", + "title": "九日登望仙台呈刘明府" + }, + { + "id": 176, + "contents": "嗟君此别意何如?驻马衔杯问谪居。\n巫峡啼猿数行泪,衡阳归雁几封书。\n青枫江上秋帆远,白帝城边古木疏。\n圣代即今多雨露,暂时分手莫踌躇。", + "type": "七言律诗", + "author": "高适", + "title": "送李少府贬峡中王少府贬长沙" + }, + { + "id": 177, + "contents": "鸡鸣紫陌曙光寒,莺啭皇州春色阑。\n金阙晓钟开万户,玉阶仙仗拥千官。\n花迎剑佩星初落,柳拂旌旗露未干。\n独有凤凰池上客,阳春一曲和皆难。", + "type": "七言律诗", + "author": "岑参", + "title": "奉和中书舍人贾至早朝大明宫" + }, + { + "id": 178, + "contents": "绛帻鸡人送晓筹,尚衣方进翠云裘。\n九天阊阖开宫殿,万国衣冠拜冕旒。\n日色才临仙掌动,香烟欲傍衮龙浮。\n朝罢须裁五色诏,佩声归向凤池头。", + "type": "七言律诗", + "author": "王维", + "title": "和贾舍人早朝大明宫之作" + }, + { + "id": 179, + "contents": "渭水自萦秦塞曲,黄山旧绕汉宫斜。\n銮舆迥出千门柳,阁道回看上苑花。\n云里帝城双凤阙,雨中春树万人家。\n为乘阳气行时令,不是宸游玩物华。", + "type": "七言律诗", + "author": "王维", + "title": "奉和圣制从蓬莱向兴庆阁道中留春雨中春望之作应制" + }, + { + "id": 180, + "contents": "积雨空林烟火迟,蒸藜炊黍饷东□(“淄”去三点水加草头)。\n漠漠水田飞白鹭,阴阴夏木啭黄鹂。\n山中习静观朝槿,松下清斋折露葵。\n野老与人争席罢,海鸥何事更相疑。", + "type": "七言律诗", + "author": "王维", + "title": "积雨辋川庄作" + }, + { + "id": 181, + "contents": "洞门高阁霭馀辉,桃李阴阴柳絮飞。\n禁里疏钟官舍晚,省中啼鸟吏人稀。\n晨摇玉佩趋金殿,夕奉天书拜琐闱。\n强欲从君无那老,将因卧病解朝衣。", + "type": "七言律诗", + "author": "王维", + "title": "酬郭给事" + }, + { + "id": 182, + "contents": "丞相祠堂何处寻?锦官城外柏森森。\n映阶碧草自春色,隔叶黄鹂空好音。\n三顾频烦天下计,两朝开济老臣心。\n出师未捷身先死,长使英雄泪满襟!", + "type": "七言律诗", + "author": "杜甫", + "title": "蜀相" + }, + { + "id": 183, + "contents": "舍南舍北皆春水,但见群鸥日日来。\n花径不曾缘客扫,蓬门今始为君开。\n盘飧市远无兼味,樽酒家贫只旧醅。\n肯与邻翁相对饮,隔篱呼取尽馀杯!", + "type": "七言律诗", + "author": "杜甫", + "title": "客至" + }, + { + "id": 184, + "contents": "西山白雪三城戍,南浦清江万里桥。\n海内风尘诸弟隔,天涯涕泪一身遥。\n唯将迟暮供多病,未有涓埃答圣朝。\n跨马出郊时极目,不堪人事日萧条!", + "type": "七言律诗", + "author": "杜甫", + "title": "野望" + }, + { + "id": 185, + "contents": "剑外忽传收蓟北,初闻涕泪满衣裳。\n却看妻子愁何在,漫卷诗书喜欲狂。\n白日放歌须纵酒,青春作伴好还乡!\n即从巴峡穿巫峡,便下襄阳向洛阳。", + "type": "七言律诗", + "author": "杜甫", + "title": "闻官军收河南河北" + }, + { + "id": 186, + "contents": "风急天高猿啸哀,渚清沙白鸟飞回。\n无边落木萧萧下,不尽长江滚滚来。\n万里悲秋常作客,百年多病独登台。\n艰难苦恨繁霜鬓,潦倒新停浊酒杯。", + "type": "七言律诗", + "author": "杜甫", + "title": "登高" + }, + { + "id": 187, + "contents": "花近高楼伤客心,万方多难此登临。\n锦江春色来天地,玉垒浮云变古今。\n北极朝庭终不改,西山寇盗莫相侵!\n可怜后主还祠庙,日暮聊为梁父吟。", + "type": "七言律诗", + "author": "杜甫", + "title": "登楼" + }, + { + "id": 188, + "contents": "清秋幕府井梧寒,独宿江城蜡炬残。\n永夜角声悲自语,中天月色好谁看?\n风尘荏苒音书绝,关塞萧条行陆难。\n已忍伶俜十年事,强移栖息一枝安。", + "type": "七言律诗", + "author": "杜甫", + "title": "宿府" + }, + { + "id": 189, + "contents": "岁暮阴阳催短景,天涯霜雪霁寒霄。\n五更鼓角声悲壮,三峡星河影动摇。\n野哭千家闻战伐,夷歌数处起渔樵。\n卧龙跃马终黄土,人事音书漫寂寥。", + "type": "七言律诗", + "author": "杜甫", + "title": "阁夜" + }, + { + "id": 190, + "contents": "支离东北风尘际,漂泊西南天地间。\n三峡楼台淹日月,五溪衣服共云山。\n羯胡事主终无赖,词客哀时且未还。\n庾信平生最萧瑟,暮年诗赋动江关。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之一" + }, + { + "id": 191, + "contents": "摇落深知宋玉悲,风流儒雅亦吾师。\n怅望千秋一洒泪,萧条异代不同时。\n江山故宅空文藻,云雨荒台岂梦思!\n最是楚宫俱泯灭,舟人指点到今疑。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之二" + }, + { + "id": 192, + "contents": "群山万壑赴荆门,生长明妃尚有村。\n一去紫台连朔漠,独留青冢向黄昏。\n画图省识春风面,环佩空归月下魂。\n千载琵琶作胡语,分明怨恨曲中论。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之三" + }, + { + "id": 193, + "contents": "蜀主征吴幸三峡,崩年亦在永安宫。\n翠华想像空山里,玉殿虚无野寺中。\n古庙杉松巢水鹤,岁时伏腊走村翁。\n武侯祠屋常邻近,一体君臣祭祀同。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之四" + }, + { + "id": 194, + "contents": "诸葛大名垂宇宙,宗臣遗像肃清高。\n三分割据纡筹策,万古云霄一羽毛。\n伯仲之间见伊吕,指挥若定失萧曹。\n运移汉祚终难复,志决身歼军务劳。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之五" + }, + { + "id": 195, + "contents": "生涯岂料承优诏?世事空知学醉歌。\n江上月明胡雁过,淮南木落楚山多。\n寄身且喜沧洲近,顾影无如白发何!\n今日龙钟人共老,愧君犹遣慎风波。", + "type": "七言律诗", + "author": "刘长卿", + "title": "江州重别薛六柳八二员外" + }, + { + "id": 196, + "contents": "三年谪宦此栖迟,万古惟留楚客悲。\n秋草独寻人去后,寒林空见日斜时。\n汉文有道恩犹薄,湘水无情吊岂知?\n寂寂江山摇落处,怜君何事到天涯!", + "type": "七言律诗", + "author": "刘长卿", + "title": "长沙过贾谊宅" + }, + { + "id": 197, + "contents": "汀洲无浪复无烟,楚客相思益渺然。\n汉口夕阳斜渡鸟,洞庭秋水远连天。\n孤城背岭寒吹角,独戍临江夜泊船。\n贾谊上书忧汉室,长沙谪去古今怜。", + "type": "七言律诗", + "author": "刘长卿", + "title": "自夏口至鹦洲夕望岳阳寄源中丞" + }, + { + "id": 198, + "contents": "二月黄鹂飞上林,春城紫禁晓阴阴。\n长乐钟声花外尽,龙池柳色雨中深。\n阳和不散穷途恨,霄汉长怀捧日心。\n献赋十年犹未遇,羞将白发对华簪。", + "type": "七言律诗", + "author": "钱起", + "title": "赠阙下裴舍人" + }, + { + "id": 199, + "contents": "去年花里逢君别,今日花开又一年。\n世事茫茫难自料,春愁黯黯独成眠。\n身多疾病思田里,邑有流亡愧俸钱。\n闻道欲来相问讯,西楼望月几回圆?", + "type": "七言律诗", + "author": "韦应物", + "title": "寄李儋元锡" + }, + { + "id": 200, + "contents": "仙台初见五城楼,风物凄凄宿雨收。\n山色遥连秦树晚,砧声近报汉宫秋。\n疏松影落空坛静,细草香闲小洞幽。\n何用别寻方外去,人间亦自有丹丘!", + "type": "七言律诗", + "author": "韩□", + "title": "同题仙游观" + }, + { + "id": 201, + "contents": "莺啼燕语报新年,马邑龙堆路几千。\n家住层城邻汉苑,心随明月到胡天。\n机中锦字论长恨,楼上花枝笑独眠。\n为问天戎窦车骑,何时返旆勒燕然?", + "type": "七言律诗", + "author": "皇甫冉", + "title": "春思" + }, + { + "id": 202, + "contents": "云开远见汉阳城,犹是孤帆一日程。\n估客昼眠知浪静,舟人夜语觉潮生。\n三湘愁鬓逢秋色,万里归心对月明。\n旧业已随征战尽,更堪江上鼓鼙声。", + "type": "七言律诗", + "author": "卢纶", + "title": "晚次鄂州" + }, + { + "id": 203, + "contents": "城上高楼接大荒,海天愁思正茫茫。\n惊风乱[风占)芙蓉水,密雨斜侵薜荔墙。\n岭树重遮千里目,江流曲似九回肠。\n共来百越文身地,犹自音书滞一乡。", + "type": "七言律诗", + "author": "柳宗元", + "title": "登柳州城楼寄漳汀封连四州刺史" + }, + { + "id": 204, + "contents": "王浚楼船下益州,金陵王气黯然收。\n千寻铁锁沈江底,一片降幡出石头。\n人世几回伤往事?山形依旧枕寒流。\n从今四海为家日,故垒萧萧芦荻秋。", + "type": "七言律诗", + "author": "刘禹锡", + "title": "西塞山怀古" + }, + { + "id": 205, + "contents": "谢公最小偏怜女,自嫁黔娄百事乖。\n顾我无衣搜荩箧,泥他沽酒拔金钗。\n野蔬充膳甘长藿,落叶添薪仰古槐。\n今日俸钱过十万,与君营奠复营斋。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之一" + }, + { + "id": 206, + "contents": "昔日戏言身后事,今朝都到眼前来。\n衣裳已施行看尽,针线犹存未忍开。\n尚想旧情怜婢仆,也曾因梦送钱财。\n诚知此恨人人有,贫贱夫妻百事哀。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之二" + }, + { + "id": 207, + "contents": "闲坐悲君亦自悲,百年都是几多时?\n邓攸无子寻知命,潘岳悼亡犹费词。\n同穴□(上“穴”下“目”)冥何所望,他生缘会更难期。\n惟将终夜长开眼,报答平生未展眉。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之三" + }, + { + "id": 208, + "contents": "时难年荒世业空,弟兄羁旅各西东。\n田园寥落干戈后,骨肉流离道路中。\n吊影分为千里雁,辞根散作九秋蓬。\n共看明月应垂泪,一夜乡心五处同。", + "type": "七言律诗", + "author": "白居易", + "title": "望月有感" + }, + { + "id": 209, + "contents": "锦瑟无端五十弦,一弦一柱思华年。\n庄生晓梦迷蝴蝶,望帝春心托杜鹃。\n沧海月明珠有泪,蓝田日暖玉生烟。\n此情可待成追忆,只是当时已惘然。", + "type": "七言律诗", + "author": "李商隐", + "title": "锦瑟" + }, + { + "id": 210, + "contents": "昨夜星辰昨夜风,画楼西畔桂堂东。\n身无彩凤双飞翼,心有灵犀一点通。\n隔座送钩春酒暖,分曹射覆蜡灯红。\n嗟余听鼓应官去,走马兰台类转蓬。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 211, + "contents": "紫泉宫殿锁烟霞,欲取芜城作帝家。\n玉玺不缘归日角,锦帆应是到天涯。\n於今腐草无萤火,终古垂杨有暮鸦。\n地下若逢陈后主,岂宜重问后庭花?", + "type": "七言律诗", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 212, + "contents": "来是空言去绝踪,月斜楼上五更钟。\n梦为远别啼难唤,书被催成墨未浓。\n蜡照半笼金翡翠,麝熏微度绣芙蓉。\n刘郎已恨蓬山远,更隔蓬山一万重。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 213, + "contents": "飒飒东风细雨来,芙蓉塘外有轻雷。\n金蟾啮锁烧香入,玉虎牵丝汲井回。\n贾氏窥帘韩掾少,宓妃留枕魏王才。\n春心莫共花争发,一寸相思一寸灰。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 214, + "contents": "猿鸟犹疑畏简书,风云常为护储胥。\n徒令上将挥神笔,终见降王走传车。\n管乐有才原不忝,关张无命欲何如。\n他年锦里经祠庙,梁父吟成恨有馀。", + "type": "七言律诗", + "author": "李商隐", + "title": "筹笔驿" + }, + { + "id": 215, + "contents": "相见时难别亦难,东风无力百花残。\n春蚕到死丝方尽,蜡炬成灰泪始干。\n晓镜但愁云鬓改,夜吟应觉月光寒。\n蓬莱此去无多路,青鸟殷勤为探看。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 216, + "contents": "怅卧新春白袷衣,白门寥落意多违。\n红楼隔雨相望冷,珠箔飘灯独自归。\n远路应悲春[日宛]晚,残宵犹得梦依稀。\n玉[王当]缄札何由达?万里云罗一雁飞。", + "type": "七言律诗", + "author": "李商隐", + "title": "春雨" + }, + { + "id": 217, + "contents": "凤尾香罗薄几重,碧文圆顶夜深缝。\n扇裁月魄羞难掩,车走雷声语未通。\n曾是寂寥金烬暗,断无消息石榴红。\n斑骓只系垂杨岸,何处西南任好风?", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 218, + "contents": "重帷深下莫愁堂,卧后清宵细细长。\n神女生涯原是梦,小姑居处本无郎。\n风波不信菱枝弱,月露谁教桂叶香?\n直道相思了无益,未妨惆怅是清狂。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 219, + "contents": "澹然空水对斜晖,曲岛苍茫接翠微。\n波上马嘶看棹去,柳边人歇待船归。\n数丛沙草群鸥散,万顷江田一鹭飞。\n谁解乘舟寻范蠡,五湖烟水独忘机?", + "type": "七言律诗", + "author": "温庭筠", + "title": "利洲南渡" + }, + { + "id": 220, + "contents": "苏武魂销汉使前,古祠高树两茫然。\n云边雁断胡天月,陇上羊归塞草烟。\n回日楼台非甲帐,去时冠剑是丁年。\n茂陵不见封侯印,空向秋波哭逝川。", + "type": "七言律诗", + "author": "温庭筠", + "title": "苏武庙" + }, + { + "id": 221, + "contents": "十二楼中尽晓妆,望仙楼上望君王。\n锁衔金兽连环冷,水滴铜龙昼漏长。\n云髻罢梳还对镜,罗衣欲换更添香。\n遥窥正殿帘开处,袍裤宫人扫御床。", + "type": "七言律诗", + "author": "薛逢", + "title": "宫词" + }, + { + "id": 222, + "contents": "蓬门未识绮罗香,拟托良媒益自伤。\n谁爱风流高格调?共怜时世俭梳妆。\n敢将十指夸针巧,不把双眉斗画长。\n苦恨年年压金线,为他人作嫁衣裳。", + "type": "七言律诗", + "author": "秦韬玉", + "title": "贫女" + }, + { + "id": 223, + "contents": "卢家少妇郁金香,海燕双栖玳瑁梁。\n九月寒砧催木叶,十年征戍忆辽阳。\n白狼河北音书断,丹凤城南秋夜长。\n谁为含愁独不见,更教明月照流黄?", + "type": "七言律诗", + "author": "沈全期", + "title": "古意呈补阙乔知之" + }, + { + "id": 224, + "contents": "空山不见人,但闻人语响。\n返景入深林,复照青苔上。", + "type": "五言绝句", + "author": "王维", + "title": "鹿柴" + }, + { + "id": 225, + "contents": "独坐幽篁里,弹琴复长啸。\n深林人不知,明月来相照。", + "type": "五言绝句", + "author": "王维", + "title": "竹里馆" + }, + { + "id": 226, + "contents": "山中相送罢,日暮掩柴扉。\n春草明年绿,王孙归不归?", + "type": "五言绝句", + "author": "王维", + "title": "送别" + }, + { + "id": 227, + "contents": "红豆生南国,春来发几枝?\n愿君多采撷,此物最相思。", + "type": "五言绝句", + "author": "王维", + "title": "相思" + }, + { + "id": 228, + "contents": "君自故乡来,应知故乡事。\n来日绮窗前,寒梅著花未?", + "type": "五言绝句", + "author": "王维", + "title": "杂诗" + }, + { + "id": 229, + "contents": "归山深浅去,须尽丘壑美。\n莫学武陵人,暂游桃源里。", + "type": "五言绝句", + "author": "裴迪", + "title": "送崔九" + }, + { + "id": 230, + "contents": "终南阴岭秀,积雪浮云端。\n林表明霁色,城中增暮寒。", + "type": "五言绝句", + "author": "祖咏", + "title": "终南望馀雪" + }, + { + "id": 231, + "contents": "移舟泊烟渚,日暮客愁新。\n野旷天低树,江清月近人。", + "type": "五言绝句", + "author": "孟浩然", + "title": "宿建德江" + }, + { + "id": 232, + "contents": "春眠不觉晓,处处闻啼鸟。\n夜来风雨声,花落知多少?", + "type": "五言绝句", + "author": "孟浩然", + "title": "春晓" + }, + { + "id": 233, + "contents": "床前明月光,疑是地上霜。\n举头望明月,低头思故乡。", + "type": "五言绝句", + "author": "李白", + "title": "夜思" + }, + { + "id": 234, + "contents": "美人卷珠帘,深坐蹙蛾眉。\n但见泪痕湿,不知心恨谁?", + "type": "五言绝句", + "author": "李白", + "title": "怨情" + }, + { + "id": 235, + "contents": "功盖三分国,名成八阵图。\n江流石不转,遗恨失吞吴。", + "type": "五言绝句", + "author": "杜甫", + "title": "八阵图" + }, + { + "id": 236, + "contents": "白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。", + "type": "五言绝句", + "author": "王之涣", + "title": "登鹳雀楼" + }, + { + "id": 237, + "contents": "苍苍竹林寺,杳杳钟声晚。\n荷笠带斜阳,青山独归远。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送灵澈" + }, + { + "id": 238, + "contents": "泠泠七弦上,静听松风寒。\n古调虽自爱,今人多不弹。", + "type": "五言绝句", + "author": "刘长卿", + "title": "弹琴" + }, + { + "id": 239, + "contents": "孤云将野鹤,岂向人间住!\n莫买沃洲山,时人已知处。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送上人" + }, + { + "id": 240, + "contents": "怀君属秋夜,散步咏凉天。\n空山松子落,幽人应未眠。", + "type": "五言绝句", + "author": "韦应物", + "title": "秋夜寄邱员外" + }, + { + "id": 241, + "contents": "鸣筝金粟柱,素手玉房前。\n欲得周郎顾,时时误拂弦。", + "type": "五言绝句", + "author": "李端", + "title": "听筝" + }, + { + "id": 242, + "contents": "三日入厨下,洗手作羹汤。\n未谙姑食性,先遣小姑尝。", + "type": "五言绝句", + "author": "王建", + "title": "新嫁娘" + }, + { + "id": 243, + "contents": "昨夜裙带解,今朝[虫喜]子飞。\n铅华不可弃,莫是藁砧归。", + "type": "五言绝句", + "author": "权德舆", + "title": "玉台体" + }, + { + "id": 244, + "contents": "千山鸟飞绝,万径人踪灭。\n孤舟蓑笠翁,独钓寒江雪。", + "type": "五言绝句", + "author": "柳宗元", + "title": "江雪" + }, + { + "id": 245, + "contents": "寥落古行宫,宫花寂寞红。\n白头宫女在,闲坐说玄宗。", + "type": "五言绝句", + "author": "元稹", + "title": "行宫" + }, + { + "id": 246, + "contents": "绿蚁新醅酒,红泥小火炉。\n晚来天欲雪,能饮一杯无?", + "type": "五言绝句", + "author": "白居易", + "title": "问刘十九" + }, + { + "id": 247, + "contents": "故国三千里,深宫二十年。\n一声何满子,双泪落君前。", + "type": "五言绝句", + "author": "张祜", + "title": "何满子" + }, + { + "id": 248, + "contents": "向晚意不适,驱车登古原。\n夕阳无限好,只是近黄昏。", + "type": "五言绝句", + "author": "李商隐", + "title": "登乐游原" + }, + { + "id": 249, + "contents": "松下问童子,言师采药去。\n只在此山中,云深不知处。", + "type": "五言绝句", + "author": "贾岛", + "title": "寻隐者不遇" + }, + { + "id": 250, + "contents": "岭外音书绝,经冬复立春。\n近乡情更怯,不敢问来人。", + "type": "五言绝句", + "author": "李频", + "title": "渡汉江" + }, + { + "id": 251, + "contents": "打起黄莺儿,莫教枝上啼。\n啼时惊妾梦,不得到辽西。", + "type": "五言绝句", + "author": "金昌绪", + "title": "春怨" + }, + { + "id": 178, + "contents": "北斗七星高,哥舒夜带刀。\n至今窥牧马,不敢过临洮。", + "type": "七言律诗", + "author": "西鄙人", + "title": "哥舒歌" + }, + { + "id": 253, + "contents": "君家何处住,妾住在横塘。\n停船暂借问,或恐是同乡。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之一" + }, + { + "id": 254, + "contents": "家临九江水,来去九江侧。\n同是长干人,生小不相识。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之二" + }, + { + "id": 255, + "contents": "玉阶生白露,夜久侵罗袜。\n却下水晶帘,玲珑望秋月。", + "type": "五言绝句", + "author": "李白", + "title": "玉阶怨" + }, + { + "id": 256, + "contents": "鹫翎金仆姑,燕尾绣蝥弧。\n独立扬新令,千营共一呼。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之一" + }, + { + "id": 257, + "contents": "林暗草惊风,将军夜引弓。\n平明寻白羽,没在石棱中。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之二" + }, + { + "id": 258, + "contents": "月黑雁飞高,单于夜遁逃。\n欲将轻骑逐,大雪满弓刀。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之三" + }, + { + "id": 259, + "contents": "野幕蔽琼筵,羌戎贺劳旋。\n醉和金甲舞,雷鼓动山川。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之四" + }, + { + "id": 260, + "contents": "嫁得瞿塘贾,朝朝误妾期。\n早知潮有信,嫁与弄潮儿。", + "type": "五言绝句", + "author": "李益", + "title": "江南曲" + }, + { + "id": 261, + "contents": "少小离家老大回,乡音无改鬓毛衰。\n儿童相见不相识,笑问客从何处来?", + "type": "七言绝句", + "author": "贺知章", + "title": "回乡偶书" + }, + { + "id": 262, + "contents": "隐隐飞桥隔野烟,石矶西畔问渔船。\n桃花尽日随流水,洞在清溪何处边?", + "type": "七言绝句", + "author": "张旭", + "title": "桃花溪" + }, + { + "id": 263, + "contents": "独在异乡为异客,每逢佳节倍思亲。\n遥知兄弟登高处,遍插茱萸少一人。", + "type": "七言绝句", + "author": "王维", + "title": "九月九日忆山东兄弟" + }, + { + "id": 264, + "contents": "寒雨连江夜入吴,平明送客楚山孤。\n洛阳亲友如相问,一片冰心在玉壶。", + "type": "七言绝句", + "author": "王昌龄", + "title": "芙蓉楼送辛渐" + }, + { + "id": 265, + "contents": "闺中少妇不知愁,春日凝妆上翠楼。\n忽见陌头杨柳色,悔教夫婿觅封侯。", + "type": "七言绝句", + "author": "王昌龄", + "title": "闺怨" + }, + { + "id": 266, + "contents": "昨夜风开露井桃,未央前殿月轮高。\n平阳歌舞新承宠,帘外春寒赐锦袍。", + "type": "七言绝句", + "author": "王昌龄", + "title": "春宫曲" + }, + { + "id": 267, + "contents": "葡萄美酒夜光杯,欲饮琵琶马上催。\n醉卧沙场君莫笑,古来征战几人回!", + "type": "七言绝句", + "author": "王翰", + "title": "凉州词" + }, + { + "id": 268, + "contents": "故人西辞黄鹤楼,烟花三月下扬州。\n孤帆远影碧空尽,惟见长江天际流。", + "type": "七言绝句", + "author": "李白", + "title": "送孟浩然之广陵" + }, + { + "id": 269, + "contents": "朝辞白帝彩云间,千里江陵一日还。\n两岸猿声啼不住,轻舟已过万重山。", + "type": "七言绝句", + "author": "李白", + "title": "下江陵" + }, + { + "id": 270, + "contents": "故园东望路漫漫,双袖龙钟泪不干。\n马上相逢无纸笔,凭君传语报平安。", + "type": "七言绝句", + "author": "岑参", + "title": "逢入京使" + }, + { + "id": 271, + "contents": "岐王宅里寻常见,崔九堂前几度闻。\n正是江南好风景,落花时节又逢君。", + "type": "七言绝句", + "author": "杜甫", + "title": "江南逢李龟年" + }, + { + "id": 272, + "contents": "独怜幽草涧边生,上有黄鹂深树鸣。\n春潮带雨晚来急,野渡无人舟自横。", + "type": "七言绝句", + "author": "韦应物", + "title": "滁州西涧" + }, + { + "id": 273, + "contents": "月落乌啼霜满天,江枫渔火对愁眠。\n姑苏城外寒山寺,夜半钟声到客船。", + "type": "七言绝句", + "author": "张继", + "title": "枫桥夜泊" + }, + { + "id": 274, + "contents": "春城无处不飞花,寒食东风御柳斜。\n日暮汉宫传蜡烛,轻烟散入五侯家。", + "type": "七言绝句", + "author": "韩□", + "title": "寒食" + }, + { + "id": 275, + "contents": "更深月色半人家,北斗阑干南斗斜。\n今夜偏知春气暖,虫声新透绿窗纱。", + "type": "七言绝句", + "author": "刘方平", + "title": "月夜" + }, + { + "id": 276, + "contents": "纱窗日落渐黄昏,金屋无人见泪痕。\n寂寞空庭春欲晚,梨花满地不开门。", + "type": "七言绝句", + "author": "刘方平", + "title": "春怨" + }, + { + "id": 277, + "contents": "岁岁金河复玉关,朝朝马策与刀环。\n三春白雪归青冢,万里黄河绕黑山。", + "type": "七言绝句", + "author": "柳中庸", + "title": "征人怨" + }, + { + "id": 278, + "contents": "玉楼天半起笙歌,风送宫嫔笑语和。\n月殿影开闻夜漏,水晶帘卷近秋河。", + "type": "七言绝句", + "author": "顾况", + "title": "宫词" + }, + { + "id": 279, + "contents": "回乐峰前沙似雪,受降城外月如霜。\n不知何处吹芦管,一夜征人尽望乡。", + "type": "七言绝句", + "author": "李益", + "title": "夜上受降城闻笛" + }, + { + "id": 280, + "contents": "朱雀桥边野草花,乌衣巷口夕阳斜。\n旧时王谢堂前燕,飞入寻常百姓家。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "乌衣巷" + }, + { + "id": 281, + "contents": "新妆宜面下朱楼,深锁春光一院愁。\n行到中庭数花朵,蜻蜓飞上玉搔头。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "春词" + }, + { + "id": 282, + "contents": "泪湿罗巾梦不成,夜深前殿按歌声。\n红颜未老恩先断,斜倚薰笼坐到明。", + "type": "七言绝句", + "author": "白居易", + "title": "后宫词" + }, + { + "id": 283, + "contents": "禁门宫树月痕过,媚眼惟看宿鹭窠。\n斜拔玉钗灯影畔,剔开红焰救飞蛾。", + "type": "七言绝句", + "author": "张祜", + "title": "赠内人" + }, + { + "id": 284, + "contents": "日光斜照集灵台,红树花迎晓露开。\n昨夜上皇新授□(“录”加竹头),太真含笑入帘来。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之一" + }, + { + "id": 285, + "contents": "虢国夫人承主恩,平明骑马入宫门。\n却嫌脂粉污颜色,淡扫蛾眉朝至尊。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之二" + }, + { + "id": 286, + "contents": "金陵津渡小山楼,一宿行人自可愁。\n潮落夜江斜月里,两三星火是瓜州。", + "type": "七言绝句", + "author": "张祜", + "title": "题金陵渡" + }, + { + "id": 287, + "contents": "寂寂花时闭院门,美人相并立琼轩。\n含情欲说宫中事,鹦鹉前头不敢言。", + "type": "七言绝句", + "author": "朱庆馀", + "title": "宫词" + }, + { + "id": 288, + "contents": "洞房昨夜停红烛,待晓堂前拜舅姑。\n妆罢低声问夫婿,画眉深浅入时无?", + "type": "七言绝句", + "author": "朱庆馀", + "title": "近试上张水部" + }, + { + "id": 289, + "contents": "清时有味是无能,闲爱孤云静爱僧。\n欲把一麾江海去,乐游原上望昭陵。", + "type": "七言绝句", + "author": "杜牧", + "title": "将赴吴兴登乐游原" + }, + { + "id": 290, + "contents": "折戟沈沙铁未销,自将磨洗认前朝。\n东风不与周郎便,铜雀春深销二乔。", + "type": "七言绝句", + "author": "杜牧", + "title": "赤壁" + }, + { + "id": 291, + "contents": "烟笼寒水月笼沙,夜泊秦淮近酒家。\n商女不知亡国恨,隔江犹唱《后庭花》。", + "type": "七言绝句", + "author": "杜牧", + "title": "泊秦淮" + }, + { + "id": 292, + "contents": "青山隐隐水迢迢,秋尽江南草未凋。\n二十四桥明月夜,玉人何处教吹箫?", + "type": "七言绝句", + "author": "杜牧", + "title": "寄扬州韩绰判官" + }, + { + "id": 293, + "contents": "落魄江湖载酒行,楚腰纤细掌中轻。\n十年一觉扬州梦,赢得青楼薄幸名。", + "type": "七言绝句", + "author": "杜牧", + "title": "遣怀" + }, + { + "id": 294, + "contents": "银烛秋光冷画屏,轻罗小扇扑流萤。\n天阶夜色凉如水,坐看牵牛织女星。", + "type": "七言绝句", + "author": "杜牧", + "title": "秋夕" + }, + { + "id": 295, + "contents": "娉娉袅袅十三馀,豆蔻梢头二月初。\n春风十里扬州路,卷上珠帘总不如。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之一" + }, + { + "id": 296, + "contents": "多情却似总无情,唯觉樽前笑不成。\n蜡烛有心还惜别,替人垂泪到天明。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之二" + }, + { + "id": 297, + "contents": "繁华事散逐香尘,流水无情草自春。\n日暮东风怨啼鸟,落花犹似坠楼人。", + "type": "七言绝句", + "author": "杜牧", + "title": "金谷园" + }, + { + "id": 298, + "contents": "君问归期未有期,巴山夜雨涨秋池。\n何当共剪西窗烛,却话巴山夜雨时?", + "type": "七言绝句", + "author": "李商隐", + "title": "夜雨寄北" + }, + { + "id": 299, + "contents": "嵩云秦树久离居,双鲤迢迢一纸笔。\n休问梁园旧宾客,茂陵秋雨病相如。", + "type": "七言绝句", + "author": "李商隐", + "title": "寄令狐郎中" + }, + { + "id": 300, + "contents": "为有云屏无限娇,凤城寒尽怕春宵。\n无端嫁得金龟婿,辜负香衾事早朝。", + "type": "七言绝句", + "author": "李商隐", + "title": "为有" + }, + { + "id": 301, + "contents": "乘兴南游不戒严,九重谁省谏书函?\n春风举国裁宫锦,半作障泥半作帆。", + "type": "七言绝句", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 302, + "contents": "瑶池阿母绮窗开,黄竹歌声动地哀。\n八骏日行三万里,穆王何事不重来?", + "type": "七言绝句", + "author": "李商隐", + "title": "瑶池" + }, + { + "id": 303, + "contents": "云母屏风烛影深,长河渐落晓星沈。\n嫦娥应悔偷灵药,碧海青天夜夜心。", + "type": "七言绝句", + "author": "李商隐", + "title": "嫦娥" + }, + { + "id": 304, + "contents": "宣室求贤访逐臣,贾生才调更无伦。\n可怜夜半虚前席,不问苍生问鬼神!", + "type": "七言绝句", + "author": "李商隐", + "title": "贾生" + }, + { + "id": 305, + "contents": "冰簟银床梦不成,碧天如水夜云轻。\n雁声远过潇湘去,十二楼中月自明。", + "type": "七言绝句", + "author": "温庭筠", + "title": "瑶瑟怨" + }, + { + "id": 306, + "contents": "玄宗回马杨妃死,云雨难忘日月新。\n终是圣明天子事,景阳宫井又何人?", + "type": "七言绝句", + "author": "郑畋", + "title": "马嵬坡" + }, + { + "id": 307, + "contents": "碧阑干外绣帘垂,猩色屏风画折枝。\n八尺龙须方锦褥,已凉天气未寒时。", + "type": "七言绝句", + "author": "韩□", + "title": "已凉" + }, + { + "id": 308, + "contents": "江雨霏霏江草齐,六朝如梦鸟空啼。\n无情最是台城柳,依旧烟笼十里堤。", + "type": "七言绝句", + "author": "韦庄", + "title": "金陵图" + }, + { + "id": 309, + "contents": "誓扫匈奴不顾身,五千貂锦丧胡尘。\n可怜无定河边骨,犹是深闺梦里人!", + "type": "七言绝句", + "author": "陈陶", + "title": "陇西行" + }, + { + "id": 310, + "contents": "别梦依依到谢家,小廊回合曲阑斜。\n多情只有春庭月,犹为离人照落花。", + "type": "七言绝句", + "author": "张泌", + "title": "寄人" + }, + { + "id": 311, + "contents": "尽寒食雨草萋萋,著麦苗风柳映堤。\n等是有家归未得,杜鹃休向耳边啼。", + "type": "七言绝句", + "author": "无名氏", + "title": "杂诗" + }, + { + "id": 312, + "contents": "渭城朝雨[氵邑]轻尘,客舍青青柳色新。\n劝君更尽一杯酒,西出阳关无故人。", + "type": "七言绝句", + "author": "王维", + "title": "渭城曲" + }, + { + "id": 313, + "contents": "桂魄初生秋露微,轻罗已薄未更衣。\n银筝夜久殷勤弄,心怯空房不忍归!", + "type": "七言绝句", + "author": "王维", + "title": "秋夜曲" + }, + { + "id": 314, + "contents": "奉帚平明金殿开,且将团扇共徘徊。\n玉颜不及寒鸦色,犹带昭阳日影来。", + "type": "七言绝句", + "author": "王昌龄", + "title": "长信怨" + }, + { + "id": 315, + "contents": "秦时明月汉时关,万里长征人未还。\n但使龙城飞将在,不教胡马渡阴山!", + "type": "七言绝句", + "author": "王昌龄", + "title": "出塞" + }, + { + "id": 316, + "contents": "黄河远上白云间,一片孤城万仞山。\n羌笛何须怨杨柳?春风不度玉门关。", + "type": "七言绝句", + "author": "王之涣", + "title": "出塞" + }, + { + "id": 317, + "contents": "云想衣裳花想容,春风拂槛露华浓。\n若非群玉山头见,会向瑶台月下逢。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之一" + }, + { + "id": 318, + "contents": "一枝红艳露凝香,云雨巫山枉断肠。\n借问汉宫谁得似?可怜飞燕倚新妆。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之二" + }, + { + "id": 319, + "contents": "名花倾国两相欢,常得君王带笑看。\n解释春风无限恨,沈香亭北倚阑干。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之三" + }, + { + "id": 320, + "contents": "劝君莫惜金缕衣,劝君惜取少年时。\n花开堪折直须折,莫待无花空折枝!", + "type": "七言绝句", + "author": "杜秋娘", + "title": "金缕衣" + } +] From 70ab9a83b835899191e2e01c0771b4c9c79b85f8 Mon Sep 17 00:00:00 2001 From: noodle <53895938+noodleCYF@users.noreply.github.com> Date: Sat, 24 Aug 2019 11:47:25 +0800 Subject: [PATCH 049/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A019=E7=BE=A4=201901100271=20Day7=20(#?= =?UTF-8?q?5651)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E01_helloworld.txt * Create README.md * Create 1001S02E01_hello_python.py * Create 1001S02E03_calculator.py * Create 1001S02E04_control_flow.py * Update 1001S02E04_control_flow.py * Create 1001S02E05_string.py * Update 1001S02E05_string.py * Update 1001S02E05_string.py * Update 1001S02E05_string.py * Update 1001S02E05_string.py * Create 1001S02E05_stats_text.py * update * Update 1001S02E05_array.py * update * Update 1001S02E06_stats_word.py * Create stats_word.py * update * d7 * d07 --- exercises/1901100271/d07/main.py | 64 +++++++++++++++++++ exercises/1901100271/d07/mymodule/main.py | 2 + .../1901100271/d07/mymodule/stats_word.py | 29 +++++++++ 3 files changed, 95 insertions(+) create mode 100644 exercises/1901100271/d07/main.py create mode 100644 exercises/1901100271/d07/mymodule/main.py create mode 100644 exercises/1901100271/d07/mymodule/stats_word.py diff --git a/exercises/1901100271/d07/main.py b/exercises/1901100271/d07/main.py new file mode 100644 index 000000000..1198aedb7 --- /dev/null +++ b/exercises/1901100271/d07/main.py @@ -0,0 +1,64 @@ +from mymodule import stats_word +text = ''' +愚公移山 +太行,王屋二山的北面,住了了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他 +和家人往來極為不便。 +一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎 +樣?」 +大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力力量都沒有,怎 +可能剷平太行、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 +大家都熱烈烈地說:「把土石丟進渤海裏。」 +於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 +寒來暑往,他們要一年年才能往返渤海一次。 +住在黃河河畔的智叟,看見見他們這樣辛苦,取笑愚公說:「你不不是很愚蠢嗎?你已⼀一把年年紀 +了了,就是用盡你的氣力,也不不能挖去山的一⻆角呢?」 +愚公歎息道:「你有這樣的成見見,是不會明白的。你比那寡婦的小兒子還不不如呢!就算我死 +了了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二是不不會加大的,總有 +一天,我們會把它們剷平。」 +智叟聽了了,無話可說: +二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大 +力力神揹走二山。 +How The Foolish Old Man Moved Mountains +Yugong was a ninety-year-old man who lived at the north of two high +mountains, Mount Taixing and Mount Wangwu. +Stretching over a wide expanse of land, the mountains blocked +yugong’s way making it inconvenient for him and his family to get +around. +One day yugong gathered his family together and said,”Let’s do our +best to level these two mountains. We shall open a road that leads +to Yuzhou. What do you think?” +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered +his wife. “How on earth do you suppose you can level Mount Taixin +and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. +So Yugong, his sons, and his grandsons started to break up rocks and +remove the earth. They transported the earth and rubble to the Sea +of Bohai. +Now Yugong’s neighbour was a widow who had an only child eight years +old. Evening the young boy offered his help eagerly. +Summer went by and winter came. It took Yugong and his crew a full +year to travel back and forth once. +On the bank of the Yellow River dwelled an old man much respected +for his wisdom. When he saw their back-breaking labour, he ridiculed +Yugong saying,”Aren’t you foolish, my friend? You are very old now, +and with whatever remains of your waning strength, you won’t be able +to remove even a corner of the mountain.” +Yugong uttered a sigh and said,”A biased person like you will never +understand. You can’t even compare with the widow’s little boy!” +“Even if I were dead, there will still be my children, my +grandchildren, my great grandchildren, my great great grandchildren. +They descendants will go on forever. But these mountains will not +grow any taler. We shall level them one day!” he declared with +confidence. +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong +and his crew were, they were struck with fear and reported the +incident to the Emperor of Heavens. +Filled with admiration for Yugong, the Emperor of Heavens ordered +two mighty gods to carry the mountains away. +''' +print(stats_word.stats_text(text)) + + diff --git a/exercises/1901100271/d07/mymodule/main.py b/exercises/1901100271/d07/mymodule/main.py new file mode 100644 index 000000000..0313b7397 --- /dev/null +++ b/exercises/1901100271/d07/mymodule/main.py @@ -0,0 +1,2 @@ +import stats_word +print(stats_text(text)) diff --git a/exercises/1901100271/d07/mymodule/stats_word.py b/exercises/1901100271/d07/mymodule/stats_word.py new file mode 100644 index 000000000..c350f9668 --- /dev/null +++ b/exercises/1901100271/d07/mymodule/stats_word.py @@ -0,0 +1,29 @@ +import re #使用正则表达式,自己想了很久没法在中英文中进行英文排序 +def stats_text_en(text): + #此函数的功能是统计参数中的英文单词的频次,并且按照词频从高到低排序输出 + text = text.lower() + text = re.sub("[^A-Za-z]", " ", text) #这个正则表达式表示只保留英文单词,其他字符串剔除 + text = text.split() + d = {} + for i in text: + a = text.count(i) + d[i] = a + d1 = sorted(d.items(), key = lambda item : item[1], reverse = True) + return d1 + +def stats_text_cn(text): + #此函数的功能是统计参数中的中文单词的频次,并且按照词频从高到低排序输出 + text1 = [] + for cn in text: + if '\u4e00' <= cn <= '\u9fa5': + text1.append(cn) + d = {} + for zh in text1: + d[zh] = text1.count(zh) + d1 = sorted(d.items(), key = lambda item : item[1], reverse = True) + return d1 + +def stats_text(text): + print("文本中的中文汉字词频为:\n",stats_text_cn(text)) + print("文本中的英文单词词频为:\n",stats_text_en(text)) + return \ No newline at end of file From c8b2c1f30121e082902b180551a19a27bb16aab7 Mon Sep 17 00:00:00 2001 From: PerryZ10 <53920292+PerryZ10@users.noreply.github.com> Date: Sat, 24 Aug 2019 11:50:23 +0800 Subject: [PATCH 050/180] =?UTF-8?q?1901100283=20=20=E8=87=AA=E5=AD=A6?= =?UTF-8?q?=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A019=E7=BE=A4=20Day6?= =?UTF-8?q?=20(#5654)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Day1 Homework Create two txt files. * Change Readme txt file to md file Change Readme txt file to md file * ID Change, Txt File, Hello Python Change of Day1: ID and correct helloworld.txt file Day 2 homework * Create 1001S02E03_calculator.py Caculator * Create 1001S02E04_control_flow.py Task 1 and Task 2 (2 solutions) * Day 5 Homework * Create 1001S02E06_stats_word.py --- exercises/1901100283/1001S02E06_stats_word.py | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 exercises/1901100283/1001S02E06_stats_word.py diff --git a/exercises/1901100283/1001S02E06_stats_word.py b/exercises/1901100283/1001S02E06_stats_word.py new file mode 100644 index 000000000..f3cd7fc25 --- /dev/null +++ b/exercises/1901100283/1001S02E06_stats_word.py @@ -0,0 +1,34 @@ +#stats_text_en 封装统计英文单词词频的函数 +def stats_text_en(text): + a=text.split() + x=[] + for i in a: + if i.isalpha() is True: + x.append(i) + n_dic={} + for word in x: + if word not in n_dic: + n_dic[word]=1 + else: + n_dic[word]=n_dic[word]+1 + sorted_dic=sorted(n_dic.items(),key=lambda n_dic:n_dic[1],reverse=True) + print(dict(sorted_dic)) + + +#stats_text_cn 封装统计中文汉字字频的函数 +def stats_text_cn(text): + a=list(text) + x=[] + for i in a: + if '\u4e00'<=i<='\u9fa5': + x.append(i) + n_dic={} + for word in x: + if word not in n_dic: + n_dic[word]=1 + else: + n_dic[word]=n_dic[word]+1 + sorted_dic=sorted(n_dic.items(),key=lambda n_dic:n_dic[1],reverse=True) + print(dict(sorted_dic)) + + From 04618426280986492ee1b7ce68f8af98e55832c6 Mon Sep 17 00:00:00 2001 From: JINGJING-LI-arch <625857569@qq.com> Date: Sat, 24 Aug 2019 11:52:40 +0800 Subject: [PATCH 051/180] =?UTF-8?q?=E8=87=AA=E5=AD=A619-1901100264-d3=20(#?= =?UTF-8?q?5650)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1901100264 d1 work * Create 1901100264.txt * Create 1001S02E02_hello_python.py * Delete 1001S02E02_hello_python.py * Create 1001S02E02_hello_python.py * Delete 1001S02E02_hello_python.py * Create 1001S02E02_hello_python.py * Delete 1001S02E02_hello_python.py * Create 1001S02E02_hello_python.py * Delete 100102E01_helloworld.txt * 1901100264 d2 work * 自学训练营19群-1901100264-d3 --- exercises/1901100261/1001S02E03_calculator.py | 6 ++++-- exercises/1901100264/1001S02E03_calculator..py | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 exercises/1901100264/1001S02E03_calculator..py diff --git a/exercises/1901100261/1001S02E03_calculator.py b/exercises/1901100261/1001S02E03_calculator.py index 32eef1bd4..852b53581 100644 --- a/exercises/1901100261/1001S02E03_calculator.py +++ b/exercises/1901100261/1001S02E03_calculator.py @@ -1,10 +1,12 @@ # Program make a simple calculator that can add, subtract, multiply and dicide using functions -# This function adds two numbers +# #Pode是一个简单的计算器,可以使用函数进行加,减,乘和自杀 + + adds two numbers def add(x, y): return x + y -# This function subtracts two numbers +# subtracts two numbers This function def subtract(x, y): return x - y diff --git a/exercises/1901100264/1001S02E03_calculator..py b/exercises/1901100264/1001S02E03_calculator..py new file mode 100644 index 000000000..1185d7bee --- /dev/null +++ b/exercises/1901100264/1001S02E03_calculator..py @@ -0,0 +1,17 @@ +operator = input('请输入运算符:"+","-","*","/": ') +num1 = float(input('请输入第一个数字:')) #input输入,让用户输入一些值,,并将其赋给num1 +num2 = float(input('请输入第二个数字:')) #float()作为一个内建函数,将输入的值转换为浮点数格式 + +if operator == '+': #if... elif...语句的流程控制 + print(num1,"+",num2,"=",float((num1 + num2)) ) +elif operator == '-': + print(num1,"-",num2,"=",float((num1 - num2)) ) +elif operator == '*': + print(num1,"*",num2,"=",float((num1 * num2)) ) +elif operator == '/': + if num2 == 0: + print("输入错误,除数不能为0") + else: + print(num1,"/",num2,"=",float((num1 / num2)) ) +else: + print('输入错误') \ No newline at end of file From 39555b83aee4c1b3f5690b9d6095a80650886cd1 Mon Sep 17 00:00:00 2001 From: zerasq <48572436+zerasq@users.noreply.github.com> Date: Sat, 24 Aug 2019 11:54:54 +0800 Subject: [PATCH 052/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A020=20=20=20DAY4=20(#5656)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_calculator.py * Create 1001S02E04_control_flow.py --- exercises/1901100276/1001S02E04_control_flow.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 exercises/1901100276/1001S02E04_control_flow.py diff --git a/exercises/1901100276/1001S02E04_control_flow.py b/exercises/1901100276/1001S02E04_control_flow.py new file mode 100644 index 000000000..31bed0b5c --- /dev/null +++ b/exercises/1901100276/1001S02E04_control_flow.py @@ -0,0 +1,14 @@ +for x in range(1,10): + for y in range(1, x + 1): + print (y, 'x' ,x, '=', x * y, end='\t', sep='') + print( ) + +a = 1 +while a <= 9: + if a % 2 != 0: + d = 1 + while d < a + 1: + print(a, "x" ,d,'=',a*d, end='\t', sep='') + d += 1 + print() + a += 1 From 5bcf8093d2d966dfe14c195e0a6e8ebb29fdbe74 Mon Sep 17 00:00:00 2001 From: lisq2018 <38844274+lisq2018@users.noreply.github.com> Date: Sat, 24 Aug 2019 11:57:15 +0800 Subject: [PATCH 053/180] =?UTF-8?q?=E3=80=901901100050=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A013?= =?UTF-8?q?=E7=BE=A4=20DAY8=20(#5657)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1901100050 day1 work * Create 1001S02E02_hello_world.py * Create 1001S02E03_calculator.py * 【1901100050】自学训练营学习13群 DAY4 第4天作业 * [1901100050] 自学训练营学习13群 DAY5 * Update 1001S02E05_array.py * 【1901100050】自学训练营学习13群 DAY6 * 【1901100050】自学训练营学习13群 DAY7 * 【1901100050】自学训练营学习13群 DAY7(改正) * 【1901100050】自学训练营学习13群 DAY8 --- exercises/1901100050/d08/main.py | 27 ++++++ .../1901100050/d08/mymodule/stats_word.py | 96 +++++++++++++++++++ 2 files changed, 123 insertions(+) create mode 100644 exercises/1901100050/d08/main.py create mode 100644 exercises/1901100050/d08/mymodule/stats_word.py diff --git a/exercises/1901100050/d08/main.py b/exercises/1901100050/d08/main.py new file mode 100644 index 000000000..e26bda28b --- /dev/null +++ b/exercises/1901100050/d08/main.py @@ -0,0 +1,27 @@ +from mymodule import stats_word +import traceback +import logging + +logger = logging.getLogger(__name__) + + +def test_traceback(): + try: + stats_word.stats_text(1) + except Exception as e: + print('test_traceback =>', e) + print(traceback.format_exc()) + +def test_logger(): + try: + stats_word.stats_text(1) + except exception as e: + # print('test_logger =>',e) + logger.exception(e) + +if __name__ == "__main__": + stats_word.stats_text(1) + test_traceback() + test_logger() + + diff --git a/exercises/1901100050/d08/mymodule/stats_word.py b/exercises/1901100050/d08/mymodule/stats_word.py new file mode 100644 index 000000000..e21b621b7 --- /dev/null +++ b/exercises/1901100050/d08/mymodule/stats_word.py @@ -0,0 +1,96 @@ + + +# 统计参数中每个英⽂单词出现的次数 +def stats_text_en(text): + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型,输入类型 %s' % type(text)) + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol, '') + # 用 str 类型 的 isascii 方法判断是否是英文单词 + if len(element) and element.isascii(): + words.append(element) + counter = {} + word_set = set(words) + + for word in word_set: + counter[word] = words.count(word) + # 函数返回值用 return 进行返回,如果没有 return 返回值则为 None + return sorted(counter.items(), key=lambda x: x[1], reverse=True) + +# 统计参数中每个中文汉字出现的次数 +def stats_text_cn(text): + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型,输入类型 %s' % type(text)) + cn_characters = [] + for character in text: + # unicode 中 中文 字符的范围 + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + counter = {} + cn_characters_set = set(cn_characters) + for character in cn_characters_set: + counter[character] = cn_characters.count(character) + return sorted(counter.items(),key=lambda x: x[1], reverse=True) + +def stats_text(text): + ''' + 合并 英文词频 和 中文词频 的结果 + ''' + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型,输入类型 %s' % type(text)) + return stats_text_en(text) + stats_text_cn(text) + + +en_text = ''' +The Zen of Python, by Tim Peters + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do it. +Although that way may not be obvious at first unless you're Dutch. Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those! +''' + +cn_text = ''' +优美优于丑陋, +明了优于隐晦; +简单优于复杂, +复杂优于凌乱, +扁平优于嵌套, +间隔用于紧凑, +可读性很重要! +即使假借特例的实用性之名,也不可违背这些规则, +不要包容所有错误,除非你确认需要这么做, +当存在多种可能,不要尝试去猜测, +而是尽量找一种,最好是唯一一种明显的解决方案, +虽然这并不容易,因为你不是 Python 之父, +做也许好过不做,但不假思索就动手还不如不做, +。。。 +''' + +# 搜索 __name__ == __main__ +#一般情况下在文件内 测试 代码的时候以下面的形式进行 +if __name__ == '__main__': + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + print('统计参数中每个英文单词出现的次数 ==>\n', en_result) + print('统计参数中每个中文汉字出现的次数 ==>\n', cn_result) + + + From 0749f19ba12d5492e3dfeed298ae55cf0ff04d91 Mon Sep 17 00:00:00 2001 From: samele0077 <51233122+samele0077@users.noreply.github.com> Date: Sat, 24 Aug 2019 12:53:35 +0800 Subject: [PATCH 054/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A01=E7=BE=A4-1901010134-D09=20(#5658)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create main.py * Create stats_word.py * Update main.py * Create stats_word.py * Create main.py * Create main.py * Create stats_word.py * Create tang300.json --- exercises/1901010134/d08 /main.py | 40 + .../1901010134/d08 /mymodule/stats_word.py | 95 + exercises/1901010134/d09/main.py | 5 + .../1901010134/d09/mymodule/stats_word.py | 83 + exercises/1901010134/d09/tang300.json | 2235 +++++++++++++++++ 5 files changed, 2458 insertions(+) create mode 100644 exercises/1901010134/d08 /main.py create mode 100644 exercises/1901010134/d08 /mymodule/stats_word.py create mode 100644 exercises/1901010134/d09/main.py create mode 100644 exercises/1901010134/d09/mymodule/stats_word.py create mode 100644 exercises/1901010134/d09/tang300.json diff --git a/exercises/1901010134/d08 /main.py b/exercises/1901010134/d08 /main.py new file mode 100644 index 000000000..80c1586e5 --- /dev/null +++ b/exercises/1901010134/d08 /main.py @@ -0,0 +1,40 @@ +# String process +from mymodule import stats_word as sw + +text= 1 + +text1 = ''' +愚公移山 +太行,王屋二山的北面,住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他和家人往來極為不便。 +一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎樣?」 +大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎可能剷平太行、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 +大家都熱烈地說:「把土石丟進渤海裏。」 +於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 +寒來暑往,他們要一年才能往返渤海一次。 +住在黃河河畔的智叟,看見他們這樣辛苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀了,就是用盡你的氣力,也不能挖去山的一角呢?」 +愚公歎息道:「你有這樣的成見,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有一天,我們會把它們剷平。」 +智叟聽了,無話可說: +二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大力神揹走二山。 +How The Foolish Old Man Moved Mountains +Yugong was a ninety-year-old man who lived at the north of two high mountains, Mount Taixing and Mount Wangwu. +Stretching over a wide expanse of land, the mountains blocked yugong’s way making it inconvenient for him and his family to get around. +One day yugong gathered his family together and said,”Let’s do our best to level these two mountains. We shall open a road that leads to Yuzhou. What do you think?” +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered his wife. “How on earth do you suppose you can level Mount Taixin and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. +So Yugong, his sons, and his grandsons started to break up rocks and remove the earth. They transported the earth and rubble to the Sea of Bohai. +Now Yugong’s neighbour was a widow who had an only child eight years old. Evening the young boy offered his help eagerly. +Summer went by and winter came. It took Yugong and his crew a full year to travel back and forth once. +On the bank of the Yellow River dwelled an old man much respected for his wisdom. When he saw their back-breaking labour, he ridiculed Yugong saying,”Aren’t you foolish, my friend? You are very old now, and with whatever remains of your waning strength, you won’t be able to remove even a corner of the mountain.” +Yugong uttered a sigh and said,”A biased person like you will never understand. You can’t even compare with the widow’s little boy!” +“Even if I were dead, there will still be my children, my grandchildren, my great grandchildren, my great great grandchildren. They descendants will go on forever. But these mountains will not grow any taler. We shall level them one day!” he declared with confidence. +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong and his crew were, they were struck with fear and reported the incident to the Emperor of Heavens. +Filled with admiration for Yugong, the Emperor of Heavens ordered two mighty gods to carry the mountains away. +''' + +try : + sw.stats_text(text) +except ValueError as error : + print(error) \ No newline at end of file diff --git a/exercises/1901010134/d08 /mymodule/stats_word.py b/exercises/1901010134/d08 /mymodule/stats_word.py new file mode 100644 index 000000000..16f83d3c4 --- /dev/null +++ b/exercises/1901010134/d08 /mymodule/stats_word.py @@ -0,0 +1,95 @@ +#统计每个单词中英文出现的次数 +def stats_text_en(text): + if type(text) != str: + raise ValueError("This is not string!") + + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element) : + words.append(element) + counter = {} + word_set = set(words) + + for word in word_set: + counter[word] = words.count(word) + #函数返回值用 return 进行返回,如果没有 return 返回值则为 None + return sorted(counter.items(), key=lambda x:x[1], reverse=True) + + + #统计参数中每个中文汉字出现的次数 +def stats_text_cn(text): + if type(text) != str: + raise ValueError("This is not string!") + + cn_characters = [] + for character in text: + #unicode 中 中文 字符的范围 + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + counter = {} + cn_character_set = set (cn_characters) + for character in cn_character_set: + counter[character] = cn_characters.count(character) + return sorted(counter.items(),key=lambda x:x[1],reverse=True) + + +def stats_text(text): + #合并英文词频和中文词频的结果 + if type(text) != str: + raise ValueError("This is not string!") + return stats_text_en(text) + stats_text_cn(text) + + +en_text=''' +The Zen of Python, by Tim Peters +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +cn_text=''' +美丽胜过丑陋。 +显式优于隐式。 +简单比复杂更好。 +复杂比复杂更好。 +优于嵌套。 +稀疏优于密集。 +可读性很重要。 +特殊情况不足以打破规则。 +虽然实用性胜过纯洁。 +错误不应该默默地传递。 +除非明确沉默。 +面对困惑,拒绝猜测的诱惑。 +应该有一个 - 最好只有一个 - 明显的方法来做到这一点。 +虽然这种方式起初可能并不明显,除非你是荷兰人。 +现在比永远好。 +虽然现在永远不会比*正确好。 +如果实施很难解释,这是一个坏主意。 +如果实现很容易解释,那可能是个好主意。 +命名空间是一个很棒的主意 - 让我们做更多的事情吧! +''' +if __name__ == '__main__': + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + print('统计英文单词次数==>\n', en_result) + print('统计中文单词次数==>\n', cn_result) \ No newline at end of file diff --git a/exercises/1901010134/d09/main.py b/exercises/1901010134/d09/main.py new file mode 100644 index 000000000..7c9815e76 --- /dev/null +++ b/exercises/1901010134/d09/main.py @@ -0,0 +1,5 @@ +from mymodule.stats_word import stats_text_cn +import json +with open("tang300.json","r",encoding="utf-8") as file: + data = str(json.load(file)) +print(stats_text_cn(data,100)) \ No newline at end of file diff --git a/exercises/1901010134/d09/mymodule/stats_word.py b/exercises/1901010134/d09/mymodule/stats_word.py new file mode 100644 index 000000000..283f149df --- /dev/null +++ b/exercises/1901010134/d09/mymodule/stats_word.py @@ -0,0 +1,83 @@ +#统计每个单词中英文出现的次数 + +from collections import Counter + + +def stats_text_en(text,count): + + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element) and element.isascii(): + words.append(element) + return Counter(words).most_common(count) + + + #统计参数中每个中文汉字出现的次数 +def stats_text_cn(text, count): + cn_characters = [] + for character in text: + #unicode 中 中文 字符的范围 + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + return Counter(cn_characters).most_common(count) + + +def stats_text(text,count): + #合并英文词频和中文词频的结果 + if not isinstance(text, str): + raise ValueError("This is not string!") + return stats_text_en(text, count) + stats_text_cn(text, count) + + + + + +en_text=''' +The Zen of Python, by Tim Peters +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +cn_text=''' +美丽胜过丑陋。 +显式优于隐式。 +简单比复杂更好。 +复杂比复杂更好。 +优于嵌套。 +稀疏优于密集。 +可读性很重要。 +特殊情况不足以打破规则。 +虽然实用性胜过纯洁。 +错误不应该默默地传递。 +除非明确沉默。 +面对困惑,拒绝猜测的诱惑。 +应该有一个 - 最好只有一个 - 明显的方法来做到这一点。 +虽然这种方式起初可能并不明显,除非你是荷兰人。 +现在比永远好。 +虽然现在永远不会比*正确好。 +如果实施很难解释,这是一个坏主意。 +如果实现很容易解释,那可能是个好主意。 +命名空间是一个很棒的主意 - 让我们做更多的事情吧! +''' + diff --git a/exercises/1901010134/d09/tang300.json b/exercises/1901010134/d09/tang300.json new file mode 100644 index 000000000..3d22e82ae --- /dev/null +++ b/exercises/1901010134/d09/tang300.json @@ -0,0 +1,2235 @@ +[ + { + "id": 1, + "contents": "孤鸿海上来,池潢不敢顾。\n侧见双翠鸟,巢在三珠树。\n矫矫珍木巅,得无金丸惧。\n美服患人指,高明逼神恶。\n今我游冥冥,弋者何所慕。", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之一" + }, + { + "id": 2, + "contents": "兰叶春葳蕤,桂华秋皎洁。\n欣欣此生意,自尔为佳节。\n谁知林栖者,闻风坐相悦。\n草木有本心,何求美人折?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之二" + }, + { + "id": 3, + "contents": "幽人归独卧,滞虑洗孤清。\n持此谢高鸟,因之传远情。\n日夕怀空意,人谁感至精?\n飞沈理自隔,何所慰吾诚?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之三" + }, + { + "id": 4, + "contents": "江南有丹橘,经冬犹绿林。\n岂伊地气暖,自有岁寒心。\n可以荐嘉客,奈何阻重深!\n运命惟所遇,循环不可寻。\n徒言树桃李,此木岂无阴?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之四" + }, + { + "id": 5, + "contents": "暮从碧山下,山月随人归,\n却顾所来径,苍苍横翠微。\n相携及田家,童稚开荆扉。\n绿竹入幽径,青萝拂行衣。\n欢言得所憩,美酒聊共挥。\n长歌吟松风,曲尽河星稀。\n我醉君复乐,陶然共忘机。", + "type": "五言古诗", + "author": "李白", + "title": "下终南山过斛斯山人宿置酒" + }, + { + "id": 6, + "contents": "花间一壶酒,独酌无相亲。\n举杯邀明月,对影成三人。\n月既不解饮,影徒随我身。\n暂伴月将影,行乐须及春。\n我歌月徘徊,我舞影零乱。\n醒时同交欢,醉后各分散。\n永结无情游,相期邈云汉。", + "type": "五言古诗", + "author": "李白", + "title": "月下独酌" + }, + { + "id": 7, + "contents": "燕草如碧丝,秦桑低绿枝。\n当君怀归日,是妾断肠时。\n春风不相识,何事入罗帏?", + "type": "五言古诗", + "author": "李白", + "title": "春思" + }, + { + "id": 8, + "contents": "岱宗夫如何,齐鲁青未了。\n造化钟神秀,阴阳割昏晓。\n荡胸生层云,决眦入归鸟,\n会当凌绝顶,一览众山小。", + "type": "五言古诗", + "author": "杜甫", + "title": "望岳" + }, + { + "id": 9, + "contents": "人生不相见,动如参与商。\n今夕复何夕,共此灯烛光。\n少壮能几时,鬓发各已苍。\n访旧半为鬼,惊呼热中肠。\n焉知二十载,重上君子堂。\n昔别君未婚,儿女忽成行。\n怡然敬父执,问我来何方。\n问答乃未已,驱儿罗酒浆。\n夜雨剪春韭,新炊间黄粱。\n主称会面难,一举累十觞。\n十觞亦不醉,感子故意长。\n明日隔山岳,世事两茫茫。", + "type": "五言古诗", + "author": "杜甫", + "title": "赠卫八处士" + }, + { + "id": 10, + "contents": "绝代有佳人,幽居在空谷。\n自云良家子,零落依草木。\n关中昔丧乱,兄弟遭杀戮。\n官高何足论,不得收骨肉。\n世情恶衰歇,万事随转烛。\n夫婿轻薄儿,新人美如玉。\n合昏尚知时,鸳鸯不独宿。\n但见新人笑,那闻旧人哭!\n在山泉水清,出山泉水浊。\n侍婢卖珠回,牵萝补茅屋。\n摘花不插发,采柏动盈掬。\n天寒翠袖薄,日暮倚修竹。", + "type": "五言古诗", + "author": "杜甫", + "title": "佳人" + }, + { + "id": 11, + "contents": "死别已吞声,生别常恻恻。\n江南瘴疠地,逐客无消息。\n故人入我梦,明我长相忆。\n君今在罗网,何以有羽翼?\n恐非平生魂,路远不可测。\n魂来枫林青,魂返关塞黑。\n落月满屋梁,犹疑照颜色。\n水深波浪阔,无使蛟龙得。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之一" + }, + { + "id": 12, + "contents": "浮云终日行,游子久不至。\n三夜频梦君,情亲见君意。\n告归常局促,苦道来不易。\n江湖多风波,舟楫恐失坠。\n出门搔白首,若负平生志。\n冠盖满京华,斯人独憔悴。\n孰云网恢恢,将老身反累。\n千秋万岁名,寂寞身后事。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之二" + }, + { + "id": 13, + "contents": "下马饮君酒,问君何所之。\n君言不得意,归卧南山陲。\n但去莫复闻,白云无尽时。", + "type": "五言古诗", + "author": "王维", + "title": "送别" + }, + { + "id": 14, + "contents": "圣代无隐者,英灵尽来归。\n遂令东山客,不得顾采薇。\n既至金门远,孰云吾道非?\n江淮度寒食,京洛缝春衣。\n置酒长安道,同心与我违。\n行当浮桂棹,未几拂荆扉。\n远树带行客,孤城当落晖。\n吾谋适不用,勿谓知音稀。", + "type": "五言古诗", + "author": "王维", + "title": "送綦毋潜落第还乡" + }, + { + "id": 15, + "contents": "言入黄花川,每逐青溪水。\n随山将万转,趣途无百里。\n声喧乱石中,色静深松里。\n漾漾泛菱荇,澄澄映葭苇。\n我心素已闲,清川澹如此。\n请留盘石上,垂钓将已矣。", + "type": "五言古诗", + "author": "王维", + "title": "青溪" + }, + { + "id": 16, + "contents": "斜光照墟落,穷巷牛羊归。\n野老念牧童,倚杖候荆扉。\n雉[句隹]麦苗秀,蚕眠桑叶稀。\n田夫荷锄立,相见语依依。\n即此羡闲逸,怅然吟式微。", + "type": "五言古诗", + "author": "王维", + "title": "渭川田家" + }, + { + "id": 17, + "contents": "艳色天下重,西施宁久微。\n朝为越溪女,暮作吴宫妃。\n贱日岂殊众,贵来方悟稀。\n邀人傅脂粉,不自著罗衣。\n君宠益娇态,君怜无是非。\n当时浣纱伴,莫得同车归。\n持谢邻家子,效颦安可希!", + "type": "五言古诗", + "author": "王维", + "title": "西施咏" + }, + { + "id": 18, + "contents": "北山白云里,隐者自怡悦。\n相望始登高,心随雁飞灭。\n愁因薄暮起,兴是清秋发。\n时见归村人,沙行渡头歇。\n天边树若荠,江畔洲如月。\n何当载酒来,共醉重阳节。", + "type": "五言古诗", + "author": "孟浩然", + "title": "秋登兰山寄张五" + }, + { + "id": 19, + "contents": "山光忽西落,池月渐东上。\n散发乘夜凉,开轩卧闲敞。\n荷风送香气,竹露滴清响。\n欲取鸣琴弹,恨无知音赏。\n感此怀故人,中宵劳梦想。", + "type": "五言古诗", + "author": "孟浩然", + "title": "夏日南亭怀辛大" + }, + { + "id": 20, + "contents": "夕阳度西岭,群壑倏已暝。\n松月生夜凉,风泉满清听。\n樵人归欲尽,烟鸟栖初定。\n之子期宿来,孤琴候萝径。", + "type": "五言古诗", + "author": "孟浩然", + "title": "宿业师山房待丁大不至" + }, + { + "id": 21, + "contents": "高卧南斋时,开帷月初吐。\n清辉淡水木,演漾在窗户。\n苒苒几盈虚,澄澄变今古。\n美人清江畔,是夜越吟苦。\n千里其如何,微风吹兰杜。", + "type": "五言古诗", + "author": "王昌龄", + "title": "同从弟南斋玩月忆山阴崔少府" + }, + { + "id": 22, + "contents": "绝顶一茅茨,直上三十里。\n扣关无僮仆,窥室惟案几。\n若非巾柴车,应是钓秋水。\n差池不相见,黾勉空仰止。\n草色新雨中,松声晚窗里。\n及兹契幽绝,自足荡心耳。\n虽无宾主意,颇得清净理。\n兴尽方下山,何必待之子。", + "type": "五言古诗", + "author": "邱为", + "title": "寻西山隐者不遇" + }, + { + "id": 23, + "contents": "幽意无断绝,此去随所偶。\n晚风吹行舟,花路入溪口。\n际夜转西壑,隔山望南斗。\n潭烟飞溶溶,林月低向后。\n生事且弥漫,愿为持竿叟。", + "type": "五言古诗", + "author": "綦毋潜", + "title": "春泛若耶溪" + }, + { + "id": 24, + "contents": "清溪深不测,隐处唯孤云。\n松际露微月,清光犹为君。\n茅亭宿花影,药院滋苔纹。\n余亦谢时去,西山鸾鹤群。", + "type": "五言古诗", + "author": "常建", + "title": "宿王昌龄隐居" + }, + { + "id": 25, + "contents": "塔势如涌出,孤高耸天宫。\n登临出世界,磴道盘虚空。\n突兀压神州,峥嵘如鬼工。\n四角碍白日,七层摩苍穹。\n下窥指高鸟,俯听闻惊风。\n连山若波涛,奔凑如朝东。\n青槐夹驰道,宫馆何玲珑!\n秋色从西来,苍然满关中。\n五陵北原上,万古青蒙蒙。\n净理了可悟,胜因夙所宗。\n誓将挂冠去,觉道资无穷。", + "type": "五言古诗", + "author": "岑参", + "title": "与高适薛据登慈恩寺浮图" + }, + { + "id": 26, + "contents": "癸卯岁,西原贼入道州,焚烧杀掠,几尽而去。明年,贼又攻永州,破邵,不犯此\n州边鄙而退,岂力能制敌欤?盖蒙其伤怜而已!诸史何为忍苦征敛!故作诗一篇以\n示官吏。\n昔岁逢太平,山林二十年。\n泉源在庭户,洞壑当门前。\n井税有常期,日晏犹得眠。\n忽然遭时变,数岁亲戎旃。\n今来典斯郡,山夷又纷然。\n城小贼不屠,人贫伤可怜。\n是以陷邻境,此州独见全。\n使臣将王命,岂不如贼焉!\n令彼征敛者,迫之如火煎。\n谁能绝人命,以作时世贤。\n思欲委符节,引竿自刺船。\n将家就鱼麦,归老江湖边。", + "type": "五言古诗", + "author": "元结", + "title": "贼退示官吏并序" + }, + { + "id": 27, + "contents": "兵卫森画戟,宴寝凝清香。\n海上风雨至,逍遥池阁凉。\n烦疴近消散,嘉宾复满堂。\n自惭居处崇,未睹斯民康。\n理会是非遣,性达形迹忘。\n鲜肥属时禁,蔬果幸见尝。\n俯饮一杯酒,仰聆金玉章。\n神欢体自轻,意欲凌风翔。\n吴中盛文史,群彦今汪洋。\n方知大蕃地,岂曰财赋强。", + "type": "五言古诗", + "author": "韦应物", + "title": "郡斋雨中与诸文士燕集" + }, + { + "id": 28, + "contents": "凄凄去亲爱,泛泛入烟雾。\n归棹洛阳人,残钟广陵树。\n今朝为此别,何处还相遇。\n世事波上舟,沿洄安得住。", + "type": "五言古诗", + "author": "韦应物", + "title": "初发扬子寄元大校书" + }, + { + "id": 29, + "contents": "今朝郡斋冷,忽念山中客。\n涧底束荆薪,归来煮白石。\n欲持一瓢酒,远慰风雨夕。\n落叶满空山,何处寻行迹。", + "type": "五言古诗", + "author": "韦应物", + "title": "寄全椒山中道士" + }, + { + "id": 30, + "contents": "客从东方来,衣上灞陵雨。\n问客何为来,采山因买斧。\n冥冥花正开,扬扬燕新乳。\n昨别今已春,鬓丝生几缕。", + "type": "五言古诗", + "author": "韦应物", + "title": "长安遇冯著" + }, + { + "id": 31, + "contents": "落帆逗淮镇,停舫临孤驿。\n浩浩风起波,冥冥日沈夕。\n人归山郭暗,雁下芦洲白。\n独夜忆秦关,听钟未眠客。", + "type": "五言古诗", + "author": "韦应物", + "title": "夕次盱眙县" + }, + { + "id": 32, + "contents": "吏舍局终年,出郊旷清曙。\n杨柳散和风,青山澹吾虑。\n依丛适自憩,缘涧还复去。\n微雨霭芳原,春鸠鸣何处?\n乐幽心屡止,遵事迹犹遽。\n终罢斯结庐,慕陶真可庶。", + "type": "五言古诗", + "author": "韦应物", + "title": "东郊" + }, + { + "id": 33, + "contents": "永日方戚戚,出行复悠悠。\n女子今有行,大江溯轻舟。\n尔辈苦无恃,抚念益慈柔。\n幼为长所育,两别泣不休。\n对此结中肠,义往难复留!\n自小阙内训,事姑贻我忧。\n赖兹托令门,仁恤庶无尤。\n贫俭诚所尚,资从岂待周?\n孝恭遵妇道,容止顺其猷。\n别离在今晨,见尔当何秋。\n居闲始自遣,临感忽难收。\n归来视幼女,零泪缘缨流。", + "type": "五言古诗", + "author": "韦应物", + "title": "送杨氏女" + }, + { + "id": 34, + "contents": "汲井漱寒齿,清心拂尘服。\n闲持贝叶书,步出东斋读。\n真源了无取,忘迹世所逐。\n遗言冀可冥,缮性何由熟?\n道人庭宇静,苔色连深竹。\n日出雾露馀,青松如膏沐。\n澹然离言说,悟悦心自足。", + "type": "五言古诗", + "author": "柳宗元", + "title": "晨诣超师院读禅经" + }, + { + "id": 35, + "contents": "久为簪组累,幸此南夷谪。\n闲依农圃邻,偶似山林客。\n晓耕翻露草,夜榜响溪石。\n来往不逢人,长歌楚天碧。", + "type": "五言古诗", + "author": "柳宗元", + "title": "溪居" + }, + { + "id": 36, + "contents": "蝉鸣空桑林,八月萧关道。\n出塞复入塞,处处黄芦草。\n从来幽并客,皆向沙场老。\n莫学游侠儿,矜夸紫骝好。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞上曲" + }, + { + "id": 37, + "contents": "饮马渡秋水,水寒风似刀。\n平沙日未没,黯黯见临洮。\n昔日长城战,咸言意气高。\n黄尘足今古,白骨乱蓬蒿。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞下曲" + }, + { + "id": 38, + "contents": "明月出天山,苍茫云海间。\n长风几万里,吹度玉门关。\n汉下白登道,胡窥青海湾。\n由来征战地,不见有人还。\n戍客望边色,思归多苦颜。\n高楼当此夜,叹息未应闲。", + "type": "五言乐府", + "author": "李白", + "title": "关山月" + }, + { + "id": 39, + "contents": "秦地罗敷女,采桑绿水边。\n素手青条上,红妆白日鲜。\n蚕饥妾欲去,五马莫留连。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:春歌" + }, + { + "id": 40, + "contents": "镜湖三百里,菡萏发荷花。\n五月西施采,人看隘若耶。\n回舟不待月,归去越王家。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:夏歌" + }, + { + "id": 41, + "contents": "长安一片月,万户捣衣声。\n秋风吹不尽,总是玉关情。\n何日平胡虏,良人罢远征?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:秋歌" + }, + { + "id": 42, + "contents": "明朝驿使发,一夜絮征袍。\n素手抽针冷,那堪把剪刀。\n裁缝寄远道,几日到临洮?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:冬歌" + }, + { + "id": 43, + "contents": "妾发初覆额,折花门前剧。\n郎骑竹马来,绕床弄青梅。\n同居长干里,两小无嫌猜。\n十四为君妇,羞颜未尝开。\n低头向暗壁,千唤不一回。\n十五始展眉,愿同尘与灰。\n常存抱柱信,岂上望夫台!\n十六君远行,瞿塘滟预堆。\n五月不可触,猿鸣天上哀。\n门前迟行迹,一一生绿苔。\n苔深不能扫,落叶秋风早。\n八月蝴蝶来,双飞西园草。\n感此伤妾心,坐愁红颜老。\n早晚下三巴,预将书报家。\n相迎不道远,直至长风沙。", + "type": "五言乐府", + "author": "李白", + "title": "长干行" + }, + { + "id": 44, + "contents": "梧桐相待老,鸳鸯会双死。\n贞妇贵殉夫,舍生亦如此。\n波澜誓不起,妾心井中水。", + "type": "五言乐府", + "author": "孟郊", + "title": "烈女操" + }, + { + "id": 45, + "contents": "慈母手中线,游子身上衣。\n临行密密缝,意恐迟迟归。\n谁言寸草心,报得三春辉?", + "type": "五言乐府", + "author": "孟郊", + "title": "游子吟" + }, + { + "id": 46, + "contents": "前不见古人,后不见来者。\n念天地之悠悠,独怆然而涕下!", + "type": "五言乐府", + "author": "陈子昂", + "title": "登幽州台歌" + }, + { + "id": 47, + "contents": "男儿事长征,少小幽燕客。\n赌胜马蹄下,由来轻七尺。\n杀人莫敢前,须如猬毛磔。\n黄云陇底白雪飞,未得报恩不能归。\n辽东小妇年十五,惯弹琵琶解歌舞。\n今为羌笛出塞声,使我三军泪如雨!", + "type": "七言古诗", + "author": "李颀", + "title": "古意" + }, + { + "id": 48, + "contents": "四月南风大麦黄,枣花未落桐叶长。\n青山朝别暮还见,嘶马出门思故乡。\n陈侯立身何坦荡,虬须虎眉仍大颡。\n腹中贮书一万卷,不肯低头在草莽。\n东门酤酒饮我曹,心轻万事皆鸿毛。\n醉卧不知白日暮,有时空望孤云高。\n长河浪头连天黑,津口停舟渡不得。\n郑国游人未及家,洛阳行子空叹息。\n闻道故林相识多,罢官昨日今如何?", + "type": "七言古诗", + "author": "李颀", + "title": "送陈章甫" + }, + { + "id": 49, + "contents": "主人有酒欢今夕,请奏鸣琴广陵客。\n月照城头乌半飞,霜凄万树风入衣。\n铜炉华烛烛增辉,初弹渌水后楚妃。\n一声已动物皆静,四座无言星欲稀。\n清淮奉使千馀里,敢告云山从此始?", + "type": "七言古诗", + "author": "李颀", + "title": "琴歌" + }, + { + "id": 50, + "contents": "蔡女昔造胡笳声,一弹一十有八拍。\n胡人落泪沾边草,汉使断肠对归客。\n古戍苍苍烽火寒,大荒沈沈飞雪白。\n先拂声弦后角羽,四郊秋叶惊[扌戚][扌戚]。\n董夫子,通神明,深山窃听来妖精。\n言迟更速皆应手,将往复旋如有情。\n空山百鸟散还合,万里浮云阴且晴。\n嘶酸雏雁失群夜,断绝胡儿恋母声。\n川为静其波,鸟亦罢其鸣。\n乌孙部落家乡远,逻娑沙尘哀怨生。\n幽音变调忽飘洒,长风吹林雨堕瓦。\n迸泉飒飒飞木末,野鹿呦呦走堂下。\n长安城连东掖垣,凤凰池对青琐门。\n高才脱略名与利,日夕望君抱琴至。", + "type": "七言古诗", + "author": "李颀", + "title": "听董大弹胡笳声兼寄语弄房给事" + }, + { + "id": 51, + "contents": "南山截竹为筚篥,此乐本自龟兹出。\n流传汉地曲转奇,凉州胡人为我吹。\n傍邻闻者多叹息,远客思乡皆泪垂。\n世人解听不解赏,长飙风中自来往。\n枯桑老柏寒飕[风留],九雏鸣凤乱啾啾。\n龙吟虎啸一时发,万籁百泉相与秋。\n忽然更作渔阳掺,黄云萧条白日暗。\n变调如闻杨柳春,上林繁花照眼新。\n岁夜高堂列明烛,美酒一杯声一曲。", + "type": "七言古诗", + "author": "李颀", + "title": "听安万善吹筚篥歌" + }, + { + "id": 52, + "contents": "山寺钟鸣昼已昏,渔梁渡头争渡喧。\n人随沙路向江村,余亦乘舟归鹿门。\n鹿门月照开烟树,忽到庞公栖隐处。\n岩扉松径长寂寥,惟有幽人自来去。", + "type": "七言古诗", + "author": "孟浩然", + "title": "夜归鹿门山歌" + }, + { + "id": 53, + "contents": "我本楚狂人,凤歌笑孔丘。\n手持绿玉杖,朝别黄鹤楼。\n五岳寻仙不辞远,一生好入名山游。\n庐山秀出南斗傍,屏风九叠云锦张。\n影落明湖青黛光,金阙前开二峰长。\n银河倒挂三石梁,香炉瀑布遥相望。\n回崖沓障凌苍苍。\n翠影红霞映朝日,鸟飞不到吴天长。\n登高壮观天地间,大江茫茫去不黄。\n黄云万里动风色,白波九道流雪山。\n好为庐山谣,兴因庐山发。\n闲窥石镜清我心,谢公行处苍苔没。\n早服还丹无世情,琴心三叠道初成。\n遥见仙人彩云里,手把芙蓉朝玉京。\n先期汗漫九垓上,愿接卢敖游太清。", + "type": "七言古诗", + "author": "李白", + "title": "庐山谣寄卢侍御虚舟" + }, + { + "id": 54, + "contents": "海客谈瀛洲,烟涛微茫信难求。\n越人语天姥,云霓明灭或可睹。\n天姥连天向天横,势拔五岳掩赤城。\n天台四万八千丈,对此欲倒东南倾。\n我欲因之梦吴越,一夜飞渡镜湖月。\n湖月照我影,送我至剡溪。\n谢公宿处今尚在,渌水荡漾清猿啼。\n脚著谢公屐,身登青云梯。\n半壁见海日,空中闻天鸡。\n千岩万壑路不定,迷花倚石忽已暝。\n熊咆龙吟殷岩泉,栗深林兮惊层巅。\n云青青兮欲雨,水澹澹兮生烟。\n裂缺霹雳,丘峦崩摧。\n洞天石扇,訇然中开。\n青冥浩荡不见底,日月照耀金银台。\n霓为衣兮风为马,云之君兮纷纷而来下。\n虎鼓瑟兮鸾回车,仙之人兮列如麻。\n忽魂悸以魄动,恍惊起而长嗟。\n惟觉时之枕席,失向来之烟霞。\n世间行乐亦如此,古来万事东流水。\n别君去兮何时还?且放白鹿青崖间。\n须行即骑访名山。\n安能摧眉折腰事权贵,使我不得开心颜!", + "type": "七言古诗", + "author": "李白", + "title": "梦游天姥吟留别" + }, + { + "id": 55, + "contents": "风吹柳花满店香,吴姬压酒唤客尝。\n金陵子弟来相送,欲行不行各尽觞。\n请君试问东流水,别意与之谁短长?", + "type": "七言古诗", + "author": "李白", + "title": "金陵酒肆留别" + }, + { + "id": 56, + "contents": "弃我去者,昨日之日不可留。\n乱我心者,今日之日多烦忧!\n长风万里送秋雁,对此可以酣高楼。\n蓬莱文章建安骨,中间小谢又清发。\n俱怀逸兴壮思飞,欲上青天览明月。\n抽刀断水水更流,举杯销愁愁更愁。\n人生在世不称意,明朝散发弄扁舟。", + "type": "七言古诗", + "author": "李白", + "title": "宣州谢[月兆]楼饯别校书叔云" + }, + { + "id": 57, + "contents": "君不见走马川行雪海边,平沙莽莽黄入天。\n轮台九月风夜吼,一川碎石大如斗。\n随风满地石乱走,匈奴草黄马正肥。\n金山西见烟尘飞,汉家大将西出师。\n将军金甲夜不脱,半夜军行戈相拨。\n风头如刀面如割,马毛带雪汗气蒸。\n五花连钱旋作冰,幕中草檄砚水凝。\n虏骑闻之应胆慑,料知短兵不敢接。\n车师西门伫献捷!", + "type": "七言古诗", + "author": "岑参", + "title": "走马川行奉送封大夫出师西征" + }, + { + "id": 58, + "contents": "轮台城头夜吹角,轮台城北旄头落。\n羽书昨夜过渠黎,单于已在金山西。\n戍楼西望烟尘黑,汉兵屯在轮台北。\n上将拥旄西出征,平明吹笛大军行。\n四边伐鼓雪海涌,三军大呼阴山动。\n虏塞兵气连云屯,战场白骨缠草根。\n剑河风急雪片阔,沙口石冻马蹄脱。\n亚相勤王甘苦辛,誓将报主静边尘。\n古来青史谁不见,今见功名胜古人。", + "type": "七言古诗", + "author": "岑参", + "title": "轮台歌奉送封大夫出师西征" + }, + { + "id": 59, + "contents": "北风卷地白草折,胡天八月即飞雪。\n忽如一夜春风来,千树万树梨花开。\n散入珠帘湿罗幕,狐裘不暖锦衾薄。\n将军角弓不得控,都护铁衣冷犹著。\n瀚海阑干百丈冰,愁云黪淡万里凝。\n中军置酒饮归客,胡琴琵琶与羌笛。\n纷纷暮雪下辕门,风掣红旗冻不翻。\n轮台东门送君去,去时雪满天山路。\n山回路转不见君,雪上空留马行处。", + "type": "七言古诗", + "author": "岑参", + "title": "白雪歌送武判官归京" + }, + { + "id": 60, + "contents": "国初以来画鞍马,神妙独数江都王。\n将军得名三十载,人间又见真乘黄。\n曾貌先帝照夜白,龙池十日飞霹雳。\n内府殷红玛瑙盘,婕妤传诏才人索。\n盘赐将军拜舞归,轻纨细绮相追飞。\n贵戚权门得笔迹,始觉屏障生光辉。\n昔日太宗拳毛[马呙],近时郭家狮子花。\n今之新图有二马。复令识者久叹嗟。\n此皆骑战一敌万,缟素漠漠开风沙。\n其余七匹亦殊绝,迥若寒空杂烟雪。\n霜蹄蹴踏长楸间,马官厮养森成列。\n可怜九马争神骏,顾视清高气深稳。\n借问苦心爱者谁,后有韦讽前支盾。\n忆昔巡幸新丰宫,翠花拂天来向东。\n腾骧磊落三万匹,皆与此图筋骨同。\n自从献宝朝河宗,无复射蛟江水中。\n君不见,金粟堆前松柏里。龙媒去尽鸟呼风。", + "type": "七言古诗", + "author": "杜甫", + "title": "韦讽录事宅观曹将军画马图" + }, + { + "id": 61, + "contents": "将军魏武之子孙,于今为庶为青门。\n英雄割据虽已矣,文采风流今尚存。\n学书初学卫夫人,但恨无过王右军。\n丹青不知老将至,富贵于我如浮云。\n开元之中常引见,承恩数上南熏殿。\n凌烟功臣少颜色,将军下笔开生面。\n良相头上进贤冠,猛将腰间大羽箭。\n褒公鄂公毛发动,英姿飒爽犹酣战。\n先帝天马玉花骢,画工如山貌不同。\n是日牵来赤墀下,迥立阊阖生长风。\n诏谓将军拂绢素,意匠惨淡经营中。\n斯须九重真龙出,一洗万古凡马空。\n玉花却在御榻上,榻上庭前屹相向。\n至尊含笑催赐金,圉人太仆皆惆怅。\n弟子韩干早入室,亦能画马穷殊相。\n干惟画肉不画骨,忍使骅骝气凋丧。\n将军画善盖有神,偶逢佳士亦写真。\n即今漂泊干戈际,屡貌寻常行路人。\n涂穷反遭俗眼白,世上未有如公贫。\n但看古来盛名下,终日坎[土禀]缠其身!", + "type": "七言古诗", + "author": "杜甫", + "title": "丹青引赠曹霸将军" + }, + { + "id": 62, + "contents": "今我不乐思岳阳,身欲奋飞病在床。\n美人娟娟隔秋水,濯足洞庭望八荒。\n鸿飞冥冥日月白,青枫叶赤天雨霜。\n玉京群帝集北斗,或骑麒麟翳凤凰。\n芙蓉旌旗烟雾落,影动倒景摇潇湘。\n星宫之君醉琼浆,羽人稀少不在旁。\n似闻昨者赤松子,恐是汉代韩张良。\n昔随刘氏定长安,帷幄未改神惨伤。\n国家成败吾岂敢,色难腥腐餐枫香。\n周南留滞古所惜,南极老人应寿昌。\n美人胡为隔秋水,焉得置之贡玉堂?", + "type": "七言古诗", + "author": "杜甫", + "title": "寄韩谏议" + }, + { + "id": 63, + "contents": "孔明庙前有老柏,柯如青铜根如石。\n双皮溜雨四十围,黛色参天二千尺。\n君臣已与时际会,树木犹为人爱惜。\n云来气接巫峡长,月出寒通雪山白。\n忆昨路绕锦亭东,先主武侯同[门必]宫。\n崔嵬枝干郊原古,窈窕丹青户牖空。\n落落盘踞虽得地,冥冥孤高多烈风。\n扶持自是神明力,正直元因造化功。\n大厦如倾要梁栋,万牛回首丘山重。\n不露文章世已惊,未辞剪伐谁能送?\n苦心岂免容蝼蚁?香叶终经宿鸾凤。\n志士幽人莫怨嗟,古来材大难为用!", + "type": "七言古诗", + "author": "杜甫", + "title": "古柏行" + }, + { + "id": 64, + "contents": "大历二年十月十九日夔府别驾元持宅见临颍李十二娘舞剑器,壮其蔚[足支]。问\n其所师,曰:余公孙大娘弟子也。开元三载,余尚童稚,记于郾城观公孙氏舞剑器\n浑脱。浏漓顿挫,独出冠时。自高头宜春梨园二伎坊内人,洎外供奉,晓是舞者,\n圣文神武皇帝初,公孙一人而已。玉貌锦衣,况余白首!今兹弟子亦匪盛颜。既辨\n其由来,知波澜莫二。抚事慷慨,聊为剑器行。昔者吴人张旭善草书书帖,数尝於\n邺县见公孙大娘舞西河剑器,自此草书长进,豪荡感激。即公孙可知矣!\n昔有佳人公孙氏,一舞剑器动四方。\n观者如山色沮丧,天地为之久低昂。\n霍如羿射九日落,矫如群帝骖龙翔。\n来如雷霆收震怒,罢如江海凝清光。\n绛唇珠袖两寂寞,晚有弟子传芬芳。\n临颍美人在白帝,妙舞此曲神扬扬。\n与余问答既有以,感时抚事增惋伤。\n先帝侍女八千人,公孙剑器初第一。\n五十年间似反掌,风尘[氵项]洞昏王室。\n梨园子弟散如烟,女乐馀姿映寒日。\n金粟堆前木已拱,瞿塘石城草萧瑟。\n玳筵急管曲复终,乐极哀来月东出。\n老夫不知其所往,足茧荒山转愁疾。", + "type": "七言古诗", + "author": "杜甫", + "title": "观公孙大娘弟子舞剑器行并序" + }, + { + "id": 65, + "contents": "漫叟以公田米酿酒,因休暇,则载酒于湖上,\n时取一醉;欢醉中,据湖岸,引臂向鱼取酒,\n使舫载之,遍饮坐者。意疑倚巴丘,酌於君山\n之上,诸子环洞庭而坐,酒舫泛泛然,触波涛\n而往来者,乃作歌以长之。\n石鱼湖,似洞庭,夏水欲满君山青。\n山为樽,水为沼,酒徒历历坐洲鸟。\n长风连日作大浪,不能废人运酒舫。\n我持长瓢坐巴丘,酌饮四座以散愁。", + "type": "七言古诗", + "author": "元结", + "title": "石鱼湖上醉歌并序" + }, + { + "id": 66, + "contents": "山石荦确行径微,黄昏到寺蝙蝠飞。\n升堂坐阶新雨足,芭蕉叶大栀子肥。\n僧言古壁佛画好,以火来照所见稀。\n铺床拂席置羹饭,疏粝亦足饱我饥。\n夜深静卧百虫绝,清月出岭光入扉。\n天明独去无道路,出入高下穷烟霏。\n山红涧碧纷烂漫,时见松枥皆十围。\n当流赤足蹋涧石,水声激激风吹衣。\n人生如此自可乐,岂必局束为人[革几]!\n嗟哉吾党二三子,安得至老不更归!", + "type": "七言古诗", + "author": "韩愈", + "title": "山石" + }, + { + "id": 67, + "contents": "纤云四卷天无河,清风吹空月舒波。\n沙平水息声影绝,一杯相属君当歌。\n君歌声酸辞且苦,不能听终泪如雨。\n洞庭连天九嶷高,蛟龙出没猩鼯号。\n十生九死到官所,幽居默默如藏逃。\n下床畏蛇食畏药,海气湿蛰熏腥臊。\n昨者州前槌大鼓,嗣皇继圣登夔皋。\n赦书一日行万里,罪从大辟皆除死。\n迁者追回流者还,涤瑕荡垢清朝班。\n州家申名使家抑,坎轲只得移荆蛮。\n判司卑官不堪说,未免捶楚尘埃间。\n同时辈流多上道,天路幽险难追攀。\n君歌且休听我歌,我歌今与君殊科。\n一年明月今宵多,人生由命非由他。\n有酒不饮奈明何!", + "type": "七言古诗", + "author": "韩愈", + "title": "八月十五夜赠张功曹" + }, + { + "id": 68, + "contents": "五岳祭秩皆三公,四方环镇嵩当中。\n火维地荒足妖怪,天假神柄专其雄。\n喷云泄雾藏半腹,虽有绝顶谁能穷?\n我来正逢秋雨节,阴气晦昧无清风。\n潜心默祷若有应,岂非正直能感通!\n须臾静扫众峰出,仰见突兀撑青空。\n紫盖连延接天柱,石廪腾掷堆祝融。\n森然魄动下马拜,松柏一迳趋灵宫。\n纷墙丹柱动光彩,鬼物图画填青红。\n升阶伛偻荐脯酒,欲以菲薄明其衷。\n庙内老人识神意,睢盱侦伺能鞠躬。\n手持杯[王交]导我掷,云此最吉馀难同。\n窜逐蛮荒幸不死,衣食才足甘长终。\n侯王将相望久绝,神纵欲福难为功!\n夜投佛寺上高阁,星月掩映云[日童][日龙]。\n猿鸣钟动不知曙,杲杲寒日生于东。", + "type": "七言古诗", + "author": "韩愈", + "title": "谒衡岳庙遂宿岳寺题门楼" + }, + { + "id": 69, + "contents": "张生手持石鼓文,劝我识作石鼓歌。\n少陵无人谪仙死,才薄将奈石鼓何!\n周纲凌迟四海沸,宣王愤起挥天戈。\n大开明堂受朝贺,诸侯剑佩鸣相磨。\n搜于岐阳骋雄俊,万里禽兽皆遮罗。\n镌功勒成告万世,凿石作鼓隳嵯峨。\n从臣才艺咸第一,拣选撰刻留山阿。\n雨淋日炙野火燎,鬼物守护烦[扌为]呵。\n公从何处得纸本?毫发尽备无差讹。\n辞严义密读难晓,字体不类隶与蝌。\n年深岂免有缺画,快剑砍断生蛟鼍。\n鸾翔凤翥众仙下,珊瑚碧树交枝柯。\n金绳铁索锁钮壮,古鼎跃水龙腾梭。\n陋儒编诗不收入,二雅褊迫无委蛇。\n孔子西行不到秦,掎摭星宿遗羲娥。\n嗟予好古生苦晚,对此涕泪双滂沱。\n忆昔初蒙博士征,其年始改称元和。\n故人从军在右辅,为我度量掘臼科。\n濯冠沐浴告祭酒,如此至宝存岂多!\n毡包席裹可立致,十鼓只载数骆驼。\n荐诸太庙比郜鼎,光价岂止百倍过!\n圣恩若许留太学,诸生讲解得切磋。\n观经鸿都尚填咽,坐见举国来奔波。\n剜苔剔藓露节角,安置妥帖平不颇。\n大厦深檐与盖覆,经历久远期无佗。\n中朝大官老于事,讵肯感激徒□(“妍”右上一横改为“合”)婀。\n牧童敲火牛砺角,谁复著手为摩挲?\n日销月铄就埋没,六年西顾空吟哦。\n羲之俗书趁姿媚,数纸尚可博白鹅。\n继周八代争战罢,无人收拾理则那。\n方今太平日无事,柄任儒术崇丘轲。\n安能以此上论列,愿借辩口如悬河。\n石鼓之歌止于此,呜呼吾意其蹉跎!", + "type": "七言古诗", + "author": "韩愈", + "title": "石鼓歌" + }, + { + "id": 70, + "contents": "渔翁夜傍西岩宿,晓汲清湘燃楚烛。\n烟销日出不见人,[矣欠]乃一声山水绿。\n回看天际下中流,岩上无心云相逐。", + "type": "七言古诗", + "author": "柳宗元", + "title": "渔翁" + }, + { + "id": 71, + "contents": "汉皇重色思倾国,御宇多年求不得。\n杨家有女初长成,养在深闺人未识。\n天生丽质难自弃,一朝选在君王侧。\n回眸一笑百媚生,六宫粉黛无颜色。\n春寒赐浴华清池,温泉水滑洗凝脂。\n侍儿扶起娇无力,始是新承恩泽时。\n云鬓花颜金步摇,芙蓉帐暖度春宵。\n春宵苦短日高起,从此君王不早朝。\n承欢侍宴无闲暇,春从春游夜专夜。\n后宫佳丽三千人,三千宠爱在一身。\n金星妆成娇侍夜,玉楼宴罢醉和春。\n姊妹弟兄皆列士,可怜光彩生门户。\n遂令天下父母心,不重生男重生女。\n骊宫高处入青云,仙乐风飘处处闻。\n缓歌慢舞凝丝竹,尽日君王看不足。\n渔阳鼙鼓动地来,惊破霓裳羽衣曲。\n九重城阙烟尘生,千乘万骑西南行。\n翠华摇摇行复止,西出都门百馀里。\n六军不发无奈何,宛转蛾眉马前死。\n花钿委地无人收,翠翘金雀玉搔头。\n君王掩面救不得,回看血泪相和流。\n黄埃散漫风萧索,云栈萦纡登剑阁。\n峨嵋山下少人行,旌旗无光日色薄。\n蜀江水碧蜀山青,圣主朝朝暮暮情。\n行宫见月伤心色,夜雨闻铃肠断声。\n天旋地转回龙驭,到此踌躇不能去。\n马嵬坡下泥土中,不见玉颜空死处。\n君臣相顾尽沾衣,东望都门信马归。\n归来池苑皆依旧,太液芙蓉未央柳。\n芙蓉如面柳如眉,对此如何不泪垂!\n春风桃李花开日,秋雨梧桐叶落时。\n西宫南内多秋草,落叶满阶红不扫。\n梨园子弟白发新,椒房阿监青娥老。\n夕殿萤飞思悄然,孤灯挑尽未成眠。\n迟迟钟鼓初长夜,耿耿星河欲曙天。\n鸳鸯瓦冷霜华重,翡翠衾寒谁与共?\n悠悠生死别经年,魂魄不曾来入梦。\n临邛道士鸿都客,能以精诚致魂魄。\n为感君王辗转思,遂教方士殷勤觅。\n排空驭气奔如电,升天入地求之遍。\n上穷碧落下黄泉,两处茫茫皆不见。\n忽闻海上有仙山,山在虚无缥缈间。\n楼阁玲珑五云起,其中绰约多仙子。\n中有一人字太真,雪肤花貌参差是。\n金阙西厢叩玉扃,转教小玉报双成。\n闻道汉家天子使,九华帐里梦魂惊。\n揽衣推枕起徘徊,珠箔银屏迤逦开。\n云鬓半偏新睡觉,花冠不整下堂来。\n风吹仙袂飘飘举,犹似霓裳羽衣舞。\n玉容寂寞泪阑干,梨花一枝春带雨。\n含情凝睇谢君王,一别音容两渺茫。\n昭阳殿里恩爱绝,蓬莱宫中日月长。\n回头下望人寰处,不见长安见尘雾。\n唯将旧物表深情,钿合金钗寄将去。\n钗留一股合一扇,钗擘黄金合分钿。\n但教心似金钿坚,天上人间会相见。\n临别殷勤重寄词,词中有誓两心知。\n七月七日长生殿,夜半无人私语时。\n在天愿作比翼鸟,在地愿为连理枝。\n天长地久有时尽,此恨绵绵无绝期!", + "type": "七言古诗", + "author": "白居易", + "title": "长恨歌" + }, + { + "id": 72, + "contents": "元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻船中夜弹琵琶者,听其音\n,铮铮然有京都声;问其人,本长安倡女,尝学琵琶於穆曹二善才。年长色衰,委\n身为贾人妇。遂命酒,使快弹数曲,曲罢悯然。自叙少小时欢乐事,今漂沦憔悴,\n转徙於江湖间。予出官二年恬然自安,感斯人言,是夕,始觉有迁谪意,因为长句\n歌以赠之,凡六百一十六言,命曰琵琶行。\n浔言江头夜送客,枫叶荻花秋瑟瑟。\n主人下马客在船,举酒欲饮无管弦。\n醉不成欢惨将别,别时茫茫江浸月。\n忽闻水上琵琶声,主人忘归客不发。\n寻声暗问弹者谁,琵琶声停欲语迟。\n移船相近邀相见,添酒回灯重开宴。\n千呼万唤始出来,犹抱琵琶半遮面。\n转轴拨弦三两声,未成曲调先有情。\n弦弦掩抑声声思,似诉平生不得志。\n低眉信手续续弹,说尽心中无限事。\n轻拢慢捻抹复挑,初为霓裳后六么。\n大弦嘈嘈如急雨,小弦切切如私语。\n嘈嘈切切错杂弹,大珠小珠落玉盘。\n间关莺语花底滑,幽咽泉流水下滩。\n水泉冷涩弦凝绝,凝绝不通声渐歇。\n别有幽愁暗恨生,此时无声胜有声。\n银瓶乍破水浆迸,铁骑突出刀枪鸣。\n曲终收拨当心画,四弦一声如裂帛。\n东船西舫悄无言,唯见江心秋月白。\n沈吟放拨插弦中,整顿衣裳起敛容。\n自言本是京城女,家在虾蟆陵下住。\n十三学得琵琶成,名属教坊第一部。\n曲罢曾教善才服,妆成每被秋娘妒。\n五陵年少争缠头,一曲红绡不知数。\n钿头银篦击节碎,血色罗裙翻酒污。\n今年欢笑复明年,秋月春风等闲度。\n弟走从军阿姨死,暮去朝来颜色故。\n门前冷落车马稀,老大嫁作商人妇。\n商人重利轻别离,前月浮梁买茶去。\n去来江口守空船,绕船月明江水寒。\n夜深忽梦少年事,梦啼妆泪红阑干。\n我闻琵琶已叹息,又闻此语重唧唧。\n同是天涯沦落人,相逢何必曾相识!\n我从去年辞帝京,谪居卧病浔阳城。\n浔阳地僻无音乐,终岁不闻丝竹声。\n住近湓江地低湿,黄芦苦竹绕宅生。\n其间旦暮闻何物?杜鹃啼血猿哀鸣。\n春江花朝秋月夜,往往取酒还独倾。\n岂无山歌与村笛,呕哑嘲哳难为听!\n今夜闻君琵琶语,如听仙乐耳暂明。\n莫辞更坐弹一曲,为君翻作琵琶行。\n感我此言良久立,却坐促弦弦转急。\n凄凄不似向前声,满座重闻皆掩泣。\n座中泣下谁最多,江州司马青衫湿!", + "type": "七言古诗", + "author": "白居易", + "title": "琵琶行并序" + }, + { + "id": 73, + "contents": "元和天子神武姿,彼何人哉轩与羲。\n誓将上雪列圣耻,坐法宫中朝四夷。\n淮西有贼五十载,封狼生[豸区][豸区]生罴。\n不据山河据平地,长戈利矛日可麾。\n帝得圣相相曰度,贼斫不死神扶持。\n腰悬相印作都统,阴风惨澹天王旗。\n□(上朔下心]武古通作牙爪,仪曹外郎载笔随。\n行军司马智且勇,十四万众犹虎貔。\n入蔡缚贼献太庙,功无与让恩不訾。\n帝曰汝度功第一,汝从事愈宜为辞。\n愈拜稽首蹈且舞,金石刻画臣能为。\n古者世称大手笔,此事不系于职司。\n当仁自古有不让,言讫屡颔天子颐。\n公退斋戒坐小阁,濡染大笔何淋漓!\n点窜尧典舜典字,涂改清庙生民诗。\n文成破体书在纸,清晨再拜铺丹墀。\n表曰臣愈昧死上,咏神圣功书之碑。\n碑高三丈字如斗,负以灵鳌蟠以螭。\n句奇语重喻者少,谗之天子言其私。\n长绳百尺拽碑倒,粗沙大石相磨治。\n公之斯文若元气,先时已入人肝脾。\n汤盘孔鼎有述作,今无其器存其辞。\n呜呼圣皇及圣相,相与[火亘]赫流淳熙。\n公之斯文不示后,曷与三五相攀追。\n愿书万本诵万过,口角流沫右手胝。\n传之七十有二代,以为封禅玉检明堂基。", + "type": "七言古诗", + "author": "李商隐", + "title": "韩碑" + }, + { + "id": 74, + "contents": "开元二十六年,客有从御史大夫张公出塞而还者,作燕歌行以示适,感征戍之事,\n因而和焉。\n汉家烟尘在东北,汉将辞家破残贼。\n男儿本自重横行,天子非常赐颜色。\n[扌从]金伐鼓下榆关,旌旆逶迤碣石间。\n校尉羽书飞瀚海,单于猎火照狼山。\n山川萧条极边土,胡骑凭陵杂风雨。\n战士军前半死生,美人帐下犹歌舞。\n大漠穷秋塞草衰,孤城落日斗兵稀。\n身当恩遇常轻敌,力尽关山未解围。\n铁衣远戍辛勤久,玉筋应啼别离后。\n少妇城南欲断肠,征人蓟北空回首。\n边庭飘摇那可度,绝域苍茫更何有!\n杀气三时作阵云,寒声一夜传刁斗。\n相看白刃血纷纷,死节从来岂顾勋?\n君不见沙场征战苦,至今犹忆李将军!", + "type": "七言乐府", + "author": "高适", + "title": "燕歌行并序" + }, + { + "id": 75, + "contents": "白日登山望烽火,黄昏饮马傍交河。\n行人刁斗风沙暗,公主琵琶幽怨多。\n野云万里无城郭,雨雪纷纷连大漠。\n胡雁哀鸣夜夜飞,胡儿眼泪双双落。\n闻道玉门犹被遮,应将性命逐轻车。\n年年战骨埋荒外,空见葡萄入汉家。", + "type": "七言乐府", + "author": "李颀", + "title": "古从军行" + }, + { + "id": 76, + "contents": "洛阳女儿对门居,才可容颜十五馀。\n良人玉勒乘骢马,侍女金盘脍鲤鱼。\n画阁朱楼尽相望,红桃绿柳垂檐向。\n罗帷送上七香车,宝扇迎归九华帐。\n狂夫富贵在青春,意气骄奢剧季伦。\n自怜碧玉亲教舞,不惜珊瑚持与人。\n春窗曙灭九微火,九微片片飞花琐。\n戏罢曾无理曲时,妆成只是薰香坐。\n城中相识尽繁华,日夜经过赵李家。\n谁怜越女颜如玉,贫贱江头自浣纱!", + "type": "七言乐府", + "author": "王维", + "title": "洛阳女儿行" + }, + { + "id": 77, + "contents": "少年十五二十时,步行夺得胡马骑。\n射杀山中白额虎,肯数邺下黄须儿!\n一身转战三千里,一剑曾当百万师。\n汉兵奋迅如霹雳,虏骑崩腾畏蒺藜。\n卫青不败由天幸,李广无功缘数奇。\n自从弃置便衰朽,世事蹉跎成白首。\n昔时飞箭无全目,今日垂杨生左肘。\n路旁时卖故侯瓜,门前学种先生柳。\n苍茫古木连穷巷,寥落寒山对虚牖。\n誓令疏勒出飞泉,不似颍川空使酒。\n贺兰山下阵如云,羽檄交驰日夕闻。\n节使三河募年少,诏书五道出将军。\n试拂铁衣如雪色,聊持宝剑动星文。\n愿得燕弓射大将,耻令越甲鸣吾君。\n莫嫌旧日云中守,犹堪一战取功勋!", + "type": "七言乐府", + "author": "王维", + "title": "老将行" + }, + { + "id": 78, + "contents": "渔舟逐水爱山春,两岸桃花夹古津。\n坐看红树不知远,行尽青溪不见人。\n山口潜行始隈[阝奥],山开旷望旋平陆。\n遥看一处攒云树,近入千家散花竹。\n樵客初传汉姓名,居人未改秦衣服。\n居人共住武陵源,还从物外起田园。\n月明松下房栊静,日出云中鸡犬喧。\n惊闻俗客争来集,竞引还家问都邑。\n平明闾巷扫花开,薄暮渔樵乘水入。\n初因避地去人间,及至成仙遂不还。\n峡里谁知有人事?世中遥望空云山。\n不疑灵境难闻见,尘心未尽思乡县。\n出洞无论隔山水,辞家终拟长游衍。\n自谓经过旧不迷,安知峰壑今来变?\n当时只记入山深,青溪几曲到云林。\n春来遍是桃花水,不辨仙源何处寻。", + "type": "七言乐府", + "author": "王维", + "title": "桃源行" + }, + { + "id": 79, + "contents": "噫吁戏,危乎高哉!\n蜀道之难难于上青天!\n蚕丛及鱼凫,开国何茫然!\n尔来四万八千岁,始与秦塞通人烟。\n西当太白有鸟道,可以横绝峨眉巅。\n地崩山摧壮士死,然后天梯石栈方钩连。\n上有六龙回日之高标,下有冲波逆折之回川。\n黄鹤之飞尚不得,猿猱欲度愁攀援。\n青泥何盘盘,百步九折萦岩峦。\n扪参历井仰胁息,以手抚膺坐长叹。\n问君西游何时还?畏途□(繁体“谗”换山旁)岩不可攀!\n但见悲鸟号古木,雄飞雌从绕林间。\n又闻子规啼,夜月愁空山。\n蜀道之难难于上青天!使人听此凋朱颜。\n连峰去天不盈尺,枯松倒挂倚绝壁。\n飞湍瀑流争喧[兀豕],冰崖转石万壑雷。\n其险也如此!\n嗟尔远道之人,胡为乎来哉?\n剑阁峥嵘而崔嵬。\n一夫当关,万夫莫开。\n所守或匪亲,化为狼与豺。\n朝避猛虎,夕避长蛇。\n磨牙吮血,杀人如麻。\n锦城虽云乐,不如早还家。\n蜀道之难难于上青天!侧身西望常咨嗟!", + "type": "七言乐府", + "author": "李白", + "title": "蜀道难" + }, + { + "id": 80, + "contents": "长相思,在长安。\n络纬秋啼金井阑,微霜凄凄簟色寒。\n孤灯不明思欲绝,卷帷望月空长叹。\n美人如花隔云端。\n上有青冥之长天,下有渌水之波澜。\n天长路远魂飞苦,梦魂不到关山难。\n长相思,摧心肝!", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之一" + }, + { + "id": 81, + "contents": "日色已尽花含烟,月明欲素愁不眠。\n赵瑟初停凤凰柱,蜀琴欲奏鸳鸯弦。\n此曲有意无人传,愿随春风寄燕然。\n忆君迢迢隔青天。\n昔日横波目,今成流泪泉。\n不信妾肠断,归来看取明镜前。", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之二" + }, + { + "id": 82, + "contents": "金樽清酒斗十千,玉盘珍羞值万钱。\n停杯投箸不能食,拔剑四顾心茫然。\n欲渡黄河冰塞川,将登太行雪满山。\n闲来垂钓碧溪上,忽复乘舟梦日边。\n行路难,行路难!多歧路,今安在?\n长风破浪会有时,直挂云帆济沧海。", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之一" + }, + { + "id": 83, + "contents": "大道如青天,我独不得出。\n羞逐长安社中儿,赤鸡白狗赌梨栗。\n弹剑作歌奏苦声,曳裾王门不称情。\n淮阴市井笑韩信,汉朝公卿忌贾生。\n君不见,昔时燕家重郭隗,拥彗折节无嫌猜\n剧辛乐毅感恩分,输肝剖胆效英才。\n昭王白骨萦蔓草,谁人更扫黄金台?\n行路难,归去来!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之二" + }, + { + "id": 84, + "contents": "有耳莫洗颍川水,有口莫食首阳蕨。\n含光混世贵无名,何用孤高比云月?\n吾观自古贤达人,功成不退皆殒身。\n子胥既弃吴江上,屈原终投湘水滨。\n陆机雄才岂自保?李斯税驾苦不早。\n华亭鹤唳讵可闻,上蔡苍鹰何足道!\n君不见,吴中张翰称达生,秋风忽忆江东行。\n且乐生前一杯酒,何须身后千载名!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之三" + }, + { + "id": 85, + "contents": "君不见,黄河之水天上来,奔流到海不复回。\n君不见,高堂明镜悲白发,朝如青丝暮成雪。\n人生得意须尽欢,莫使金樽空对月!\n天生我材必有用,千金散尽还复来。\n烹羊宰牛且为乐,会须一饮三百杯!\n岑夫子,丹丘生,将进酒,君莫停!\n与君歌一曲,请君为我侧耳听!\n钟鼓馔玉不足贵,但愿长醉不愿醒!\n古来圣贤皆寂寞,惟有饮者留其名!\n陈王昔时宴平乐,斗酒十千恣欢谑。\n主人何为言少钱?径须沽取对君酌。\n五花马,千金裘,呼儿将出换美酒,与尔同消万古愁!", + "type": "七言乐府", + "author": "李白", + "title": "将进酒" + }, + { + "id": 86, + "contents": "车辚辚,马萧萧,行人弓箭各在腰。\n耶娘妻子走相送,尘埃不见咸阳桥。\n牵衣顿足拦道哭,哭声直上干云霄!\n道旁过者问行人,行人但云点行频。\n或从十五北防河,便至四十西营田。\n去时里正与裹头,归来头白还戍边!\n边亭流血成海水,武皇开边意未已。\n君不闻,汉家山东二百州,千村万落生荆杞!\n纵有健妇把锄犁,禾生陇亩无东西。\n况复秦兵耐苦战,被驱不异犬与鸡。\n长者虽有问,役夫敢申恨?\n且如今年冬,未休关西卒。\n县官急索租,租税从何出?\n信知生男恶,反是生女好。\n生女犹得嫁比邻,生男埋没随百草!\n君不见,青海头,古来白骨无人收。\n新鬼烦冤旧鬼哭,天阴雨湿声啾啾!", + "type": "七言乐府", + "author": "杜甫", + "title": "兵车行" + }, + { + "id": 87, + "contents": "三月三日天气新,长安水边多丽人。\n态浓意远淑且真,肌理细腻骨肉匀。\n绣罗衣裳照暮春,蹙金孔雀银麒麟。\n头上何所有?翠微盍叶垂鬓唇。\n背后何所见?珠压腰[衤及]稳称身。\n就中云幕椒房亲,赐名大国虢与秦。\n紫驼之峰出翠釜,水精之盘行素鳞。\n犀箸餍饫久未下,鸾刀缕切空纷纶。\n黄门飞[革空]不动尘,御厨络绎送八珍。\n箫鼓哀吟感鬼神,宾从杂沓实要津。\n后来鞍马何逡巡,当轩下马入锦茵。\n杨花雪落覆白苹,青鸟飞去衔红巾。\n炙手可热势绝伦,慎莫近前丞相嗔!", + "type": "七言乐府", + "author": "杜甫", + "title": "丽人行" + }, + { + "id": 88, + "contents": "少陵野老吞生哭,春日潜行曲江曲。\n江头宫殿锁千门,细柳新蒲为谁绿?\n忆昔霓旌下南苑,苑中景物生颜色。\n昭阳殿里第一人,同辇随君侍君侧。\n辇前才人带弓箭,白马嚼啮黄金勒。\n翻身向天仰射云,一箭正坠双飞翼。\n明眸皓齿今何在?血污游魂归不得!\n清渭东流剑阁深,去住彼此无消息。\n人生有情泪沾臆,江水江花岂终极?\n黄昏胡骑尘满城,欲往城南望城北。", + "type": "七言乐府", + "author": "杜甫", + "title": "哀江头" + }, + { + "id": 89, + "contents": "长安城头头白乌,夜飞延秋门上呼。\n又向人家啄大屋,屋底达官走避胡。\n金鞭断折九马死,骨肉不待同驰驱。\n腰下宝[“决”换王旁]青珊瑚,可怜王孙泣路隅!\n问之不肯道姓名,但道困苦乞为奴。\n已经百日窜荆棘,身上无有完肌肤。\n高帝子孙尽隆准,龙种自与常人殊。\n豺狼在邑龙在野,王孙善保千金躯。\n不敢长语临交衢,且为王孙立斯须。\n昨夜东风吹血腥,东来橐驼满旧都。\n朔方健儿好身手,昔何勇锐今何愚!\n窃闻天子已传位,圣德北服南单于。\n花门□(“嫠”下女换刀)面请雪耻,慎勿出口他人狙!\n哀哉王孙慎勿疏,五陵佳气无时无。", + "type": "五言律诗", + "author": "杜甫", + "title": "哀王孙" + }, + { + "id": 90, + "contents": "夫子何为者,栖栖一代中。\n地犹鄹氏邑,宅即鲁王宫。\n叹凤嗟身否?伤麟怨道穷。\n今看两楹奠,当与梦时同。", + "type": "五言律诗", + "author": "唐玄宗", + "title": "经邹鲁祭孔子而叹之" + }, + { + "id": 91, + "contents": "海上生明月,天涯共此时。\n情人怨遥夜,竟夕起相思!\n灭烛怜光满,披衣觉露滋。\n不堪盈手赠,还寝梦佳期。", + "type": "五言律诗", + "author": "张九龄", + "title": "望月怀远" + }, + { + "id": 92, + "contents": "城阙辅三秦,风烟望五津。\n与君离别意,同是宦游人。\n海内存知己,天涯若比邻。\n无为在歧路,儿女共沾巾。", + "type": "五言律诗", + "author": "王勃", + "title": "送杜少府之任蜀州" + }, + { + "id": 93, + "contents": "余禁所禁垣西,是法厅事也。有古槐数株焉,虽生意可知,同殷仲文之古树,而听\n讼斯在,即周召伯之甘棠。每至夕照低阴,秋蝉疏引,发声幽息,有切尝闻;岂人\n心异於曩时,将虫响悲於前听?嗟乎!声以动容,德以象贤,故洁其身也,禀君子\n达人之高行;蜕其皮也,有仙都羽化之灵姿。候时而来,顺阴阳之数;应节为变,\n审藏用之机。有目斯开,不以道昏而昧其视;有翼自薄,不以俗厚而易其真。吟乔\n树之微风,韵资天纵;饮高秋之坠露,清畏人知。仆失路艰虞,遭时徽[纟墨],\n不哀伤而自怨,未摇落而先衰。闻蟪蛄之流声,悟平反之已奏;见螳螂之抱影,怯\n危机之未安。感而缀诗,贻诸知己。庶情沿物应,哀弱羽之飘零;道寄人知,悯馀\n声之寂寞。非谓文墨,取代幽忧云尔。\n西路蝉声唱,南冠客思侵。\n那堪玄鬓影,来对白头吟!\n露重飞难进,风多响易沉。\n无人信高洁,谁为表予心?", + "type": "五言律诗", + "author": "骆宾王", + "title": "在狱咏蝉并序" + }, + { + "id": 94, + "contents": "独有宦游人,偏惊物候新。\n云霞出海曙,梅柳渡江春。\n淑气催黄鸟,晴光转绿苹。\n忽闻歌古调,归思欲沾巾。", + "type": "五言律诗", + "author": "杜审言", + "title": "和晋陵路丞早春游望" + }, + { + "id": 95, + "contents": "闻道黄龙戍,频年不解兵。\n可怜闺里月,长在汉家营。\n少妇今春意,良人昨夜情。\n谁能将旗鼓,一为取龙城?", + "type": "五言律诗", + "author": "沈全期", + "title": "杂诗" + }, + { + "id": 96, + "contents": "阳月南飞雁,传闻至此回。\n我行殊未已,何日复归来?\n江静潮初落,林昏瘴不开。\n明朝望乡处,应见陇头梅。", + "type": "五言律诗", + "author": "宋之问", + "title": "题大庾岭北驿" + }, + { + "id": 97, + "contents": "客路青山外,行舟绿水前。\n潮平两岸阔,风正一帆悬。\n海日生残夜,江春入旧年。\n乡书何处达?归雁洛阳边。", + "type": "五言律诗", + "author": "王湾", + "title": "次北固山下" + }, + { + "id": 98, + "contents": "清晨入古寺,初日照高林。\n曲径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此俱寂,惟馀钟磬音。", + "type": "五言律诗", + "author": "常建", + "title": "题破山寺后禅院" + }, + { + "id": 99, + "contents": "联步趋丹陛,分曹限紫微。\n晓随天仗入,暮惹御香归。\n白发悲花落,青云羡鸟飞。\n圣朝无阙事,自觉谏书稀。", + "type": "五言律诗", + "author": "岑参", + "title": "寄左省杜拾遗" + }, + { + "id": 100, + "contents": "吾爱孟夫子,风流天下闻。\n红颜弃轩冕,白首卧松云。\n醉月频中圣,迷花不事君。\n高山安可仰,徒此挹清芬。", + "type": "五言律诗", + "author": "李白", + "title": "赠孟浩然" + }, + { + "id": 101, + "contents": "渡远荆门外,来从楚国游。\n山随平野尽,江入大荒流。\n月下飞天镜,云生结海楼。\n仍怜故乡水,万里送行舟。", + "type": "五言律诗", + "author": "李白", + "title": "渡荆门送别" + }, + { + "id": 102, + "contents": "青山横北郭,白水绕东城。\n此地一为别,孤蓬万里征。\n浮云游子意,落日故人情。\n挥手自兹去,萧萧班马鸣。", + "type": "五言律诗", + "author": "李白", + "title": "送友人" + }, + { + "id": 103, + "contents": "蜀僧抱绿绮,西下峨眉峰。\n为我一挥手,如听万壑松。\n客心洗流水,馀响入霜钟。\n不觉碧山暮,秋云暗几重。", + "type": "五言律诗", + "author": "李白", + "title": "听蜀僧浚弹琴" + }, + { + "id": 104, + "contents": "牛渚西江夜,青天无片云。\n登舟望秋月,空忆谢将军。\n余亦能高咏,斯人不可闻。\n明朝挂帆席,枫叶落纷纷。", + "type": "五言律诗", + "author": "李白", + "title": "夜泊牛渚怀古" + }, + { + "id": 105, + "contents": "今夜[鹿阝]州月,闺中只独看。\n遥怜小儿女,未解忆长安。\n香雾云鬟湿,清辉玉臂寒。\n何时倚虚幌,双照泪痕干?", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜" + }, + { + "id": 106, + "contents": "国破山河在,城春草木深。\n感时花溅泪,恨别鸟惊心。\n烽火连三月,家书抵万金。\n白头搔更短,浑欲不胜簪。", + "type": "五言律诗", + "author": "杜甫", + "title": "春望" + }, + { + "id": 107, + "contents": "花隐掖垣暮,啾啾栖鸟过。\n星临万户动,月傍九霄多。\n不寝听金钥,因风想玉珂。\n明朝有封事,数问夜如何?", + "type": "五言律诗", + "author": "杜甫", + "title": "春宿左省" + }, + { + "id": 108, + "contents": "此道昔归顺,西郊胡正繁。\n至今残破胆,应有未招魂。\n近得归京邑,移官岂至尊?\n无才日衰老,驻马望千门。", + "type": "五言律诗", + "author": "杜甫", + "title": "至德二载甫自京金光门出,问道归凤翔。乾元初从左拾遗移华州掾。与亲故别,因出此门。有悲往事。" + }, + { + "id": 109, + "contents": "戍鼓断人行,秋边一雁声。\n露从今夜白,月是故乡明。\n有弟皆分散,无家问死生。\n寄书长不达,况乃未休兵。", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜忆舍弟" + }, + { + "id": 110, + "contents": "凉风起天末,君子意如何?\n鸿雁几时到,江湖秋水多。\n文章憎命达,魑魅喜人过。\n应共冤魂语,投诗赠汨罗。", + "type": "五言律诗", + "author": "杜甫", + "title": "天末怀李白" + }, + { + "id": 111, + "contents": "远送从此别,青山空复情。\n几时杯重把,昨夜月同行。\n列郡讴歌惜,三朝出入荣。\n将村独归处,寂寞养残生。", + "type": "五言律诗", + "author": "杜甫", + "title": "奉济驿重送严公四韵" + }, + { + "id": 112, + "contents": "他乡复行役,驻马别孤坟。\n近泪无干土,低空有断云。\n对棋陪谢傅,把剑觅徐君。\n唯见林花落,莺啼送客闻。", + "type": "五言律诗", + "author": "杜甫", + "title": "别房太尉墓" + }, + { + "id": 113, + "contents": "细草微风岸,危樯独夜舟。\n星垂平野阔,月涌大江流。\n名岂文章著?官应老病休。\n飘飘何所似,天地一沙鸥。", + "type": "五言律诗", + "author": "杜甫", + "title": "旅夜书怀" + }, + { + "id": 114, + "contents": "昔闻洞庭水,今上岳阳楼。\n吴楚东南坼,乾坤日夜浮。\n亲朋无一字,老病有孤舟。\n戎马关山北,凭轩涕泗流。", + "type": "五言律诗", + "author": "杜甫", + "title": "登岳阳楼" + }, + { + "id": 115, + "contents": "寒山转苍翠,秋水日潺[氵爰]。\n倚杖柴门外,临风听暮蝉。\n渡头馀落日,墟里上孤烟。\n复值接舆醉,狂歌五柳前。", + "type": "五言律诗", + "author": "王维", + "title": "辋川闲居赠裴秀才迪" + }, + { + "id": 116, + "contents": "空山新雨后,天气晚来秋。\n明月松间照,清泉石上流。\n竹喧归浣女,莲动下渔舟。\n随意春芳歇,王孙自可留。", + "type": "五言律诗", + "author": "王维", + "title": "山居秋暝" + }, + { + "id": 117, + "contents": "清川带长薄,车马去闲闲。\n流水如有意,暮禽相与还。\n荒城临古渡,落日满秋山。\n迢递嵩高下,归来且闭关。", + "type": "五言律诗", + "author": "王维", + "title": "归嵩山作" + }, + { + "id": 118, + "contents": "太乙近天都,连山接海隅。\n白云回望合,青霭入看无。\n分野中峰变,阴晴众壑殊。\n欲投人处宿,隔水问樵夫。", + "type": "五言律诗", + "author": "王维", + "title": "终南山" + }, + { + "id": 119, + "contents": "晚年惟好静,万事不关心。\n自顾无长策,空知返旧林。\n松风吹解带,山月照弹琴。\n君问穷通理,渔歌入浦深。", + "type": "五言律诗", + "author": "王维", + "title": "酬张少府" + }, + { + "id": 120, + "contents": "不知香积寺,数里入云峰。\n古木无人径,深山何处钟?\n泉声咽危石,日色冷青松。\n薄暮空潭曲,安禅制毒龙。", + "type": "五言律诗", + "author": "王维", + "title": "过香积寺" + }, + { + "id": 121, + "contents": "万壑树参天,千山响杜鹃。\n山中一夜雨,树杪百重泉。\n汉女输[木童]布,巴人讼芋田。\n文翁翻教授,不敢倚先贤。", + "type": "五言律诗", + "author": "王维", + "title": "送梓州李使君" + }, + { + "id": 122, + "contents": "楚塞三湘接,荆门九派通。\n江流天地外,山色有无中。\n郡邑浮前浦,波澜动远空。\n襄阳好风日,留醉与山翁。", + "type": "五言律诗", + "author": "王维", + "title": "汉江临眺" + }, + { + "id": 123, + "contents": "中岁颇好道,晚家南山陲。\n兴来美独往,胜事空自知。\n行到水穷处,坐看云起时。\n偶然值林叟,谈笑无还期。", + "type": "五言律诗", + "author": "王维", + "title": "终南别业" + }, + { + "id": 124, + "contents": "八月湖水平,涵虚混太清。\n气蒸云梦泽,波撼岳阳城。\n欲济无舟楫,端居耻圣明。\n坐观垂钓者,空有羡鱼情。", + "type": "五言律诗", + "author": "孟浩然", + "title": "望洞庭湖赠张丞相" + }, + { + "id": 125, + "contents": "人事有代谢,往来成古今。\n江山留胜迹,我辈复登临。\n水落鱼梁浅,天寒梦泽深。\n羊公碑字在,读罢泪沾襟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "与诸子登岘山" + }, + { + "id": 126, + "contents": "林卧愁春尽,开轩览物华。\n忽逢青鸟使,邀入赤松家。\n丹灶初开火,仙桃正发花。\n童颜若可驻,何惜醉流霞!", + "type": "五言律诗", + "author": "孟浩然", + "title": "清明日宴梅道士房" + }, + { + "id": 127, + "contents": "北阙休上书,南山归敝庐。\n不才明主弃,多病故人疏。\n白发催年老,青阳逼岁除。\n永怀愁不寐,松月夜窗墟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "岁暮归南山" + }, + { + "id": 128, + "contents": "故人具鸡黍,邀我至田家。\n绿树村边合,青山郭外斜。\n开轩面场圃,把酒话桑麻。\n待到重阳日,还来就菊花。", + "type": "五言律诗", + "author": "孟浩然", + "title": "过故人庄" + }, + { + "id": 129, + "contents": "一丘尝欲卧,三径苦无资。\n北土非吾愿,东林怀我师。\n黄金燃桂尽,壮志逐年衰。\n日夕凉风至,闻蝉但益悲。", + "type": "五言律诗", + "author": "孟浩然", + "title": "秦中感秋寄远上人" + }, + { + "id": 130, + "contents": "山暝听猿愁,沧江急夜流。\n风鸣两岸叶,月照一孤舟。\n建德非吾土,维扬忆旧游。\n还将两行泪,遥寄海西头。", + "type": "五言律诗", + "author": "孟浩然", + "title": "宿桐庐江寄广陵旧游" + }, + { + "id": 131, + "contents": "寂寂竟何待,朝朝空自归。\n欲寻芳草去,惜与故人违。\n当路谁相假,知音世所稀。\n只应守寂寞,还掩故园扉。", + "type": "五言律诗", + "author": "孟浩然", + "title": "留别王侍御维" + }, + { + "id": 132, + "contents": "木落雁南渡,北风江上寒。\n我家襄水曲,遥隔楚云端。\n乡泪客中尽,孤帆天际看。\n迷津欲有问,平海夕漫漫。", + "type": "五言律诗", + "author": "孟浩然", + "title": "早寒江上有怀" + }, + { + "id": 133, + "contents": "古台摇落后,秋日望乡心。\n野寺人来少,云峰水隔深。\n夕阳依旧垒,寒磬满空林。\n惆怅南朝事,长江独至今。", + "type": "五言律诗", + "author": "刘长卿", + "title": "秋日登吴公台上寺远眺" + }, + { + "id": 134, + "contents": "流落征南将,曾驱十万师。\n罢归无旧业,老去恋明时。\n独立三边静,轻生一剑知。\n茫茫江汉上,日暮复何之。", + "type": "五言律诗", + "author": "刘常卿", + "title": "送李中丞归汉阳别业" + }, + { + "id": 135, + "contents": "望君烟水阔,挥手泪沾巾。\n飞鸟没何处,青山空向人。\n长江一帆远,落日五湖春。\n谁见汀洲上,相思愁白苹?", + "type": "五言律诗", + "author": "刘长卿", + "title": "饯别王十一南游" + }, + { + "id": 136, + "contents": "一路经行处,莓苔见履痕。\n白云依静渚,春草闭闲门。\n过雨看松色,随山到水源。\n溪花与禅意,相对亦忘言。", + "type": "五言律诗", + "author": "刘长卿", + "title": "寻南溪常山道人隐居" + }, + { + "id": 137, + "contents": "乡心新岁切,天畔独潸然。\n老至居人下,春归在客先。\n岭猿同旦暮,江柳共风烟。\n已似长沙傅,从今又几年?", + "type": "五言律诗", + "author": "刘长卿", + "title": "新年作" + }, + { + "id": 138, + "contents": "上国随缘住,来途若梦行。\n浮天沧海远,去世法舟轻。\n水月通禅寂,鱼龙听梵声。\n惟怜一灯影,万里眼中明。", + "type": "五言律诗", + "author": "钱起", + "title": "送僧归日本" + }, + { + "id": 139, + "contents": "泉壑带茅茨,云霞生薜帷。\n竹怜新雨后,山爱夕阳时。\n闲鹭栖常早,秋花落更迟。\n家童扫萝径,昨与故人期。", + "type": "五言律诗", + "author": "钱起", + "title": "谷口书斋寄杨补阙" + }, + { + "id": 140, + "contents": "江汉曾为客,相逢每醉还。\n浮云一别后,流水十年间。\n欢笑情如旧,萧疏鬓已斑。\n何因北归去,淮上对秋山。", + "type": "五言律诗", + "author": "韦应物", + "title": "淮上喜会梁川故人" + }, + { + "id": 141, + "contents": "楚江微雨里,建业暮钟时。\n漠漠帆来重,冥冥鸟去迟。\n海门深不见,浦树远含滋。\n相送情无限,沾襟比散丝。", + "type": "五言律诗", + "author": "韦应物", + "title": "赋得暮雨送李胄" + }, + { + "id": 142, + "contents": "长簟迎风早,空城澹月华。\n星河秋一雁,砧杵夜千家。\n节候看应晚,心期卧亦赊。\n向来吟秀句,不觉已鸣鸦。", + "type": "五言律诗", + "author": "韩□(“雄”右半换“羽”)", + "title": "酬程延秋夜即事见赠" + }, + { + "id": 143, + "contents": "道由白云尽,春与青溪长。\n时有落花至,远隋流水香。\n闲门向山路,深柳读书堂。\n幽映每白日,清辉照衣裳。", + "type": "五言律诗", + "author": "刘脊虚", + "title": "阙题" + }, + { + "id": 144, + "contents": "天秋月又满,城阙夜千重。\n还作江南会,翻疑梦里逢。\n风枝惊暗鹊,露草覆寒虫。\n羁旅长堪醉,相留畏晓钟。", + "type": "五言律诗", + "author": "戴叔伦", + "title": "江乡故人偶集客舍" + }, + { + "id": 145, + "contents": "故关衰草遍,离别正堪悲!\n路出寒云外,人归暮雪时。\n少孤为客早,多难识君迟。\n掩泪空相向,风尘何处期?", + "type": "五言律诗", + "author": "卢纶", + "title": "李端公" + }, + { + "id": 146, + "contents": "十年离乱后,长大一相逢。\n问姓惊初见,称名忆旧容。\n别来沧海事,语罢暮天钟。\n明日巴陵道,秋山又几重。", + "type": "五言律诗", + "author": "李益", + "title": "喜见外弟又言别" + }, + { + "id": 147, + "contents": "故人江海别,几度隔山川。\n乍见翻疑梦,相悲各问年。\n孤灯寒照雨,深竹暗浮烟。\n更有明朝恨,离杯惜共传。", + "type": "五言律诗", + "author": "司空曙", + "title": "云阳馆与韩绅宿别" + }, + { + "id": 148, + "contents": "静夜四无邻,荒居旧业贫。\n雨中黄叶树,灯下白头人。\n以我独沉久,愧君相访频。\n平生自有分,况是蔡家亲!", + "type": "五言律诗", + "author": "司空曙", + "title": "喜外弟卢纶见宿" + }, + { + "id": 149, + "contents": "世乱同南去,时清独北还。\n他乡生白发,旧国见青山。\n晓月过残垒,繁星宿故关。\n寒禽与衰草,处处伴愁颜。", + "type": "五言律诗", + "author": "司空曙", + "title": "贼平后送人北归" + }, + { + "id": 150, + "contents": "天地英雄气,千秋尚凛然!\n势分三足鼎,业复五铢钱。\n得相能开国,生儿不象贤。\n凄凉蜀故妓,来舞魏宫前。", + "type": "五言律诗", + "author": "刘禹锡", + "title": "蜀先主庙" + }, + { + "id": 151, + "contents": "前年伐月支,城下没全师。\n蕃汉断消息,死生长别离。\n无人收废帐,归马识残旗。\n欲祭疑君在,天涯哭此时。", + "type": "五言律诗", + "author": "张籍", + "title": "没蕃故人" + }, + { + "id": 152, + "contents": "离离原上草,一岁一枯荣。\n野火烧不尽,春风吹又生。\n远芳侵古道,晴翠接荒城。\n又送王孙去,萋萋满别情。", + "type": "五言律诗", + "author": "白居易", + "title": "赋得古原草送别" + }, + { + "id": 153, + "contents": "旅馆无良伴,凝情自悄然。\n寒灯思旧事,断雁警愁眠。\n远梦归侵晓,家书到隔年。\n沧江好烟月,门系钓鱼船。", + "type": "五言律诗", + "author": "杜牧", + "title": "旅宿" + }, + { + "id": 154, + "contents": "红叶晚萧萧,长亭酒一瓢。\n残云归太华,疏雨过中条。\n树色随山迥,河声入海遥。\n帝乡明日到,犹自梦渔樵。", + "type": "五言律诗", + "author": "许浑", + "title": "秋日赴阙题潼关驿楼" + }, + { + "id": 155, + "contents": "遥夜泛清瑟,西风生翠萝。\n残萤栖玉露,早雁拂银河。\n高树晓还密,远山晴更多。\n淮南一叶下,自觉老烟波。", + "type": "五言律诗", + "author": "许浑", + "title": "早秋" + }, + { + "id": 156, + "contents": "本以高难饱,徒劳恨费声。\n五更疏欲断,一树碧无情。\n薄宦梗犹泛,故园芜已平。\n烦君最相警,我亦举家清。", + "type": "五言律诗", + "author": "李商隐", + "title": "蝉" + }, + { + "id": 157, + "contents": "凄凉宝剑篇,羁泊欲穷年。\n黄叶仍风雨,青楼自管弦。\n新知遭薄俗,旧好隔良缘。\n心断新丰酒,销愁斗几千。", + "type": "五言律诗", + "author": "李商隐", + "title": "风雨" + }, + { + "id": 158, + "contents": "高阁客竟去,小园花乱飞。\n参差连曲陌,迢递送斜晖。\n肠断未忍扫,眼穿仍欲归。\n芳心向春尽,所得是沾衣。", + "type": "五言律诗", + "author": "李商隐", + "title": "落花" + }, + { + "id": 159, + "contents": "客去波平槛,蝉休露满枝。\n永怀当此节,倚立自移时。\n北斗兼春远,南陵寓使迟。\n天涯占梦数,疑误有新知。", + "type": "五言律诗", + "author": "李商隐", + "title": "凉思" + }, + { + "id": 160, + "contents": "残阳西入崦,茅屋访孤僧。\n落叶人何在?寒云路几层?\n独敲初夜磬,闲倚一枝藤。\n世界微尘里,吾宁爱与憎。", + "type": "五言律诗", + "author": "李商隐", + "title": "北青萝" + }, + { + "id": 161, + "contents": "荒戍落黄叶,浩然离故关。\n高风汉阳渡,初日郢门山。\n江上几人在?天涯孤棹还。\n何当重相见,樽酒慰离颜?", + "type": "五言律诗", + "author": "温庭筠", + "title": "送人东游" + }, + { + "id": 162, + "contents": "灞原风雨定,晚见雁行频。\n落叶他乡树,寒灯独夜人。\n空园白露滴,孤壁野僧邻。\n寄卧郊扉久,何年致此身?", + "type": "五言律诗", + "author": "马戴", + "title": "灞上秋居" + }, + { + "id": 163, + "contents": "露气寒光集,微阳下楚丘。\n猿啼洞庭树,人在木兰舟。\n广泽生明月,苍山夹乱流。\n云中君不见,竟夕自悲秋。", + "type": "五言律诗", + "author": "马戴", + "title": "楚江怀古" + }, + { + "id": 164, + "contents": "调角断清秋,征人倚戍楼。\n春风对青冢,白日落梁州。\n大漠无兵阻,穷边有客游。\n蕃情似此水,长愿向南流。", + "type": "五言律诗", + "author": "张乔", + "title": "书边事" + }, + { + "id": 165, + "contents": "迢递三巴路,羁危万里身。\n乱山残雪夜,孤独异乡春。\n渐与骨肉远,转於僮仆亲。\n那堪正飘泊,明日岁华新。", + "type": "五言律诗", + "author": "崔涂", + "title": "巴山道中除夜有怀" + }, + { + "id": 166, + "contents": "几行归塞尽,片影独何之?\n暮雨相呼失,寒塘欲下迟。\n渚云低暗渡,关月冷相随。\n未必逢[矢曾]缴,孤飞自可疑。", + "type": "五言律诗", + "author": "崔涂", + "title": "孤雁" + }, + { + "id": 167, + "contents": "早被婵娟误,欲妆临镜慵。\n承恩不在貌,教妾若为容。\n风暖鸟声碎,日高花影重。\n年年越溪女,相忆采芙蓉。", + "type": "五言律诗", + "author": "杜荀鹤", + "title": "春宫怨" + }, + { + "id": 168, + "contents": "清瑟怨遥夜,绕弦风雨哀。\n孤灯闻楚角,残月下章台。\n芳草已云暮,故人殊未来。\n乡书不可寄,秋雁又南回。", + "type": "五言律诗", + "author": "韦庄", + "title": "章台夜思" + }, + { + "id": 169, + "contents": "移家虽带郭,野径入桑麻。\n近种篱边菊,秋来未著花。\n扣门无犬吠,欲去问西家。\n报到山中去,归来每日斜。", + "type": "五言律诗", + "author": "僧皎然", + "title": "寻陆鸿渐不遇" + }, + { + "id": 170, + "contents": "昔人已乘黄鹤去,此地空馀黄鹤楼。\n黄鹤一去不复返,白云千载空悠悠。\n晴川历历汉阳树,芳草萋萋鹦鹉洲。\n日暮乡关何处是,烟波江上使人愁。", + "type": "七言律诗", + "author": "崔颢", + "title": "黄鹤楼" + }, + { + "id": 171, + "contents": "迢□(“绕”换山旁)太华俯咸京,天外三峰削不成。\n武帝祠前云欲散,仙人掌上雨初晴。\n河山北枕秦关险,驿树西连汉[田寺]平。\n借问路傍名利客,无如此处学长生。", + "type": "七言律诗", + "author": "崔颢", + "title": "行经华阴" + }, + { + "id": 172, + "contents": "燕台一去客心惊,箫鼓喧喧汉将营。\n万里寒光生积雪,三边曙色动危旌。\n沙场烽火侵胡月,海畔云山拥蓟城。\n少小虽非投笔吏,论功还欲请长缨。", + "type": "七言律诗", + "author": "祖咏", + "title": "望蓟门" + }, + { + "id": 173, + "contents": "朝闻游子唱骊歌,昨夜微霜初度河。\n鸿雁不堪愁里听,云山况是客中过。\n关城树色催寒近,御苑砧声向晚多。\n莫见长安行乐处,空令岁月易蹉跎。", + "type": "七言律诗", + "author": "李颀", + "title": "送魏万之京" + }, + { + "id": 174, + "contents": "汉文皇帝有高台,此日登临曙色开。\n三晋云山皆北向,二陵风雨自东来。\n关门令尹谁能识?河上仙翁去不回。\n且欲竟寻彭泽宰,陶然共醉菊花杯。", + "type": "七言律诗", + "author": "崔曙", + "title": "九日登望仙台呈刘明府" + }, + { + "id": 176, + "contents": "嗟君此别意何如?驻马衔杯问谪居。\n巫峡啼猿数行泪,衡阳归雁几封书。\n青枫江上秋帆远,白帝城边古木疏。\n圣代即今多雨露,暂时分手莫踌躇。", + "type": "七言律诗", + "author": "高适", + "title": "送李少府贬峡中王少府贬长沙" + }, + { + "id": 177, + "contents": "鸡鸣紫陌曙光寒,莺啭皇州春色阑。\n金阙晓钟开万户,玉阶仙仗拥千官。\n花迎剑佩星初落,柳拂旌旗露未干。\n独有凤凰池上客,阳春一曲和皆难。", + "type": "七言律诗", + "author": "岑参", + "title": "奉和中书舍人贾至早朝大明宫" + }, + { + "id": 178, + "contents": "绛帻鸡人送晓筹,尚衣方进翠云裘。\n九天阊阖开宫殿,万国衣冠拜冕旒。\n日色才临仙掌动,香烟欲傍衮龙浮。\n朝罢须裁五色诏,佩声归向凤池头。", + "type": "七言律诗", + "author": "王维", + "title": "和贾舍人早朝大明宫之作" + }, + { + "id": 179, + "contents": "渭水自萦秦塞曲,黄山旧绕汉宫斜。\n銮舆迥出千门柳,阁道回看上苑花。\n云里帝城双凤阙,雨中春树万人家。\n为乘阳气行时令,不是宸游玩物华。", + "type": "七言律诗", + "author": "王维", + "title": "奉和圣制从蓬莱向兴庆阁道中留春雨中春望之作应制" + }, + { + "id": 180, + "contents": "积雨空林烟火迟,蒸藜炊黍饷东□(“淄”去三点水加草头)。\n漠漠水田飞白鹭,阴阴夏木啭黄鹂。\n山中习静观朝槿,松下清斋折露葵。\n野老与人争席罢,海鸥何事更相疑。", + "type": "七言律诗", + "author": "王维", + "title": "积雨辋川庄作" + }, + { + "id": 181, + "contents": "洞门高阁霭馀辉,桃李阴阴柳絮飞。\n禁里疏钟官舍晚,省中啼鸟吏人稀。\n晨摇玉佩趋金殿,夕奉天书拜琐闱。\n强欲从君无那老,将因卧病解朝衣。", + "type": "七言律诗", + "author": "王维", + "title": "酬郭给事" + }, + { + "id": 182, + "contents": "丞相祠堂何处寻?锦官城外柏森森。\n映阶碧草自春色,隔叶黄鹂空好音。\n三顾频烦天下计,两朝开济老臣心。\n出师未捷身先死,长使英雄泪满襟!", + "type": "七言律诗", + "author": "杜甫", + "title": "蜀相" + }, + { + "id": 183, + "contents": "舍南舍北皆春水,但见群鸥日日来。\n花径不曾缘客扫,蓬门今始为君开。\n盘飧市远无兼味,樽酒家贫只旧醅。\n肯与邻翁相对饮,隔篱呼取尽馀杯!", + "type": "七言律诗", + "author": "杜甫", + "title": "客至" + }, + { + "id": 184, + "contents": "西山白雪三城戍,南浦清江万里桥。\n海内风尘诸弟隔,天涯涕泪一身遥。\n唯将迟暮供多病,未有涓埃答圣朝。\n跨马出郊时极目,不堪人事日萧条!", + "type": "七言律诗", + "author": "杜甫", + "title": "野望" + }, + { + "id": 185, + "contents": "剑外忽传收蓟北,初闻涕泪满衣裳。\n却看妻子愁何在,漫卷诗书喜欲狂。\n白日放歌须纵酒,青春作伴好还乡!\n即从巴峡穿巫峡,便下襄阳向洛阳。", + "type": "七言律诗", + "author": "杜甫", + "title": "闻官军收河南河北" + }, + { + "id": 186, + "contents": "风急天高猿啸哀,渚清沙白鸟飞回。\n无边落木萧萧下,不尽长江滚滚来。\n万里悲秋常作客,百年多病独登台。\n艰难苦恨繁霜鬓,潦倒新停浊酒杯。", + "type": "七言律诗", + "author": "杜甫", + "title": "登高" + }, + { + "id": 187, + "contents": "花近高楼伤客心,万方多难此登临。\n锦江春色来天地,玉垒浮云变古今。\n北极朝庭终不改,西山寇盗莫相侵!\n可怜后主还祠庙,日暮聊为梁父吟。", + "type": "七言律诗", + "author": "杜甫", + "title": "登楼" + }, + { + "id": 188, + "contents": "清秋幕府井梧寒,独宿江城蜡炬残。\n永夜角声悲自语,中天月色好谁看?\n风尘荏苒音书绝,关塞萧条行陆难。\n已忍伶俜十年事,强移栖息一枝安。", + "type": "七言律诗", + "author": "杜甫", + "title": "宿府" + }, + { + "id": 189, + "contents": "岁暮阴阳催短景,天涯霜雪霁寒霄。\n五更鼓角声悲壮,三峡星河影动摇。\n野哭千家闻战伐,夷歌数处起渔樵。\n卧龙跃马终黄土,人事音书漫寂寥。", + "type": "七言律诗", + "author": "杜甫", + "title": "阁夜" + }, + { + "id": 190, + "contents": "支离东北风尘际,漂泊西南天地间。\n三峡楼台淹日月,五溪衣服共云山。\n羯胡事主终无赖,词客哀时且未还。\n庾信平生最萧瑟,暮年诗赋动江关。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之一" + }, + { + "id": 191, + "contents": "摇落深知宋玉悲,风流儒雅亦吾师。\n怅望千秋一洒泪,萧条异代不同时。\n江山故宅空文藻,云雨荒台岂梦思!\n最是楚宫俱泯灭,舟人指点到今疑。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之二" + }, + { + "id": 192, + "contents": "群山万壑赴荆门,生长明妃尚有村。\n一去紫台连朔漠,独留青冢向黄昏。\n画图省识春风面,环佩空归月下魂。\n千载琵琶作胡语,分明怨恨曲中论。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之三" + }, + { + "id": 193, + "contents": "蜀主征吴幸三峡,崩年亦在永安宫。\n翠华想像空山里,玉殿虚无野寺中。\n古庙杉松巢水鹤,岁时伏腊走村翁。\n武侯祠屋常邻近,一体君臣祭祀同。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之四" + }, + { + "id": 194, + "contents": "诸葛大名垂宇宙,宗臣遗像肃清高。\n三分割据纡筹策,万古云霄一羽毛。\n伯仲之间见伊吕,指挥若定失萧曹。\n运移汉祚终难复,志决身歼军务劳。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之五" + }, + { + "id": 195, + "contents": "生涯岂料承优诏?世事空知学醉歌。\n江上月明胡雁过,淮南木落楚山多。\n寄身且喜沧洲近,顾影无如白发何!\n今日龙钟人共老,愧君犹遣慎风波。", + "type": "七言律诗", + "author": "刘长卿", + "title": "江州重别薛六柳八二员外" + }, + { + "id": 196, + "contents": "三年谪宦此栖迟,万古惟留楚客悲。\n秋草独寻人去后,寒林空见日斜时。\n汉文有道恩犹薄,湘水无情吊岂知?\n寂寂江山摇落处,怜君何事到天涯!", + "type": "七言律诗", + "author": "刘长卿", + "title": "长沙过贾谊宅" + }, + { + "id": 197, + "contents": "汀洲无浪复无烟,楚客相思益渺然。\n汉口夕阳斜渡鸟,洞庭秋水远连天。\n孤城背岭寒吹角,独戍临江夜泊船。\n贾谊上书忧汉室,长沙谪去古今怜。", + "type": "七言律诗", + "author": "刘长卿", + "title": "自夏口至鹦洲夕望岳阳寄源中丞" + }, + { + "id": 198, + "contents": "二月黄鹂飞上林,春城紫禁晓阴阴。\n长乐钟声花外尽,龙池柳色雨中深。\n阳和不散穷途恨,霄汉长怀捧日心。\n献赋十年犹未遇,羞将白发对华簪。", + "type": "七言律诗", + "author": "钱起", + "title": "赠阙下裴舍人" + }, + { + "id": 199, + "contents": "去年花里逢君别,今日花开又一年。\n世事茫茫难自料,春愁黯黯独成眠。\n身多疾病思田里,邑有流亡愧俸钱。\n闻道欲来相问讯,西楼望月几回圆?", + "type": "七言律诗", + "author": "韦应物", + "title": "寄李儋元锡" + }, + { + "id": 200, + "contents": "仙台初见五城楼,风物凄凄宿雨收。\n山色遥连秦树晚,砧声近报汉宫秋。\n疏松影落空坛静,细草香闲小洞幽。\n何用别寻方外去,人间亦自有丹丘!", + "type": "七言律诗", + "author": "韩□", + "title": "同题仙游观" + }, + { + "id": 201, + "contents": "莺啼燕语报新年,马邑龙堆路几千。\n家住层城邻汉苑,心随明月到胡天。\n机中锦字论长恨,楼上花枝笑独眠。\n为问天戎窦车骑,何时返旆勒燕然?", + "type": "七言律诗", + "author": "皇甫冉", + "title": "春思" + }, + { + "id": 202, + "contents": "云开远见汉阳城,犹是孤帆一日程。\n估客昼眠知浪静,舟人夜语觉潮生。\n三湘愁鬓逢秋色,万里归心对月明。\n旧业已随征战尽,更堪江上鼓鼙声。", + "type": "七言律诗", + "author": "卢纶", + "title": "晚次鄂州" + }, + { + "id": 203, + "contents": "城上高楼接大荒,海天愁思正茫茫。\n惊风乱[风占)芙蓉水,密雨斜侵薜荔墙。\n岭树重遮千里目,江流曲似九回肠。\n共来百越文身地,犹自音书滞一乡。", + "type": "七言律诗", + "author": "柳宗元", + "title": "登柳州城楼寄漳汀封连四州刺史" + }, + { + "id": 204, + "contents": "王浚楼船下益州,金陵王气黯然收。\n千寻铁锁沈江底,一片降幡出石头。\n人世几回伤往事?山形依旧枕寒流。\n从今四海为家日,故垒萧萧芦荻秋。", + "type": "七言律诗", + "author": "刘禹锡", + "title": "西塞山怀古" + }, + { + "id": 205, + "contents": "谢公最小偏怜女,自嫁黔娄百事乖。\n顾我无衣搜荩箧,泥他沽酒拔金钗。\n野蔬充膳甘长藿,落叶添薪仰古槐。\n今日俸钱过十万,与君营奠复营斋。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之一" + }, + { + "id": 206, + "contents": "昔日戏言身后事,今朝都到眼前来。\n衣裳已施行看尽,针线犹存未忍开。\n尚想旧情怜婢仆,也曾因梦送钱财。\n诚知此恨人人有,贫贱夫妻百事哀。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之二" + }, + { + "id": 207, + "contents": "闲坐悲君亦自悲,百年都是几多时?\n邓攸无子寻知命,潘岳悼亡犹费词。\n同穴□(上“穴”下“目”)冥何所望,他生缘会更难期。\n惟将终夜长开眼,报答平生未展眉。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之三" + }, + { + "id": 208, + "contents": "时难年荒世业空,弟兄羁旅各西东。\n田园寥落干戈后,骨肉流离道路中。\n吊影分为千里雁,辞根散作九秋蓬。\n共看明月应垂泪,一夜乡心五处同。", + "type": "七言律诗", + "author": "白居易", + "title": "望月有感" + }, + { + "id": 209, + "contents": "锦瑟无端五十弦,一弦一柱思华年。\n庄生晓梦迷蝴蝶,望帝春心托杜鹃。\n沧海月明珠有泪,蓝田日暖玉生烟。\n此情可待成追忆,只是当时已惘然。", + "type": "七言律诗", + "author": "李商隐", + "title": "锦瑟" + }, + { + "id": 210, + "contents": "昨夜星辰昨夜风,画楼西畔桂堂东。\n身无彩凤双飞翼,心有灵犀一点通。\n隔座送钩春酒暖,分曹射覆蜡灯红。\n嗟余听鼓应官去,走马兰台类转蓬。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 211, + "contents": "紫泉宫殿锁烟霞,欲取芜城作帝家。\n玉玺不缘归日角,锦帆应是到天涯。\n於今腐草无萤火,终古垂杨有暮鸦。\n地下若逢陈后主,岂宜重问后庭花?", + "type": "七言律诗", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 212, + "contents": "来是空言去绝踪,月斜楼上五更钟。\n梦为远别啼难唤,书被催成墨未浓。\n蜡照半笼金翡翠,麝熏微度绣芙蓉。\n刘郎已恨蓬山远,更隔蓬山一万重。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 213, + "contents": "飒飒东风细雨来,芙蓉塘外有轻雷。\n金蟾啮锁烧香入,玉虎牵丝汲井回。\n贾氏窥帘韩掾少,宓妃留枕魏王才。\n春心莫共花争发,一寸相思一寸灰。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 214, + "contents": "猿鸟犹疑畏简书,风云常为护储胥。\n徒令上将挥神笔,终见降王走传车。\n管乐有才原不忝,关张无命欲何如。\n他年锦里经祠庙,梁父吟成恨有馀。", + "type": "七言律诗", + "author": "李商隐", + "title": "筹笔驿" + }, + { + "id": 215, + "contents": "相见时难别亦难,东风无力百花残。\n春蚕到死丝方尽,蜡炬成灰泪始干。\n晓镜但愁云鬓改,夜吟应觉月光寒。\n蓬莱此去无多路,青鸟殷勤为探看。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 216, + "contents": "怅卧新春白袷衣,白门寥落意多违。\n红楼隔雨相望冷,珠箔飘灯独自归。\n远路应悲春[日宛]晚,残宵犹得梦依稀。\n玉[王当]缄札何由达?万里云罗一雁飞。", + "type": "七言律诗", + "author": "李商隐", + "title": "春雨" + }, + { + "id": 217, + "contents": "凤尾香罗薄几重,碧文圆顶夜深缝。\n扇裁月魄羞难掩,车走雷声语未通。\n曾是寂寥金烬暗,断无消息石榴红。\n斑骓只系垂杨岸,何处西南任好风?", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 218, + "contents": "重帷深下莫愁堂,卧后清宵细细长。\n神女生涯原是梦,小姑居处本无郎。\n风波不信菱枝弱,月露谁教桂叶香?\n直道相思了无益,未妨惆怅是清狂。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 219, + "contents": "澹然空水对斜晖,曲岛苍茫接翠微。\n波上马嘶看棹去,柳边人歇待船归。\n数丛沙草群鸥散,万顷江田一鹭飞。\n谁解乘舟寻范蠡,五湖烟水独忘机?", + "type": "七言律诗", + "author": "温庭筠", + "title": "利洲南渡" + }, + { + "id": 220, + "contents": "苏武魂销汉使前,古祠高树两茫然。\n云边雁断胡天月,陇上羊归塞草烟。\n回日楼台非甲帐,去时冠剑是丁年。\n茂陵不见封侯印,空向秋波哭逝川。", + "type": "七言律诗", + "author": "温庭筠", + "title": "苏武庙" + }, + { + "id": 221, + "contents": "十二楼中尽晓妆,望仙楼上望君王。\n锁衔金兽连环冷,水滴铜龙昼漏长。\n云髻罢梳还对镜,罗衣欲换更添香。\n遥窥正殿帘开处,袍裤宫人扫御床。", + "type": "七言律诗", + "author": "薛逢", + "title": "宫词" + }, + { + "id": 222, + "contents": "蓬门未识绮罗香,拟托良媒益自伤。\n谁爱风流高格调?共怜时世俭梳妆。\n敢将十指夸针巧,不把双眉斗画长。\n苦恨年年压金线,为他人作嫁衣裳。", + "type": "七言律诗", + "author": "秦韬玉", + "title": "贫女" + }, + { + "id": 223, + "contents": "卢家少妇郁金香,海燕双栖玳瑁梁。\n九月寒砧催木叶,十年征戍忆辽阳。\n白狼河北音书断,丹凤城南秋夜长。\n谁为含愁独不见,更教明月照流黄?", + "type": "七言律诗", + "author": "沈全期", + "title": "古意呈补阙乔知之" + }, + { + "id": 224, + "contents": "空山不见人,但闻人语响。\n返景入深林,复照青苔上。", + "type": "五言绝句", + "author": "王维", + "title": "鹿柴" + }, + { + "id": 225, + "contents": "独坐幽篁里,弹琴复长啸。\n深林人不知,明月来相照。", + "type": "五言绝句", + "author": "王维", + "title": "竹里馆" + }, + { + "id": 226, + "contents": "山中相送罢,日暮掩柴扉。\n春草明年绿,王孙归不归?", + "type": "五言绝句", + "author": "王维", + "title": "送别" + }, + { + "id": 227, + "contents": "红豆生南国,春来发几枝?\n愿君多采撷,此物最相思。", + "type": "五言绝句", + "author": "王维", + "title": "相思" + }, + { + "id": 228, + "contents": "君自故乡来,应知故乡事。\n来日绮窗前,寒梅著花未?", + "type": "五言绝句", + "author": "王维", + "title": "杂诗" + }, + { + "id": 229, + "contents": "归山深浅去,须尽丘壑美。\n莫学武陵人,暂游桃源里。", + "type": "五言绝句", + "author": "裴迪", + "title": "送崔九" + }, + { + "id": 230, + "contents": "终南阴岭秀,积雪浮云端。\n林表明霁色,城中增暮寒。", + "type": "五言绝句", + "author": "祖咏", + "title": "终南望馀雪" + }, + { + "id": 231, + "contents": "移舟泊烟渚,日暮客愁新。\n野旷天低树,江清月近人。", + "type": "五言绝句", + "author": "孟浩然", + "title": "宿建德江" + }, + { + "id": 232, + "contents": "春眠不觉晓,处处闻啼鸟。\n夜来风雨声,花落知多少?", + "type": "五言绝句", + "author": "孟浩然", + "title": "春晓" + }, + { + "id": 233, + "contents": "床前明月光,疑是地上霜。\n举头望明月,低头思故乡。", + "type": "五言绝句", + "author": "李白", + "title": "夜思" + }, + { + "id": 234, + "contents": "美人卷珠帘,深坐蹙蛾眉。\n但见泪痕湿,不知心恨谁?", + "type": "五言绝句", + "author": "李白", + "title": "怨情" + }, + { + "id": 235, + "contents": "功盖三分国,名成八阵图。\n江流石不转,遗恨失吞吴。", + "type": "五言绝句", + "author": "杜甫", + "title": "八阵图" + }, + { + "id": 236, + "contents": "白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。", + "type": "五言绝句", + "author": "王之涣", + "title": "登鹳雀楼" + }, + { + "id": 237, + "contents": "苍苍竹林寺,杳杳钟声晚。\n荷笠带斜阳,青山独归远。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送灵澈" + }, + { + "id": 238, + "contents": "泠泠七弦上,静听松风寒。\n古调虽自爱,今人多不弹。", + "type": "五言绝句", + "author": "刘长卿", + "title": "弹琴" + }, + { + "id": 239, + "contents": "孤云将野鹤,岂向人间住!\n莫买沃洲山,时人已知处。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送上人" + }, + { + "id": 240, + "contents": "怀君属秋夜,散步咏凉天。\n空山松子落,幽人应未眠。", + "type": "五言绝句", + "author": "韦应物", + "title": "秋夜寄邱员外" + }, + { + "id": 241, + "contents": "鸣筝金粟柱,素手玉房前。\n欲得周郎顾,时时误拂弦。", + "type": "五言绝句", + "author": "李端", + "title": "听筝" + }, + { + "id": 242, + "contents": "三日入厨下,洗手作羹汤。\n未谙姑食性,先遣小姑尝。", + "type": "五言绝句", + "author": "王建", + "title": "新嫁娘" + }, + { + "id": 243, + "contents": "昨夜裙带解,今朝[虫喜]子飞。\n铅华不可弃,莫是藁砧归。", + "type": "五言绝句", + "author": "权德舆", + "title": "玉台体" + }, + { + "id": 244, + "contents": "千山鸟飞绝,万径人踪灭。\n孤舟蓑笠翁,独钓寒江雪。", + "type": "五言绝句", + "author": "柳宗元", + "title": "江雪" + }, + { + "id": 245, + "contents": "寥落古行宫,宫花寂寞红。\n白头宫女在,闲坐说玄宗。", + "type": "五言绝句", + "author": "元稹", + "title": "行宫" + }, + { + "id": 246, + "contents": "绿蚁新醅酒,红泥小火炉。\n晚来天欲雪,能饮一杯无?", + "type": "五言绝句", + "author": "白居易", + "title": "问刘十九" + }, + { + "id": 247, + "contents": "故国三千里,深宫二十年。\n一声何满子,双泪落君前。", + "type": "五言绝句", + "author": "张祜", + "title": "何满子" + }, + { + "id": 248, + "contents": "向晚意不适,驱车登古原。\n夕阳无限好,只是近黄昏。", + "type": "五言绝句", + "author": "李商隐", + "title": "登乐游原" + }, + { + "id": 249, + "contents": "松下问童子,言师采药去。\n只在此山中,云深不知处。", + "type": "五言绝句", + "author": "贾岛", + "title": "寻隐者不遇" + }, + { + "id": 250, + "contents": "岭外音书绝,经冬复立春。\n近乡情更怯,不敢问来人。", + "type": "五言绝句", + "author": "李频", + "title": "渡汉江" + }, + { + "id": 251, + "contents": "打起黄莺儿,莫教枝上啼。\n啼时惊妾梦,不得到辽西。", + "type": "五言绝句", + "author": "金昌绪", + "title": "春怨" + }, + { + "id": 178, + "contents": "北斗七星高,哥舒夜带刀。\n至今窥牧马,不敢过临洮。", + "type": "七言律诗", + "author": "西鄙人", + "title": "哥舒歌" + }, + { + "id": 253, + "contents": "君家何处住,妾住在横塘。\n停船暂借问,或恐是同乡。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之一" + }, + { + "id": 254, + "contents": "家临九江水,来去九江侧。\n同是长干人,生小不相识。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之二" + }, + { + "id": 255, + "contents": "玉阶生白露,夜久侵罗袜。\n却下水晶帘,玲珑望秋月。", + "type": "五言绝句", + "author": "李白", + "title": "玉阶怨" + }, + { + "id": 256, + "contents": "鹫翎金仆姑,燕尾绣蝥弧。\n独立扬新令,千营共一呼。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之一" + }, + { + "id": 257, + "contents": "林暗草惊风,将军夜引弓。\n平明寻白羽,没在石棱中。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之二" + }, + { + "id": 258, + "contents": "月黑雁飞高,单于夜遁逃。\n欲将轻骑逐,大雪满弓刀。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之三" + }, + { + "id": 259, + "contents": "野幕蔽琼筵,羌戎贺劳旋。\n醉和金甲舞,雷鼓动山川。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之四" + }, + { + "id": 260, + "contents": "嫁得瞿塘贾,朝朝误妾期。\n早知潮有信,嫁与弄潮儿。", + "type": "五言绝句", + "author": "李益", + "title": "江南曲" + }, + { + "id": 261, + "contents": "少小离家老大回,乡音无改鬓毛衰。\n儿童相见不相识,笑问客从何处来?", + "type": "七言绝句", + "author": "贺知章", + "title": "回乡偶书" + }, + { + "id": 262, + "contents": "隐隐飞桥隔野烟,石矶西畔问渔船。\n桃花尽日随流水,洞在清溪何处边?", + "type": "七言绝句", + "author": "张旭", + "title": "桃花溪" + }, + { + "id": 263, + "contents": "独在异乡为异客,每逢佳节倍思亲。\n遥知兄弟登高处,遍插茱萸少一人。", + "type": "七言绝句", + "author": "王维", + "title": "九月九日忆山东兄弟" + }, + { + "id": 264, + "contents": "寒雨连江夜入吴,平明送客楚山孤。\n洛阳亲友如相问,一片冰心在玉壶。", + "type": "七言绝句", + "author": "王昌龄", + "title": "芙蓉楼送辛渐" + }, + { + "id": 265, + "contents": "闺中少妇不知愁,春日凝妆上翠楼。\n忽见陌头杨柳色,悔教夫婿觅封侯。", + "type": "七言绝句", + "author": "王昌龄", + "title": "闺怨" + }, + { + "id": 266, + "contents": "昨夜风开露井桃,未央前殿月轮高。\n平阳歌舞新承宠,帘外春寒赐锦袍。", + "type": "七言绝句", + "author": "王昌龄", + "title": "春宫曲" + }, + { + "id": 267, + "contents": "葡萄美酒夜光杯,欲饮琵琶马上催。\n醉卧沙场君莫笑,古来征战几人回!", + "type": "七言绝句", + "author": "王翰", + "title": "凉州词" + }, + { + "id": 268, + "contents": "故人西辞黄鹤楼,烟花三月下扬州。\n孤帆远影碧空尽,惟见长江天际流。", + "type": "七言绝句", + "author": "李白", + "title": "送孟浩然之广陵" + }, + { + "id": 269, + "contents": "朝辞白帝彩云间,千里江陵一日还。\n两岸猿声啼不住,轻舟已过万重山。", + "type": "七言绝句", + "author": "李白", + "title": "下江陵" + }, + { + "id": 270, + "contents": "故园东望路漫漫,双袖龙钟泪不干。\n马上相逢无纸笔,凭君传语报平安。", + "type": "七言绝句", + "author": "岑参", + "title": "逢入京使" + }, + { + "id": 271, + "contents": "岐王宅里寻常见,崔九堂前几度闻。\n正是江南好风景,落花时节又逢君。", + "type": "七言绝句", + "author": "杜甫", + "title": "江南逢李龟年" + }, + { + "id": 272, + "contents": "独怜幽草涧边生,上有黄鹂深树鸣。\n春潮带雨晚来急,野渡无人舟自横。", + "type": "七言绝句", + "author": "韦应物", + "title": "滁州西涧" + }, + { + "id": 273, + "contents": "月落乌啼霜满天,江枫渔火对愁眠。\n姑苏城外寒山寺,夜半钟声到客船。", + "type": "七言绝句", + "author": "张继", + "title": "枫桥夜泊" + }, + { + "id": 274, + "contents": "春城无处不飞花,寒食东风御柳斜。\n日暮汉宫传蜡烛,轻烟散入五侯家。", + "type": "七言绝句", + "author": "韩□", + "title": "寒食" + }, + { + "id": 275, + "contents": "更深月色半人家,北斗阑干南斗斜。\n今夜偏知春气暖,虫声新透绿窗纱。", + "type": "七言绝句", + "author": "刘方平", + "title": "月夜" + }, + { + "id": 276, + "contents": "纱窗日落渐黄昏,金屋无人见泪痕。\n寂寞空庭春欲晚,梨花满地不开门。", + "type": "七言绝句", + "author": "刘方平", + "title": "春怨" + }, + { + "id": 277, + "contents": "岁岁金河复玉关,朝朝马策与刀环。\n三春白雪归青冢,万里黄河绕黑山。", + "type": "七言绝句", + "author": "柳中庸", + "title": "征人怨" + }, + { + "id": 278, + "contents": "玉楼天半起笙歌,风送宫嫔笑语和。\n月殿影开闻夜漏,水晶帘卷近秋河。", + "type": "七言绝句", + "author": "顾况", + "title": "宫词" + }, + { + "id": 279, + "contents": "回乐峰前沙似雪,受降城外月如霜。\n不知何处吹芦管,一夜征人尽望乡。", + "type": "七言绝句", + "author": "李益", + "title": "夜上受降城闻笛" + }, + { + "id": 280, + "contents": "朱雀桥边野草花,乌衣巷口夕阳斜。\n旧时王谢堂前燕,飞入寻常百姓家。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "乌衣巷" + }, + { + "id": 281, + "contents": "新妆宜面下朱楼,深锁春光一院愁。\n行到中庭数花朵,蜻蜓飞上玉搔头。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "春词" + }, + { + "id": 282, + "contents": "泪湿罗巾梦不成,夜深前殿按歌声。\n红颜未老恩先断,斜倚薰笼坐到明。", + "type": "七言绝句", + "author": "白居易", + "title": "后宫词" + }, + { + "id": 283, + "contents": "禁门宫树月痕过,媚眼惟看宿鹭窠。\n斜拔玉钗灯影畔,剔开红焰救飞蛾。", + "type": "七言绝句", + "author": "张祜", + "title": "赠内人" + }, + { + "id": 284, + "contents": "日光斜照集灵台,红树花迎晓露开。\n昨夜上皇新授□(“录”加竹头),太真含笑入帘来。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之一" + }, + { + "id": 285, + "contents": "虢国夫人承主恩,平明骑马入宫门。\n却嫌脂粉污颜色,淡扫蛾眉朝至尊。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之二" + }, + { + "id": 286, + "contents": "金陵津渡小山楼,一宿行人自可愁。\n潮落夜江斜月里,两三星火是瓜州。", + "type": "七言绝句", + "author": "张祜", + "title": "题金陵渡" + }, + { + "id": 287, + "contents": "寂寂花时闭院门,美人相并立琼轩。\n含情欲说宫中事,鹦鹉前头不敢言。", + "type": "七言绝句", + "author": "朱庆馀", + "title": "宫词" + }, + { + "id": 288, + "contents": "洞房昨夜停红烛,待晓堂前拜舅姑。\n妆罢低声问夫婿,画眉深浅入时无?", + "type": "七言绝句", + "author": "朱庆馀", + "title": "近试上张水部" + }, + { + "id": 289, + "contents": "清时有味是无能,闲爱孤云静爱僧。\n欲把一麾江海去,乐游原上望昭陵。", + "type": "七言绝句", + "author": "杜牧", + "title": "将赴吴兴登乐游原" + }, + { + "id": 290, + "contents": "折戟沈沙铁未销,自将磨洗认前朝。\n东风不与周郎便,铜雀春深销二乔。", + "type": "七言绝句", + "author": "杜牧", + "title": "赤壁" + }, + { + "id": 291, + "contents": "烟笼寒水月笼沙,夜泊秦淮近酒家。\n商女不知亡国恨,隔江犹唱《后庭花》。", + "type": "七言绝句", + "author": "杜牧", + "title": "泊秦淮" + }, + { + "id": 292, + "contents": "青山隐隐水迢迢,秋尽江南草未凋。\n二十四桥明月夜,玉人何处教吹箫?", + "type": "七言绝句", + "author": "杜牧", + "title": "寄扬州韩绰判官" + }, + { + "id": 293, + "contents": "落魄江湖载酒行,楚腰纤细掌中轻。\n十年一觉扬州梦,赢得青楼薄幸名。", + "type": "七言绝句", + "author": "杜牧", + "title": "遣怀" + }, + { + "id": 294, + "contents": "银烛秋光冷画屏,轻罗小扇扑流萤。\n天阶夜色凉如水,坐看牵牛织女星。", + "type": "七言绝句", + "author": "杜牧", + "title": "秋夕" + }, + { + "id": 295, + "contents": "娉娉袅袅十三馀,豆蔻梢头二月初。\n春风十里扬州路,卷上珠帘总不如。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之一" + }, + { + "id": 296, + "contents": "多情却似总无情,唯觉樽前笑不成。\n蜡烛有心还惜别,替人垂泪到天明。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之二" + }, + { + "id": 297, + "contents": "繁华事散逐香尘,流水无情草自春。\n日暮东风怨啼鸟,落花犹似坠楼人。", + "type": "七言绝句", + "author": "杜牧", + "title": "金谷园" + }, + { + "id": 298, + "contents": "君问归期未有期,巴山夜雨涨秋池。\n何当共剪西窗烛,却话巴山夜雨时?", + "type": "七言绝句", + "author": "李商隐", + "title": "夜雨寄北" + }, + { + "id": 299, + "contents": "嵩云秦树久离居,双鲤迢迢一纸笔。\n休问梁园旧宾客,茂陵秋雨病相如。", + "type": "七言绝句", + "author": "李商隐", + "title": "寄令狐郎中" + }, + { + "id": 300, + "contents": "为有云屏无限娇,凤城寒尽怕春宵。\n无端嫁得金龟婿,辜负香衾事早朝。", + "type": "七言绝句", + "author": "李商隐", + "title": "为有" + }, + { + "id": 301, + "contents": "乘兴南游不戒严,九重谁省谏书函?\n春风举国裁宫锦,半作障泥半作帆。", + "type": "七言绝句", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 302, + "contents": "瑶池阿母绮窗开,黄竹歌声动地哀。\n八骏日行三万里,穆王何事不重来?", + "type": "七言绝句", + "author": "李商隐", + "title": "瑶池" + }, + { + "id": 303, + "contents": "云母屏风烛影深,长河渐落晓星沈。\n嫦娥应悔偷灵药,碧海青天夜夜心。", + "type": "七言绝句", + "author": "李商隐", + "title": "嫦娥" + }, + { + "id": 304, + "contents": "宣室求贤访逐臣,贾生才调更无伦。\n可怜夜半虚前席,不问苍生问鬼神!", + "type": "七言绝句", + "author": "李商隐", + "title": "贾生" + }, + { + "id": 305, + "contents": "冰簟银床梦不成,碧天如水夜云轻。\n雁声远过潇湘去,十二楼中月自明。", + "type": "七言绝句", + "author": "温庭筠", + "title": "瑶瑟怨" + }, + { + "id": 306, + "contents": "玄宗回马杨妃死,云雨难忘日月新。\n终是圣明天子事,景阳宫井又何人?", + "type": "七言绝句", + "author": "郑畋", + "title": "马嵬坡" + }, + { + "id": 307, + "contents": "碧阑干外绣帘垂,猩色屏风画折枝。\n八尺龙须方锦褥,已凉天气未寒时。", + "type": "七言绝句", + "author": "韩□", + "title": "已凉" + }, + { + "id": 308, + "contents": "江雨霏霏江草齐,六朝如梦鸟空啼。\n无情最是台城柳,依旧烟笼十里堤。", + "type": "七言绝句", + "author": "韦庄", + "title": "金陵图" + }, + { + "id": 309, + "contents": "誓扫匈奴不顾身,五千貂锦丧胡尘。\n可怜无定河边骨,犹是深闺梦里人!", + "type": "七言绝句", + "author": "陈陶", + "title": "陇西行" + }, + { + "id": 310, + "contents": "别梦依依到谢家,小廊回合曲阑斜。\n多情只有春庭月,犹为离人照落花。", + "type": "七言绝句", + "author": "张泌", + "title": "寄人" + }, + { + "id": 311, + "contents": "尽寒食雨草萋萋,著麦苗风柳映堤。\n等是有家归未得,杜鹃休向耳边啼。", + "type": "七言绝句", + "author": "无名氏", + "title": "杂诗" + }, + { + "id": 312, + "contents": "渭城朝雨[氵邑]轻尘,客舍青青柳色新。\n劝君更尽一杯酒,西出阳关无故人。", + "type": "七言绝句", + "author": "王维", + "title": "渭城曲" + }, + { + "id": 313, + "contents": "桂魄初生秋露微,轻罗已薄未更衣。\n银筝夜久殷勤弄,心怯空房不忍归!", + "type": "七言绝句", + "author": "王维", + "title": "秋夜曲" + }, + { + "id": 314, + "contents": "奉帚平明金殿开,且将团扇共徘徊。\n玉颜不及寒鸦色,犹带昭阳日影来。", + "type": "七言绝句", + "author": "王昌龄", + "title": "长信怨" + }, + { + "id": 315, + "contents": "秦时明月汉时关,万里长征人未还。\n但使龙城飞将在,不教胡马渡阴山!", + "type": "七言绝句", + "author": "王昌龄", + "title": "出塞" + }, + { + "id": 316, + "contents": "黄河远上白云间,一片孤城万仞山。\n羌笛何须怨杨柳?春风不度玉门关。", + "type": "七言绝句", + "author": "王之涣", + "title": "出塞" + }, + { + "id": 317, + "contents": "云想衣裳花想容,春风拂槛露华浓。\n若非群玉山头见,会向瑶台月下逢。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之一" + }, + { + "id": 318, + "contents": "一枝红艳露凝香,云雨巫山枉断肠。\n借问汉宫谁得似?可怜飞燕倚新妆。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之二" + }, + { + "id": 319, + "contents": "名花倾国两相欢,常得君王带笑看。\n解释春风无限恨,沈香亭北倚阑干。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之三" + }, + { + "id": 320, + "contents": "劝君莫惜金缕衣,劝君惜取少年时。\n花开堪折直须折,莫待无花空折枝!", + "type": "七言绝句", + "author": "杜秋娘", + "title": "金缕衣" + } +] From 9ce64eb4355ac4a4fd35e66b41a70adaace19f53 Mon Sep 17 00:00:00 2001 From: HenrySong233 <31216112+HenrySong233@users.noreply.github.com> Date: Sat, 24 Aug 2019 13:10:46 +0800 Subject: [PATCH 055/180] =?UTF-8?q?=E3=80=901901100066=E3=80=91=E2=BE=83?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A514=E7=BE=A4=20DAY10=20(#566?= =?UTF-8?q?0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * day9 * 【1901100066】⾃学训练营14群 DAY10 * 【1901100066】⾃学训练营14群 DAY10 --- exercises/1901100066/d10/main.py | 39 +++++++++++++++++++ .../1901100066/d10/mymodule/stats_word.py | 33 ++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 exercises/1901100066/d10/main.py create mode 100644 exercises/1901100066/d10/mymodule/stats_word.py diff --git a/exercises/1901100066/d10/main.py b/exercises/1901100066/d10/main.py new file mode 100644 index 000000000..245c1f3f8 --- /dev/null +++ b/exercises/1901100066/d10/main.py @@ -0,0 +1,39 @@ +from mymodule import stats_word +from os import path +import json +import re +import logging + + +logging.basicConfig( + format='file:%(filename)s|line:%(lineno)d|message:%(message)s',level=logging.DEBUG) + + +def load_file(): + file_path=path.join(path.dirname(path.abspath(__file__)),'tang300.json') + print('当前文件路径:',__file__,'\n读取文件路径:',file_path) + + with open(file_path,'r',encoding='utf-8')as f: + return f.read() + + + +def merge_poems(data): + poems = '' + for item in data: + poems += item.get('contents','') + return poems + + +def main(): + try: + data = load_file() + logging.info(data[0]) + poems = merge_poems(json.loads(data)) + logging.info('result==>%s',stats_word.stats_text_cn(poems,100)) + except Exception as e: + logging.exception(e) + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/exercises/1901100066/d10/mymodule/stats_word.py b/exercises/1901100066/d10/mymodule/stats_word.py new file mode 100644 index 000000000..9726243d7 --- /dev/null +++ b/exercises/1901100066/d10/mymodule/stats_word.py @@ -0,0 +1,33 @@ +from collections import Counter +import jieba + + +def stats_text_en(text,count): + elements=text.split() + words=[] + symbols=',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element) and element.isascii(): + words.append(element) + return Counter(words).most_common(count) + + +def stats_text_cn(text,count): + words = jieba.cut(text) + tmp = [] + for i in words: + if len(i)>1: + tmp.append(i) + return Counter(tmp).most_common(count) + + + +def stats_text(text,count): + ''' + 合并 英文词频和中文词频 的结果 + ''' + if not isinstance(text,str): + raise ValueError('参数必须是str类型,输入类型 %s' % type(text)) + return stats_text_en(text,count)+stats_text_cn(text,count) \ No newline at end of file From 240751a6097596dcd5a5c61d50a943f4de231c48 Mon Sep 17 00:00:00 2001 From: yitingyyiting <52395056+yitingyyiting@users.noreply.github.com> Date: Sat, 24 Aug 2019 01:28:28 -0500 Subject: [PATCH 056/180] =?UTF-8?q?=E3=80=901901100023=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A013?= =?UTF-8?q?=E7=BE=A4=20DAY07=20(#5661)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_calculator.py * Create 1001S02E04_control_flow.py * Create 1001S02E05_array.py * Create 1001S02E05_stats_text.py * Create 1001S02E05_string.py * Create 1001S02E06_stats_word.py * Create main.py * Create stats_word.py --- exercises/1901100023/d07/main.py | 53 +++++++++ .../1901100023/d07/mymodule/stats_word.py | 103 ++++++++++++++++++ 2 files changed, 156 insertions(+) create mode 100644 exercises/1901100023/d07/main.py create mode 100644 exercises/1901100023/d07/mymodule/stats_word.py diff --git a/exercises/1901100023/d07/main.py b/exercises/1901100023/d07/main.py new file mode 100644 index 000000000..7bbb0a73b --- /dev/null +++ b/exercises/1901100023/d07/main.py @@ -0,0 +1,53 @@ +text = ''' +愚公移山 + +太行,王屋二山的北面,住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他和家人往來極為不便。 + +一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎樣?」 +大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎可能剷平太行、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 + +大家都熱烈地說:「把土石丟進渤海裏。」 +於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 +寒來暑往,他們要一年才能往返渤海一次。 + +住在黃河河畔的智叟,看見他們這樣辛苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀了,就是用盡你的氣力,也不能挖去山的一角呢?」 + +愚公歎息道:「你有這樣的成見,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有一天,我們會把它們剷平。」 + +智叟聽了,無話可說: +二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大力神揹走二山。 + +How The Foolish Old Man Moved Mountains + +Yugong was a ninety-year-old man who lived at the north of two high mountains, Mount Taixing and Mount Wangwu. + +Stretching over a wide expanse of land, the mountains blocked yugong’s way making it inconvenient for him and his family to get around. +One day yugong gathered his family together and said,”Let’s do our best to level these two mountains. We shall open a road that leads to Yuzhou. What do you think?” + +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered his wife. “How on earth do you suppose you can level Mount Taixin and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. + +So Yugong, his sons, and his grandsons started to break up rocks and remove the earth. They transported the earth and rubble to the Sea of Bohai. + +Now Yugong’s neighbour was a widow who had an only child eight years old. Evening the young boy offered his help eagerly. + +Summer went by and winter came. It took Yugong and his crew a full year to travel back and forth once. + +On the bank of the Yellow River dwelled an old man much respected for his wisdom. When he saw their back-breaking labour, he ridiculed Yugong saying,”Aren’t you foolish, my friend? You are very old now, and with whatever remains of your waning strength, you won’t be able to remove even a corner of the mountain.” + +Yugong uttered a sigh and said,”A biased person like you will never understand. You can’t even compare with the widow’s little boy!” + +“Even if I were dead, there will still be my children, my grandchildren, my great grandchildren, my great great grandchildren. They descendants will go on forever. But these mountains will not grow any taler. We shall level them one day!” he declared with confidence. + +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong and his crew were, they were struck with fear and reported the incident to the Emperor of Heavens. + +Filled with admiration for Yugong, the Emperor of Heavens ordered two mighty gods to carry the mountains away. +''' + +from mymodule import stats_word + +result = stats_word.stats_text(text) +print('统计结果==>', result) \ No newline at end of file diff --git a/exercises/1901100023/d07/mymodule/stats_word.py b/exercises/1901100023/d07/mymodule/stats_word.py new file mode 100644 index 000000000..7a19456ab --- /dev/null +++ b/exercises/1901100023/d07/mymodule/stats_word.py @@ -0,0 +1,103 @@ +# 1. 定义⼀一个名为 stats_text_en 的函数,函数接受⼀个 字符串 text 作为参数 +def stats_text_en(text): + +# 2. 实现该函数的功能(同day5任务2):统计参数中每个英⽂文单词出现的次数,最后返回⼀个按词频 降序 排列列的 数组 + elements = text.split() # list。构成函数体的语句从下一行开始,并且必须缩进。 + words = [] + ''' + for x in text: + for x in ',','.','?','"','!',',','。','?','!',':','「','」': + text=text.replace(x,"") + ''' + symbols = ',*!*.-:?",。、!「」?:' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element) and element.isascii(): # 看单词长度是否大于0,大于0则为真正的单词。用str类型的siascii判断是否为英文单词 + words.append(element) + counter = {} + word_set = set(words) + for word in word_set: + counter[word]=words.count(word) + # 函数返回用 return 进行返回,如果没有 return 返回值则为 None + return sorted(counter.items(),key=lambda x:x[1],reverse=True) + + +en_text= ''' +The Zen of Python, by Tim Peters + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex.s +Complex is better than complicated. 9 Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + + +# ------------------------------------------------------------------------------------------------------------------ +# 3. 定义⼀一个名为 stats_text_cn 的函数,函数接受一个字符串串 text 作为参数 +# 4. 实现该函数的功能:统计参数中每个中⽂文汉字出现的次数,最后返回⼀个按字频 降序 排列的 数组 +def stats_text_cn(text): + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': # unicode中文字符的范围 + # 计算机中所有的字符都是有数字来表示的。汉字也是有数字表示的, + # Unicdoe4E00~9FFF表示中文 + # if u'a' <= ch <= u'z' or u'A' <= ch <= u'Z':提取英文 + cn_characters.append(character) + counter = {} + cn_character_set = set(cn_characters) + for character in cn_character_set: + counter[character] = cn_characters.count(character) + return sorted(counter.items(),key=lambda x:x[1],reverse=True) + + +cn_text = ''' +愚公移山 How The Foolish Old Man Moved Mountains + +太行,王屋二山的北面,住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他和家人往來極為不便。 + +一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎樣?」 +大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎可能剷平太行、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 + +大家都熱烈地說:「把土石丟進渤海裏。」 +於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 +寒來暑往,他們要一年才能往返渤海一次。 + +住在黃河河畔的智叟,看見他們這樣辛苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀了,就是用盡你的氣力,也不能挖去山的一角呢?」 + +愚公歎息道:「你有這樣的成見,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有一天,我們會把它們剷平。」 + +智叟聽了,無話可說: +二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大力神揹走二山。 +''' + +def stats_text(text): + return stats_text_en(text) + stats_text_cn(text) # 两者返回值都是list类型,所以可以用加号 + +# 搜索 name__==__main__ +# 一般情况下在文件中测试代码的时候,以以下形式进行 +''' +if __name__=='__main__': + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + print('统计参数中每个英文单词出现的次数==>\n',en_result) + print('统计参数中每个中文汉字出现的次数==>\n', cn_result) +''' + + From 170f6ceea35c02311d7ef66244e878e87be41ef8 Mon Sep 17 00:00:00 2001 From: eaebymomo <157300861@qq.com> Date: Sat, 24 Aug 2019 16:06:09 +0800 Subject: [PATCH 057/180] =?UTF-8?q?d09=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901090017/d09/mymodule/main.py | 10 ++++--- .../1901090017/d09/mymodule/stats_word.py | 26 ++++--------------- 2 files changed, 11 insertions(+), 25 deletions(-) diff --git a/exercises/1901090017/d09/mymodule/main.py b/exercises/1901090017/d09/mymodule/main.py index 13d780271..42654103f 100644 --- a/exercises/1901090017/d09/mymodule/main.py +++ b/exercises/1901090017/d09/mymodule/main.py @@ -1,15 +1,17 @@ import stats_word import json -import os - +import os #调用os.path 读取文件路径 """ open('filename') 在处理文件对象时,最好使用 with 关键字。 优点是当子句体结束后文件会正确关闭 或调用 f.close() 来关闭文件并立即释放它使用的所有系统资源 """ + # 导入json文件并读取文件内容 -with open('/Users/lihuashan/Documents/GitHub/selfteaching-python-camp/exercises/1901090017/d09/mymodule/tang300.json','r', encoding='UTF-8') as t: # +file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),'tang300.json') +with open(file_path,'r', encoding='UTF-8') as t: +# with open('/Users/lihuashan/Documents/GitHub/selfteaching-python-camp/exercises/1901090017/d09/mymodule/tang300.json','r', encoding='UTF-8') as t: # print(t) read_file = t.read() @@ -18,6 +20,6 @@ 2. 调用stats_word.py中的stats_word_cn(),传入读取文件结果和输出限制参数。 ''' try : - print('100中文词频统计结果:', stats_word.stats_text_cn(read_file,100)) + print('100中文词频统计结果:', stats_word.stats_text_cn(read_file,10)) except ValueError as ve: print(ve) \ No newline at end of file diff --git a/exercises/1901090017/d09/mymodule/stats_word.py b/exercises/1901090017/d09/mymodule/stats_word.py index 426381cc3..f9b580c4e 100644 --- a/exercises/1901090017/d09/mymodule/stats_word.py +++ b/exercises/1901090017/d09/mymodule/stats_word.py @@ -16,22 +16,10 @@ def stats_text_en(text, count): for element in elements: for symbol in symbols: element = element.replace(symbol, '') #删除掉标点符号 - if len(element) and element.isascii(): # element非空切为ascii码 + if len(element) and element.isascii(): # element非空且为ascii码 words.append(element) - counter = {} - word_set = set(words) - - for word in word_set: - counter[word] = words.count(word) # 向counter字典中添加东西 - """ - dict.items() 以列表返回可遍历的(键, 值) 元组数组 - sorted(iterable, cmp=None, key=None, reverse=False) - key=lambda x: x[1] 的意思是按照元祖数组的第2个元素排序 - """ - list_en = sorted(counter.items(), key=lambda x: x[1], reverse=True) - return collections.Counter(list_en).most_common(count) - - + return collections.Counter(words).most_common(count) + def stats_text_cn(text,count): if not isinstance(text, str): raise ValueError('参数必须是 str 类型') @@ -39,12 +27,8 @@ def stats_text_cn(text,count): for character in text: if '\u4e00' <= character <= '\u9fff': cn_characters.append(character) - counter = {} - cn_characters_set = set(cn_characters) - for character in cn_characters_set: - counter[character] = cn_characters.count(character) - list_cn = sorted(counter.items(), key=lambda x: x[1], reverse=True) - return collections.Counter(list_cn).most_common(count) + return collections.Counter(cn_characters).most_common(count) + en_text = ''' The Zen of Python, by Tim Peters From 40a64254e4a7249fda9f0703ac6bdaa3dc8b9b95 Mon Sep 17 00:00:00 2001 From: Zezhou-Sun <894101858@qq.com> Date: Sat, 24 Aug 2019 16:09:07 +0800 Subject: [PATCH 058/180] d10 --- exercises/1901010161/d10/00.py | 38 +++++++++++++++++++ exercises/1901010161/d10/main.py | 12 ++++++ .../1901010161/d10/mymodule10/stats_word10.py | 35 +++++++++++++++++ 3 files changed, 85 insertions(+) create mode 100644 exercises/1901010161/d10/00.py create mode 100644 exercises/1901010161/d10/main.py create mode 100644 exercises/1901010161/d10/mymodule10/stats_word10.py diff --git a/exercises/1901010161/d10/00.py b/exercises/1901010161/d10/00.py new file mode 100644 index 000000000..feee73e15 --- /dev/null +++ b/exercises/1901010161/d10/00.py @@ -0,0 +1,38 @@ +import re # 调用正则表达式 +import collections +import jieba +count = int() + + +def stats_text_en(text, count): # 定义英语文本统计函数 + if type(text) == str: + m = re.sub(r'[^A-Za-z]', ' ', text) # 将text中任意非字母成分替换为空 + stri = m.split() # 切分英文单词,建立字符串 + return(collections.Counter(stri).most_common(count)) + else: + raise ValueError('type of argument is not string') + + +def stats_text_cn(text, count): # 定义中文文本统计函数 + if type(text) == str: + p = re.compile(r'[\u4e00-\u9fa5]') # 中文基本汉字(20902字)的编码范围是:\u4e00到\u9fa5 + res = re.findall(p, text) # 获取所有中文字符 + res_list = jieba.cut(res, cut_all=False) + text1 = [] + for i in res: + if len(i) >= 2: + text1.append(i) + return(collections.Counter(text1).most_common(count)) + else: + raise ValueError('type of argument is not string') + + +def stats_text(text, count): # 定义文本统计函数 + if type(text) == str: + return(stats_text_en(text, count) + stats_text_cn(text, count)) # 输出合并英文和中文词频统计结果 + else: + raise ValueError('type of argument is not string') + + +seg_list = jieba.cut("我来到北京清华大学", cut_all=False) +print("Default Mode: " + "/ ".join(seg_list)) # 精确模式 \ No newline at end of file diff --git a/exercises/1901010161/d10/main.py b/exercises/1901010161/d10/main.py new file mode 100644 index 000000000..7f7ef65ee --- /dev/null +++ b/exercises/1901010161/d10/main.py @@ -0,0 +1,12 @@ +from mymodule10 import stats_word10 + +path = r'd:\用户目录\我的文档\GitHub\selfteaching-python-camp\exercises\1901010161\d10\mymodule10\tang300.json' +with open(path, 'r', encoding='UTF-8') as f: # byte编码的类型名称是 UTF-8 + + read_date = f.read() + + +try: + print('出现频率最高的前20个词: \n', stats_word10.stats_text_cn(read_date, 20)) +except ValueError: + print('ValueError:type of argument is not string!') diff --git a/exercises/1901010161/d10/mymodule10/stats_word10.py b/exercises/1901010161/d10/mymodule10/stats_word10.py new file mode 100644 index 000000000..f6abc1b21 --- /dev/null +++ b/exercises/1901010161/d10/mymodule10/stats_word10.py @@ -0,0 +1,35 @@ +import re # 调用正则表达式 +import collections +import jieba +count = int() + + +def stats_text_en(text, count): # 定义英语文本统计函数 + if type(text) == str: + m = re.sub(r'[^A-Za-z]', ' ', text) # 将text中任意非字母成分替换为空 + stri = m.split() # 切分英文单词,建立字符串 + return(collections.Counter(stri).most_common(count)) + else: + raise ValueError('type of argument is not string') + + +def stats_text_cn(text, count): # 定义中文文本统计函数 + if type(text) == str: + p = re.compile(r'[\u4e00-\u9fa5]') # 中文基本汉字(20902字)的编码范围是:\u4e00到\u9fa5 + res = re.findall(p, text) # 获取所有中文字符 + str1 = "".join(res) + str2 = jieba.lcut(str1) # 结巴分词 + text1 = [] + for i in str2: + if len(i) >= 2: + text1.append(i) + return(collections.Counter(text1).most_common(count)) + else: + raise ValueError('type of argument is not string') + + +def stats_text(text, count): # 定义文本统计函数 + if type(text) == str: + return(stats_text_en(text, count) + stats_text_cn(text, count)) # 输出合并英文和中文词频统计结果 + else: + raise ValueError('type of argument is not string') From da25eab13e927bb20ecc52eab1b0089b59701c6c Mon Sep 17 00:00:00 2001 From: eaebymomo <157300861@qq.com> Date: Sat, 24 Aug 2019 20:36:30 +0800 Subject: [PATCH 059/180] =?UTF-8?q?day11=20=E8=AF=B7=E6=95=99=E7=BB=83?= =?UTF-8?q?=E5=B8=AE=E6=88=91=E7=9C=8B=E7=9C=8B=E9=97=AE=E9=A2=98=E5=9C=A8?= =?UTF-8?q?=E5=93=AA=E9=87=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901090017/d11/mymodule/main.py | 37 +++++++++++++++++++ .../1901090017/d11/mymodule/stats_word.py | 24 ++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 exercises/1901090017/d11/mymodule/main.py create mode 100644 exercises/1901090017/d11/mymodule/stats_word.py diff --git a/exercises/1901090017/d11/mymodule/main.py b/exercises/1901090017/d11/mymodule/main.py new file mode 100644 index 000000000..804232d18 --- /dev/null +++ b/exercises/1901090017/d11/mymodule/main.py @@ -0,0 +1,37 @@ +import stats_word +from collections import Counter +import jieba +import requests +from pyquery import PyQuery +import yagmail +import getpass +import logging + + +# 使⽤requests 请求参考资料4微信公众号⽂章的链接,获取返回结果(response) +# 获得一个名为 response 的 Response 对象。我们可以从这个对象中获取所有我们想要的信息。 +# response 的类型class 'requests.models.Response'?? +response = requests.get('https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA') + +# 使用PyQuery +document = PyQuery(response.text) +content = document('#js_content').text() # +print(content) + +try : + result = stats_word.stats_text_cn(content,100) + print('100中文词频统计结果:', result) + logging.info('%s %s', type(result), str(result)) + sender = input('请输入发件人邮箱:') + password = getpass.getpass('请输入发件人邮箱密码:') + recipients = input('请输入收件人邮箱:') + yag = yagmail.SMTP(sender, password, host='smtp.qq.com') + yag.send(recipients, '自学训练营学习8群 day11 1901090017', str(result)) + logging.info("已发送,请注意查收。") + + +except Exception as e: + logging.exception(e) + + + \ No newline at end of file diff --git a/exercises/1901090017/d11/mymodule/stats_word.py b/exercises/1901090017/d11/mymodule/stats_word.py new file mode 100644 index 000000000..11fb5bc3a --- /dev/null +++ b/exercises/1901090017/d11/mymodule/stats_word.py @@ -0,0 +1,24 @@ +import jieba +from collections import Counter + + + +def stats_text_cn(text,count): + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型') + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + text2 = "".join(cn_characters) + cn_text = jieba.cut(text2, cut_all=False) + cn_word_counter = Counter() + for cn_word in cn_text: + if len(cn_word) >= 2: + cn_word_counter[cn_word] += 1 + else: + pass + + return cn_word_counter.most_common(count) + + \ No newline at end of file From eee454e22781f095c7967c8be14c0dd44be16974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=92=8C=E4=B9=90?= <1070260786@qq.com> Date: Sat, 24 Aug 2019 22:39:37 +0800 Subject: [PATCH 060/180] day7 --- exercises/1901100133/d07/main.py | 63 +++++++++++++++ .../1901100133/d07/mymodule/stats_word.py | 78 +++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 exercises/1901100133/d07/main.py create mode 100644 exercises/1901100133/d07/mymodule/stats_word.py diff --git a/exercises/1901100133/d07/main.py b/exercises/1901100133/d07/main.py new file mode 100644 index 000000000..53ef7e23e --- /dev/null +++ b/exercises/1901100133/d07/main.py @@ -0,0 +1,63 @@ +from mymodule import stats_word +sample_text=''' +愚公移山 +太行王屋二山的北面住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他 +和家人往來極為不便。 +一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎 +樣?」 +大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎 +可能剷平太行、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 +大家都熱烈地說:「把土石丟進渤海裏。」 +於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 +寒來暑往,他們要一年才能往返渤海一次。 +住在黄河河畔的智叟,看见他們這樣辛苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀 +了,就是用盡你的氣力,也不能挖去山的一⻆呢?」 +愚公歎息道:「你有這樣的成见,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死 +了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有 +一天,我們會把它們剷平。」 +智叟聽了,無話可說: +二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大 +力神揹走二山。 +How The Foolish Old Man Moved Mountains +Yugong was a ninety-year-old man who lived at the north of two high +mountains, Mount Taixing and Mount Wangwu. +Stretching over a wide expanse of land, the mountains blocked +yugong’s way making it inconvenient for him and his family to get +around. +One day yugong gathered his family together and said,”Let’s do our +best to level these two mountains. We shall open a road that leads +to Yuzhou. What do you think?” +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered +his wife. “How on earth do you suppose you can level Mount Taixin +and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. +So Yugong, his sons, and his grandsons started to break up rocks and +remove the earth. They transported the earth and rubble to the Sea +of Bohai. +Now Yugong’s neighbour was a widow who had an only child eight years +old. Evening the young boy offered his help eagerly. +Summer went by and winter came. It took Yugong and his crew a full +year to travel back and forth once. +On the bank of the Yellow River dwelled an old man much respected +for his wisdom. When he saw their back-breaking labour, he ridiculed +Yugong saying,”Aren’t you foolish, my friend? You are very old now, +and with whatever remains of your waning strength, you won’t be able +to remove even a corner of the mountain.” +Yugong uttered a sigh and said,”A biased person like you will never +understand. You can’t even compare with the widow’s little boy!” +“Even if I were dead, there will still be my children, my +grandchildren, my great grandchildren, my great great grandchildren. +They descendants will go on forever. But these mountains will not +grow any taler. We shall level them one day!” he declared with +confidence. +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong +and his crew were, they were struck with fear and reported the +incident to the Emperor of Heavens. +Filled with admiration for Yugong, the Emperor of Heavens ordered +two mighty gods to carry the mountains away. +''' +result = stats_word.stats_text(sample_text) +print('输出结果==>',result) \ No newline at end of file diff --git a/exercises/1901100133/d07/mymodule/stats_word.py b/exercises/1901100133/d07/mymodule/stats_word.py new file mode 100644 index 000000000..2b1dda6f7 --- /dev/null +++ b/exercises/1901100133/d07/mymodule/stats_word.py @@ -0,0 +1,78 @@ +en_text = ''' +The Zen of Python, by Tim Peters +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' +cn_text=''' +python之禅 by Tim peters +优美胜于丑陋 +明了胜于晦涩 +简洁胜于复杂 +复杂胜于凌乱 +扁平胜于嵌套 +间隔胜于紧凑 +可读性很重要 +即便假借特例的实用性之名,也不可违背这些规则 +不要包容这些错误,除非你确定这样做 +当存在多种可能,不要尝试去猜测 +而是尽量找一种,最好是唯一一种明显的解决方案 +虽然这样不容易,因为你不是python之父 +你也许好过不做,但不假思索就做还不如不做 +''' + + +def stats_text_en(text): + elements=text.split() + words=[] + symbols=',.*-!' + for element in elements: + for symbol in symbols: + element=element.replace(symbol,'') + if len(element) and element.isascii(): + words.append(element) + counter={} + word_set=set(words) + for word in word_set: + counter[word]=words.count(word) + return sorted(counter.items(),key=lambda x:x[1], reverse=True) +def stats_text_cn(text): + cn_characters=[] + for character in text: + if '\u4e00'<= character<='\u9fff': + cn_characters.append(character) + counter={} + cn_character_set=set(cn_characters) + for character in cn_character_set: + counter[character]=cn_characters.count(character) + return sorted(counter.items(),key=lambda x:x[1], reverse=True) + +def stats_text(text): + ''' + 合并英文词频和中文词频的结果 + ''' + return stats_text_en(text) + stats_text_cn(text) + + +if __name__=='__main__': + en_result=stats_text_en(en_text) + cn_result=stats_text_cn(cn_text) + print(en_result) + print(cn_result) \ No newline at end of file From 7accc445a4dfbf0cb88c6400505cb0b0370407b0 Mon Sep 17 00:00:00 2001 From: eaebymomo <157300861@qq.com> Date: Sun, 25 Aug 2019 11:02:48 +0800 Subject: [PATCH 061/180] =?UTF-8?q?DAY11=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901090017/d11/mymodule/main.py | 1 - 1 file changed, 1 deletion(-) diff --git a/exercises/1901090017/d11/mymodule/main.py b/exercises/1901090017/d11/mymodule/main.py index 804232d18..459090183 100644 --- a/exercises/1901090017/d11/mymodule/main.py +++ b/exercises/1901090017/d11/mymodule/main.py @@ -7,7 +7,6 @@ import getpass import logging - # 使⽤requests 请求参考资料4微信公众号⽂章的链接,获取返回结果(response) # 获得一个名为 response 的 Response 对象。我们可以从这个对象中获取所有我们想要的信息。 # response 的类型class 'requests.models.Response'?? From 0692c2f236a553d2f559f67c16a11cb0f2ca8b82 Mon Sep 17 00:00:00 2001 From: shuwei-chen <49088565+shuwei-chen@users.noreply.github.com> Date: Sun, 25 Aug 2019 11:24:24 +0800 Subject: [PATCH 062/180] =?UTF-8?q?1901100249=20=E8=87=AA=E5=AD=A6?= =?UTF-8?q?=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A019=E7=BE=A4=20day0?= =?UTF-8?q?2=20(#5670)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 作业文件件 作业之地 * Create 1001S02E01_helloworld.txt 。 * Create helloworld.py helloworld * Delete 1001S02E01_helloworld.txt.txt 后缀错误 --- exercises/1901100249/1001S02E01_helloworld.txt | 1 + exercises/1901100249/1001S02E02_hello_python.py/helloworld.py | 1 + 2 files changed, 2 insertions(+) create mode 100644 exercises/1901100249/1001S02E01_helloworld.txt create mode 100644 exercises/1901100249/1001S02E02_hello_python.py/helloworld.py diff --git a/exercises/1901100249/1001S02E01_helloworld.txt b/exercises/1901100249/1001S02E01_helloworld.txt new file mode 100644 index 000000000..6eb90d17e --- /dev/null +++ b/exercises/1901100249/1001S02E01_helloworld.txt @@ -0,0 +1 @@ +ѧɲ \ No newline at end of file diff --git a/exercises/1901100249/1001S02E02_hello_python.py/helloworld.py b/exercises/1901100249/1001S02E02_hello_python.py/helloworld.py new file mode 100644 index 000000000..52441d590 --- /dev/null +++ b/exercises/1901100249/1001S02E02_hello_python.py/helloworld.py @@ -0,0 +1 @@ +print('helloworld') \ No newline at end of file From 39c72dec9da104c6c4995fdb642c0f39df96684c Mon Sep 17 00:00:00 2001 From: jinmeiH Date: Sun, 25 Aug 2019 11:29:27 +0800 Subject: [PATCH 063/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A019=E7=BE=A4=201901100284=20Day3?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=20(#5669)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 创建作业文件夹 在作业文件夹下创建2个文件 * 修改文件名为学号 * create a python file print hello world * Create 1001S02E03_calculator.py --- exercises/1901100284/1001S02E03_calculator.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 exercises/1901100284/1001S02E03_calculator.py diff --git a/exercises/1901100284/1001S02E03_calculator.py b/exercises/1901100284/1001S02E03_calculator.py new file mode 100644 index 000000000..1d42ff1f9 --- /dev/null +++ b/exercises/1901100284/1001S02E03_calculator.py @@ -0,0 +1,16 @@ +print("极简计算器:加减乘除考考它") + +x=float(input("请输入第一个数字:")) +choice=input("请输入运算符号(仅限“+”,“-”,“*”,”/“):") +y=float(input("请输入第二个数字:")) + +if choice=="+": + print(x,"+",y,"=",x+y) +elif choice=="-": + print(x,"-",y,"=",x-y) +elif choice=="*": + print(x,"*",y,"=",x*y) +elif choice=="/": + print(x,"/",y,"=",x/y) +else: + print("无效输入!") \ No newline at end of file From d00800ae7bd25e951bc2b6c24a78ab045a66d49d Mon Sep 17 00:00:00 2001 From: yitingyyiting <52395056+yitingyyiting@users.noreply.github.com> Date: Sat, 24 Aug 2019 22:55:29 -0500 Subject: [PATCH 064/180] =?UTF-8?q?=E3=80=901901100023=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A013?= =?UTF-8?q?=E7=BE=A4=20DAY08=20(#5671)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_calculator.py * Create 1001S02E04_control_flow.py * Create 1001S02E05_array.py * Create 1001S02E05_stats_text.py * Create 1001S02E05_string.py * Create 1001S02E06_stats_word.py * Create main.py * Create stats_word.py * Create main.py * Create stats_word.py --- exercises/1901100023/d08/main.py | 89 ++++++++++++++ .../1901100023/d08/mymodule/stats_word.py | 112 ++++++++++++++++++ 2 files changed, 201 insertions(+) create mode 100644 exercises/1901100023/d08/main.py create mode 100644 exercises/1901100023/d08/mymodule/stats_word.py diff --git a/exercises/1901100023/d08/main.py b/exercises/1901100023/d08/main.py new file mode 100644 index 000000000..2f5515311 --- /dev/null +++ b/exercises/1901100023/d08/main.py @@ -0,0 +1,89 @@ +text = ''' +愚公移山 + +太行,王屋二山的北面,住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他和家人往來極為不便。 + +一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎樣?」 +大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎可能剷平太行、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 + +大家都熱烈地說:「把土石丟進渤海裏。」 +於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 +寒來暑往,他們要一年才能往返渤海一次。 + +住在黃河河畔的智叟,看見他們這樣辛苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀了,就是用盡你的氣力,也不能挖去山的一角呢?」 + +愚公歎息道:「你有這樣的成見,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有一天,我們會把它們剷平。」 + +智叟聽了,無話可說: +二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大力神揹走二山。 + +How The Foolish Old Man Moved Mountains + +Yugong was a ninety-year-old man who lived at the north of two high mountains, Mount Taixing and Mount Wangwu. + +Stretching over a wide expanse of land, the mountains blocked yugong’s way making it inconvenient for him and his family to get around. +One day yugong gathered his family together and said,”Let’s do our best to level these two mountains. We shall open a road that leads to Yuzhou. What do you think?” + +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered his wife. “How on earth do you suppose you can level Mount Taixin and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. + +So Yugong, his sons, and his grandsons started to break up rocks and remove the earth. They transported the earth and rubble to the Sea of Bohai. + +Now Yugong’s neighbour was a widow who had an only child eight years old. Evening the young boy offered his help eagerly. + +Summer went by and winter came. It took Yugong and his crew a full year to travel back and forth once. + +On the bank of the Yellow River dwelled an old man much respected for his wisdom. When he saw their back-breaking labour, he ridiculed Yugong saying,”Aren’t you foolish, my friend? You are very old now, and with whatever remains of your waning strength, you won’t be able to remove even a corner of the mountain.” + +Yugong uttered a sigh and said,”A biased person like you will never understand. You can’t even compare with the widow’s little boy!” + +“Even if I were dead, there will still be my children, my grandchildren, my great grandchildren, my great great grandchildren. They descendants will go on forever. But these mountains will not grow any taler. We shall level them one day!” he declared with confidence. + +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong and his crew were, they were struck with fear and reported the incident to the Emperor of Heavens. + +Filled with admiration for Yugong, the Emperor of Heavens ordered two mighty gods to carry the mountains away. +''' + +text2 = [1,2,3] + +from mymodule import stats_word + +# 验证参数检查功能是否生效 +# result = stats_word.stats_text(text2) +# print('统计结果==>', result) + +# 捕获异常 +try: + stats_word.stats_text(text2) # 首先尝试能运行吗 +except ValueError: # 有ValueError之后的处理 + print('Error:文本非字符串') + + +# 更详细版 +# A traceback is a stack trace from the point of an exception handler down the call chain to the point where the exception was raised. +import traceback +import logging + +logger = logging.getLogger(__name__) + +def test_traceback(): + try: + stats_word.stats_text(1) + except Exception as e: # Exception + print('text_traceback ==>', e) + print(traceback.format_exc()) + +def test_logger(): + try: + stats_word.stats_text(1) + except Exception as e: # Exception + # print('test_logger ==>', e) + logger.exception(e) + +if __name__ == "__main__": + # stats_word.stats_text(1) # 如果不注释掉,抛出的异常直接被程序打印出来了,test_traceback和test_logger没有被执行到。if有没捕获到异常,程序就退出了 + test_traceback() + test_logger() \ No newline at end of file diff --git a/exercises/1901100023/d08/mymodule/stats_word.py b/exercises/1901100023/d08/mymodule/stats_word.py new file mode 100644 index 000000000..61f26c8bd --- /dev/null +++ b/exercises/1901100023/d08/mymodule/stats_word.py @@ -0,0 +1,112 @@ +# 1. 定义⼀一个名为 stats_text_en 的函数,函数接受⼀个 字符串 text 作为参数 +def stats_text_en(text): + +# 2. 实现该函数的功能(同day5任务2):统计参数中每个英⽂文单词出现的次数,最后返回⼀个按词频 降序 排列列的 数组 + if type(text) != str: + raise ValueError('非字符串类型') + elements = text.split() # list。构成函数体的语句从下一行开始,并且必须缩进。 + words = [] + ''' + for x in text: + for x in ',','.','?','"','!',',','。','?','!',':','「','」': + text=text.replace(x,"") + ''' + symbols = ',*!*.-:?",。、!「」?:' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element) and element.isascii(): # 看单词长度是否大于0,大于0则为真正的单词。用str类型的siascii判断是否为英文单词 + words.append(element) + counter = {} + word_set = set(words) + for word in word_set: + counter[word]=words.count(word) + # 函数返回用 return 进行返回,如果没有 return 返回值则为 None + return sorted(counter.items(),key=lambda x:x[1],reverse=True) + + +en_text= ''' +The Zen of Python, by Tim Peters + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex.s +Complex is better than complicated. 9 Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + + +# ------------------------------------------------------------------------------------------------------------------ +# 3. 定义⼀一个名为 stats_text_cn 的函数,函数接受一个字符串串 text 作为参数 +# 4. 实现该函数的功能:统计参数中每个中⽂文汉字出现的次数,最后返回⼀个按字频 降序 排列的 数组 +def stats_text_cn(text): + if type(text) != str: + raise ValueError('非字符串类型') + + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': # unicode中文字符的范围 + # 计算机中所有的字符都是有数字来表示的。汉字也是有数字表示的, + # Unicdoe4E00~9FFF表示中文 + # if u'a' <= ch <= u'z' or u'A' <= ch <= u'Z':提取英文 + cn_characters.append(character) + counter = {} + cn_character_set = set(cn_characters) + for character in cn_character_set: + counter[character] = cn_characters.count(character) + return sorted(counter.items(),key=lambda x:x[1],reverse=True) + + + +cn_text = ''' +愚公移山 How The Foolish Old Man Moved Mountains + +太行,王屋二山的北面,住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他和家人往來極為不便。 + +一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎樣?」 +大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎可能剷平太行、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 + +大家都熱烈地說:「把土石丟進渤海裏。」 +於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 +寒來暑往,他們要一年才能往返渤海一次。 + +住在黃河河畔的智叟,看見他們這樣辛苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀了,就是用盡你的氣力,也不能挖去山的一角呢?」 + +愚公歎息道:「你有這樣的成見,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有一天,我們會把它們剷平。」 + +智叟聽了,無話可說: +二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大力神揹走二山。 +''' + +def stats_text(text): + return stats_text_en(text) + stats_text_cn(text) # 两者返回值都是list类型,所以可以用加号 + +# 搜索 name__==__main__ +# 一般情况下在文件中测试代码的时候,以以下形式进行 +''' +if __name__=='__main__': + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + print('统计参数中每个英文单词出现的次数==>\n',en_result) + print('统计参数中每个中文汉字出现的次数==>\n', cn_result) +''' + + + + + From 4d690fbb72133fbabd9643bc0be86d6ea6961efe Mon Sep 17 00:00:00 2001 From: idongye <33119143+idongye@users.noreply.github.com> Date: Sun, 25 Aug 2019 12:05:54 +0800 Subject: [PATCH 065/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A01=E7=BE=A4+1901010109+day8=20(#5668)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901010109/codetest.code-workspace | 3 + .../1901010109/d07/{mymodule => }/main.py | 6 +- exercises/1901010109/d08/main.py | 91 ++++++++++++ .../1901010109/d08/mymodule/stats_word.py | 131 ++++++++++++++++++ exercises/1901010109/decorator_test.py | 28 ++++ exercises/1901010109/test.py | 4 + 6 files changed, 260 insertions(+), 3 deletions(-) rename exercises/1901010109/d07/{mymodule => }/main.py (96%) create mode 100644 exercises/1901010109/d08/main.py create mode 100644 exercises/1901010109/d08/mymodule/stats_word.py create mode 100644 exercises/1901010109/decorator_test.py create mode 100644 exercises/1901010109/test.py diff --git a/exercises/1901010109/codetest.code-workspace b/exercises/1901010109/codetest.code-workspace index 362d7c25b..e52534470 100644 --- a/exercises/1901010109/codetest.code-workspace +++ b/exercises/1901010109/codetest.code-workspace @@ -2,6 +2,9 @@ "folders": [ { "path": "." + }, + { + "path": "D:\\myPython\\Future" } ] } \ No newline at end of file diff --git a/exercises/1901010109/d07/mymodule/main.py b/exercises/1901010109/d07/main.py similarity index 96% rename from exercises/1901010109/d07/mymodule/main.py rename to exercises/1901010109/d07/main.py index 668d1dde4..d69e42665 100644 --- a/exercises/1901010109/d07/mymodule/main.py +++ b/exercises/1901010109/d07/main.py @@ -1,7 +1,7 @@ from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = 'all' -from stats_word import stats_text +from mymodule import stats_word text = ''' 愚公移⼭ @@ -83,6 +83,6 @@ two mighty gods to carry the mountains away. ''' -print( f"text 里各英文单词和各中文汉字出现的次数,降序排列:", stats_text(text) ) -for key,value in stats_text(text) : +print( f"text 里各英文单词和各中文汉字出现的次数,降序排列:", stats_word.stats_text(text) ) +for key,value in stats_word.stats_text(text) : print( key, value ) \ No newline at end of file diff --git a/exercises/1901010109/d08/main.py b/exercises/1901010109/d08/main.py new file mode 100644 index 000000000..53bfcad51 --- /dev/null +++ b/exercises/1901010109/d08/main.py @@ -0,0 +1,91 @@ +from IPython.core.interactiveshell import InteractiveShell +InteractiveShell.ast_node_interactivity = 'all' + +from mymodule import stats_word + +text = ''' +愚公移⼭ + +太⾏,王屋⼆⼭的北⾯,住了⼀個九⼗歲的⽼翁,名叫愚公。⼆⼭佔地廣闊,擋住去路,使他 +和家⼈往來極為不便。 + +⼀天,愚公召集家⼈說:「讓我們各盡其⼒,剷平⼆⼭,開條道路,直通豫州,你們認為怎 +樣?」 +⼤家都異⼝同聲贊成,只有他的妻⼦表示懷疑,並說:「你連開鑿⼀個⼩丘的⼒量都沒有,怎 +可能剷平太⾏、王屋⼆⼭呢?況且,鑿出的⼟⽯⼜丟到哪裏去呢?」 + +⼤家都熱烈地說:「把⼟⽯丟進渤海裏。」 +於是愚公就和兒孫,⼀起開挖⼟,把⼟⽯搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒⼦⼋歲也興致勃勃地⾛來幫忙。 +寒來暑往,他們要⼀年才能往返渤海⼀次。 + +住在⿈河河畔的智叟,看⾒他們這樣⾟苦,取笑愚公說:「你不是很愚蠢嗎?你已⼀把年紀 +了,就是⽤盡你的氣⼒,也不能挖去⼭的⼀⻆呢?」 + +愚公歎息道:「你有這樣的成⾒,是不會明⽩的。你⽐那寡婦的⼩兒⼦還不如呢!就算我死 +了,還有我的兒⼦,我的孫⼦,我的曾孫⼦,他們⼀直傳下去。⽽這⼆⼭是不會加⼤的,總有 +⼀天,我們會把它們剷平。」 + +智叟聽了,無話可說: +⼆⼭的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位⼤ +⼒神揹⾛⼆⼭。 + +How The Foolish Old Man Moved Mountains + +Yugong was a ninety-year-old man who lived at the north of two high +mountains, Mount Taixing and Mount Wangwu. + + +Stretching over a wide expanse of land, the mountains blocked +yugong’s way making it inconvenient for him and his family to get +around. +One day yugong gathered his family together and said,”Let’s do our +best to level these two mountains. We shall open a road that leads +to Yuzhou. What do you think?” + +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered +his wife. “How on earth do you suppose you can level Mount Taixin +and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. + +So Yugong, his sons, and his grandsons started to break up rocks and +remove the earth. They transported the earth and rubble to the Sea +of Bohai. + +Now Yugong’s neighbour was a widow who had an only child eight years +old. Evening the young boy offered his help eagerly. + +Summer went by and winter came. It took Yugong and his crew a full +year to travel back and forth once. + +On the bank of the Yellow River dwelled an old man much respected +for his wisdom. When he saw their back-breaking labour, he ridiculed +Yugong saying,”Aren’t you foolish, my friend? You are very old now, +and with whatever remains of your waning strength, you won’t be able +to remove even a corner of the mountain.” + +Yugong uttered a sigh and said,”A biased person like you will never +understand. You can’t even compare with the widow’s little boy!” + +“Even if I were dead, there will still be my children, my +grandchildren, my great grandchildren, my great great grandchildren. +They descendants will go on forever. But these mountains will not +grow any taler. We shall level them one day!” he declared with +confidence. + +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong +and his crew were, they were struck with fear and reported the +incident to the Emperor of Heavens. + +Filled with admiration for Yugong, the Emperor of Heavens ordered +two mighty gods to carry the mountains away. +''' + +try: + print( f"text 里各英文单词和各中文汉字出现的次数,降序排列:", stats_word.stats_text(text) ) + for key,value in stats_word.stats_text(text) : + print( key, value ) +except ValueError: + print( "输入的不是文本,请重新输入" ) diff --git a/exercises/1901010109/d08/mymodule/stats_word.py b/exercises/1901010109/d08/mymodule/stats_word.py new file mode 100644 index 000000000..5e459c03f --- /dev/null +++ b/exercises/1901010109/d08/mymodule/stats_word.py @@ -0,0 +1,131 @@ +def stats_text_en(text): + """ + 函数 stats_text_en(text) 的功能: 统计字符串 text 里的各个英文单词出现的次数, 按降序排列 + + 函数的返回结果 en_counter_sort 是 list 类型, 它的元素是 tuple 类型, + 这里的 tuple 的元素包含一个字符串(单词)和一个数字(出现的次数), 例如('good', 10) + """ + + # 参数类型检查, 如果输⼊参数不为字符串类型则抛出 ValueError 错误, 并包含完整的错误提示信息 + if type(text) != str: + raise ValueError("您输入的是非字符串类型") + + # if not isinstance(text, str): + # raise ValueError("您输入的是非字符串类型") + + # 统计 text 里某个单词出现的次数时不区分大小写, 将字符串 text 里的字母全部转化成小写 + text = text.lower() + + # 利用 str.split() 根据空白将 text 拆分成单个的“单词”, 返回结果是 list + text_list = text.split() + + word_list = [] + + # 英文单词是一串字母, 单词间由空格或标点符号分隔, 先将标点符号替换成空格, + # 剔除 text_list 里的各单词里的标点符号, 替换成“空格”, 如果替换成“空”就相当于删除 + symbols = ',./<>?:;"[]\\{}|~`!@#$%^&*()_-+=\ + ,。、《》?:;‘’“”【】{}|~·!@#¥%……&*()——-+=\ + ,。、《》?:;‘’“”【】\{}|~·!@#¥%……&×()——-+=「」\ + \t\n\r\xa0\u3000' + + for element in text_list: + for symbol in symbols: + element = element.replace( symbol, '' ) + if len(element) and element.isascii(): + word_list.append(element) + + # 得到了“单词”, 才能统计“单词”出现的次数 + # 所有的单词都在列表 word_list 里, 所以就在列表 word_list 里统计各单词出现的次数 + + # 将 list 类型转换成 set 类型, 这样就去掉了 list 里重复的“单词”, 可以减少统计时的迭代次数 + word_set = set( word_list ) + + # 初始化一个 dict 类型的变量, 用于存放单词和出现的次数 + en_counter = {} + + # 从集合 word_set 取单词, 在列表 word_list 里统计出现的次数, + # 然后存入字典 en_counter 里 + for en in word_set: + en_counter[ en ] = word_list.count( en ) # 向字典赋值 + + # 按照单词出现的次数, 降序排列 + # 函数的返回结果 en_counter_sort 是 list 类型, 它的元素是 tuple 类型, + # 这里的 tuple 的元素包含一个字符串(单词)和一个数字(出现的次数), 例如('good', 10) + en_counter_sort = sorted( en_counter.items(), key=lambda value:value[1], reverse=True ) + + return en_counter_sort + + +def stats_text_cn(text): + """ + 函数 stats_text_cn 的功能: 统计字符串 text 里的每个汉字出现的次数, 按降序排列 + + 函数的返回结果 cn_counter_sort 是 list 类型, 它的元素是 tuple 类型, + 这里的 tuple 的元素包含一个字符串(汉字)和一个数字(出现的次数), 例如('好', 10) + """ + + # 参数类型检查, 如果输⼊参数不为字符串类型则抛出 ValueError 错误, 并包含完整的错误提示信息 + if type(text) != str: + raise ValueError("您输入的是非字符串类型") + + # 不像英文单词是一串字母, 汉字本身就单个的 + # 根据 unicode 里中文字符的范围, 将 text 里的所有汉字挑出来, + # 存放在 list 类型变量 cn_characters_list 里 + cn_characters_list = [] + for character in text: + if '\u4e00' <= character <= '\u9fef' : + cn_characters_list.append( character ) + + # 将 list 类型转换成 set 类型, 去掉 cn_characters_list 里重复的汉字 + cn_characters_set = set( cn_characters_list ) + + # 初始化一个 dict 类型的变量,用于存放单词和出现的次数 + cn_counter = {} + + # 从集合 cn_characters_set 取汉字,在列表 cn_characters_list 里统计该汉字出现的次数, + # 然后存入字典 cn_counter 里 + for cn_character in cn_characters_set : + cn_counter[ cn_character ] = cn_characters_list.count( cn_character ) + + # 根据汉字在 text 里出现的次数, 按降序排列 + # 函数的返回结果 cn_counter_sort 是 list 类型, 它的元素是 tuple 类型, + # 这里的 tuple 的元素包含一个字符串(汉字)和一个数字(出现的次数), 例如('好', 10) + cn_counter_sort = sorted( cn_counter.items(), key=lambda elem:elem[1], reverse=True ) + + return cn_counter_sort + + +def stats_text(text): + """ + 函数 stats_text(text) 的功能: 分别调⽤ stats_text_en, stats_text_cn, 输出合并词频统计结果 + """ + + # 参数类型检查, 如果输⼊参数不为字符串类型则抛出 ValueError 错误, 并包含完整的错误提示信息 + if type(text) != str: + raise ValueError("您输入的是非字符串类型") + + # 首先对 text 进行中英文拆分, 得到一个只有中文的 cn_text, 一个只有英文 en_text + # en_text = text + # cn_text = text + + # 将字符串拆分为单个字符 + # text_list = list( text ) + # 分离出英文字符与中文字符 + # cn_text = ''.join( i for i in text_list if ord(i)>256 ) + # en_text = ''.join( i for i in text_list if ord(i)<257 ) + + # # 根据 unicode 里中文字符的编码范围, 将 text 里的所有汉字替换成“空”, 相当于删除 + # # en_text 变成了只有英文的字符串 + # for character in text: + # if '\u4e00' <= character <= '\u9fa5' : + # en_text = en_text.replace( character, '' ) # 将 text 里的汉字替换成“空” + + # # 根据 unicode 里英文字符的编码范围, 将 text 里的所有英文字母替换成“空”, 相当于删除 + # # cn_text 变成了只有中文的字符串 + # for character in text: + # if ( '\u0041' <= character <= '\u005A' ) or ( '\u0061' <= character <= '\u007A') : + # cn_text = cn_text.replace( character, '') + + word_counter = stats_text_en(text) + stats_text_cn( text ) + + return word_counter \ No newline at end of file diff --git a/exercises/1901010109/decorator_test.py b/exercises/1901010109/decorator_test.py new file mode 100644 index 000000000..5ab774758 --- /dev/null +++ b/exercises/1901010109/decorator_test.py @@ -0,0 +1,28 @@ +import time +def log(func): + def wrapper(*args, **kwargs): + start = time.time() + result = func(*args, **kwargs) + end = time.time() + print("The func '{}' used {}s.".format(func.__name__, end-start)) + return result + return wrapper + +@log +def fuck(name): + """Fuck someone""" + print("Fuck", name) + + +def a_decorator(func): + def wrapper(): + print("We can do sth. before calling a_func...") + func() + print("... and we can do sth. after it was called...") + return wrapper +@a_decorator +def a_func(): + print("Hi, I'm a_func!") + +a_func() +# a_decorator(a_func) \ No newline at end of file diff --git a/exercises/1901010109/test.py b/exercises/1901010109/test.py new file mode 100644 index 000000000..a322b1c8f --- /dev/null +++ b/exercises/1901010109/test.py @@ -0,0 +1,4 @@ +n = 9 +m = n**0.5 +s = int(m) +print(m, s) \ No newline at end of file From 2675102eff0497179820096f52b2411ebabe9d93 Mon Sep 17 00:00:00 2001 From: mydesire876 <53138292+mydesire876@users.noreply.github.com> Date: Sun, 25 Aug 2019 12:11:47 +0800 Subject: [PATCH 066/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A520=E7=BE=A4=201901100298=20day6=20(#5665)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1901100298 day1 work * 1901100298 day1 work * Create 1001S02E02_hello_python.py * Create 1001S02E03_calculator1.py * Update 1001S02E03_calculator1.py * Create 1001s02E04_control_flow.py * Update 1001s02E04_control_flow.py * 入门训练营20群 1901100298 day5 * Create 1001S02E06_stats_word.py * Update 1001S02E06_stats_word.py --- exercises/1901100298/1001S02E06_stats_word.py | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 exercises/1901100298/1001S02E06_stats_word.py diff --git a/exercises/1901100298/1001S02E06_stats_word.py b/exercises/1901100298/1001S02E06_stats_word.py new file mode 100644 index 000000000..b19e2067f --- /dev/null +++ b/exercises/1901100298/1001S02E06_stats_word.py @@ -0,0 +1,86 @@ +# 统计参数中每个英文单词出现的次数 +def stats_text_en(text): + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element): + words.append(element) + counter = {} + word_set = set(words) + for word in word_set: + counter[word] = words.count(word) + # 函数返回值用 return 进行返回,如果没有 return 返回值则为none + return sorted(counter.items(),key = lambda x:x[1],reverse = True) + + +# 统计参数中每个中文汉字出现的次数 +def stats_text_cn(text): + cn_characters = [] + for character in text: + # unicode 中 中文字符的范围 + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + counter = {} + cn_character_set = set(cn_characters) + for character in cn_character_set: + counter[character] = cn_characters.count(character) + return sorted(counter.items(),key = lambda x:x[1],reverse = True) + + +en_text = ''' +The Zen of Python, by Tim Peters + + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +cn_text = ''' +美比丑好,明比涩强。 +简胜于繁,繁强于难。 +平言莫绕,宜疏莫密。 +行文如水,易懂为王。 +勿提特例,皆循此规。 +实虽胜纯,识错必究。 +若需留证,亦要言明。 +不明其理,追根问底。 +必有一法,可解谜题。 +汝非龟叔,求之故难。 +立足当下,行必有方。 +行难言喻,所思欠妥。 +行易言表,所思可嘉。 +名正易识,善莫大焉! +''' + + +if __name__ == "__main__": + + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + print(en_result) + print(cn_result) + + + + From 7e9ea23ebb92e39f514690696ca200b305b93789 Mon Sep 17 00:00:00 2001 From: xing-cheng <54171952+xing-cheng@users.noreply.github.com> Date: Sun, 25 Aug 2019 12:17:40 +0800 Subject: [PATCH 067/180] =?UTF-8?q?190110304=E8=87=AA=E5=AD=A6=E8=AE=AD?= =?UTF-8?q?=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A020=E7=BE=A4day4=20(#5663)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 自学训练营学习20群 学号190110304day1 * 190110304day1 * 190110304自学训练营学习20群day1 * Create 1001S02E02_hello_python.py * Create 1001S02E03_calculator.py * Create 1001S02E04_control_flow.py * Update 1001S02E04_control_flow.py * Update 1001S02E04_control_flow.py * Update 1001S02E04_control_flow.py --- .../190110304/1001S02E04_control_flow.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 exercises/190110304/1001S02E04_control_flow.py diff --git a/exercises/190110304/1001S02E04_control_flow.py b/exercises/190110304/1001S02E04_control_flow.py new file mode 100644 index 000000000..34fe6fb17 --- /dev/null +++ b/exercises/190110304/1001S02E04_control_flow.py @@ -0,0 +1,19 @@ +for i in range(1,10,2): #i是一个临时变量 range(1,10)从1打印到10 + for j in range(1,10): #j是一个临时变量 range(1,10)从1打印到10 + print(j,"x",i,"=",i*j,"\t",end="") #i和j相乘 end是空行 + if i==j: #换行 + print("") + break + + + +i = 1 #第一个计数器 +while i <10: + j = 1#第二个计数器 + while j <= i: + print('%dx%d=%d\t' %(j, i, i*j) , end=('')) + j +=1 + print('') #换行 + i +=1 +print('')#输出换行 + \ No newline at end of file From 06f52c8aea6dfc2235cee2c621d153ba4f47711c Mon Sep 17 00:00:00 2001 From: chunsmile <49851913+chunsmile@users.noreply.github.com> Date: Sun, 25 Aug 2019 17:26:13 +0800 Subject: [PATCH 068/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A03=E7=BE=A4=201901040056=20=20DAY12?= =?UTF-8?q?=20(#5674)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_calculator.py 第三次作业 * Create 1001S02E04_control_flow.py * 第五次作业 * Create 10001S02E06_stats_word.py 第六天作业 * DAY 7 第七次作业 * DAY8 第八次作业 * DAY 9 DAY9 作业 和DAY 8 更改 * DAY10 第十天作业 * DAY11 第11次作业 * DAY12 第十二次作业 --- exercises/1901040056/d12/QR.png | Bin 0 -> 709 bytes exercises/1901040056/d12/main.py | 21 + .../1901040056/d12/mymodule/stats_word.py | 29 + exercises/1901040056/d12/tang300.json | 2235 +++++++++++++++++ 4 files changed, 2285 insertions(+) create mode 100644 exercises/1901040056/d12/QR.png create mode 100644 exercises/1901040056/d12/main.py create mode 100644 exercises/1901040056/d12/mymodule/stats_word.py create mode 100644 exercises/1901040056/d12/tang300.json diff --git a/exercises/1901040056/d12/QR.png b/exercises/1901040056/d12/QR.png new file mode 100644 index 0000000000000000000000000000000000000000..ada0d391acef6cf0d2356069da10051f2201f446 GIT binary patch literal 709 zcmV;$0y_PPP)9`YuqUf0aay$%)L?V$$B=QeQ z%kgu3qrco=IlDiP+ox9TNaQNx#*YP$?e(7AypPAG*|`{ryvQT8jv$M`d(XWrV{XXT zc@~NMB6ERRtbZ?1Rzo8HPtI%=-!<+?yXHcjC$Lubedg(6UqrBa+Ogg%^<5CFS1%rq-0N7b1Te}JYw^Z{zM{grEZR~DM!U?k=?yTWcDeM$VF<~Q}VJ+ zr@VbM1oYjm?GcH*%E2?fW}+JJ+^R*HPeURXsZv|z_q?s@D*FRw=V}~@tmupQicwvG zQ9m8GBYEA{U`V85Ny#g-mG!W+n(*7M01~OZ)!Iuv7;Uek-g=@#B2(%dmvZ#FC9|B; z#gWKGdfx@jT1(qTWAew_Gmywtj-(V_0XrSsv|bMyz}D)7uk(Vd&!__~-r6E)r>L9um^+XalsCQx@mB4vAc3j%_v}RYWB+ZI4LgU1uqWa#Rn- zc9=T`5_uyPdDT=JN4WYml2NZ7^l){{$OPH r48fbXBuJ$Hav+gNBoc{4{t@{P3c_@Fu%W(|00000NkvXXu0mjfZv#_t literal 0 HcmV?d00001 diff --git a/exercises/1901040056/d12/main.py b/exercises/1901040056/d12/main.py new file mode 100644 index 000000000..7308f167f --- /dev/null +++ b/exercises/1901040056/d12/main.py @@ -0,0 +1,21 @@ +import requests #获取网址 +from mymodule import stats_word #统计单词 +from wxpy import * + +bot = Bot() +friend_M = bot.friends().search("M.")[0] + +@bot.register(friend_M,SHARING) +def auto_get_url(msg): + response = requests.get(msg.url) + from pyquery import PyQuery as py + document = py(response.text) + content = document('#js_content').text() + text1 = stats_word.stats_word(content,100) + text2 = str(text1) + bot.file_helper.send(text1) + return text2 + +# 堵塞线程,并进入 Python 命令行 +embed() + diff --git a/exercises/1901040056/d12/mymodule/stats_word.py b/exercises/1901040056/d12/mymodule/stats_word.py new file mode 100644 index 000000000..3dbae7470 --- /dev/null +++ b/exercises/1901040056/d12/mymodule/stats_word.py @@ -0,0 +1,29 @@ +import collections +import re +import jieba +import string +def stats_word_en(en,count1): + if isinstance(en,str): + text1 = re.sub("[^A-Za-z]"," ",en.strip(string.punctuation)) + text1 = text1.lower() + text1_list = text1.split() + return collections.Counter(text1_list).most_common(count1) + else: + raise ValueError('请输入文本') + +def stats_word_cn(cn,count2): + if isinstance(cn,str): + text2 = re.sub("[A-Za-z]"," ",cn) + seg_list = jieba.cut(text2,cut_all=False) + cn_list = [] + for i in seg_list: + if len(i) >= 2: + cn_list.append(i) + else: + pass + return collections.Counter(cn_list).most_common(count2) + else: + raise ValueError('请输入文本!') + +def stats_word(text_en_cn,count_x): + return stats_word_cn(text_en_cn,count_x)+stats_word_cn(text_en_cn,count_x) \ No newline at end of file diff --git a/exercises/1901040056/d12/tang300.json b/exercises/1901040056/d12/tang300.json new file mode 100644 index 000000000..3d22e82ae --- /dev/null +++ b/exercises/1901040056/d12/tang300.json @@ -0,0 +1,2235 @@ +[ + { + "id": 1, + "contents": "孤鸿海上来,池潢不敢顾。\n侧见双翠鸟,巢在三珠树。\n矫矫珍木巅,得无金丸惧。\n美服患人指,高明逼神恶。\n今我游冥冥,弋者何所慕。", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之一" + }, + { + "id": 2, + "contents": "兰叶春葳蕤,桂华秋皎洁。\n欣欣此生意,自尔为佳节。\n谁知林栖者,闻风坐相悦。\n草木有本心,何求美人折?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之二" + }, + { + "id": 3, + "contents": "幽人归独卧,滞虑洗孤清。\n持此谢高鸟,因之传远情。\n日夕怀空意,人谁感至精?\n飞沈理自隔,何所慰吾诚?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之三" + }, + { + "id": 4, + "contents": "江南有丹橘,经冬犹绿林。\n岂伊地气暖,自有岁寒心。\n可以荐嘉客,奈何阻重深!\n运命惟所遇,循环不可寻。\n徒言树桃李,此木岂无阴?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之四" + }, + { + "id": 5, + "contents": "暮从碧山下,山月随人归,\n却顾所来径,苍苍横翠微。\n相携及田家,童稚开荆扉。\n绿竹入幽径,青萝拂行衣。\n欢言得所憩,美酒聊共挥。\n长歌吟松风,曲尽河星稀。\n我醉君复乐,陶然共忘机。", + "type": "五言古诗", + "author": "李白", + "title": "下终南山过斛斯山人宿置酒" + }, + { + "id": 6, + "contents": "花间一壶酒,独酌无相亲。\n举杯邀明月,对影成三人。\n月既不解饮,影徒随我身。\n暂伴月将影,行乐须及春。\n我歌月徘徊,我舞影零乱。\n醒时同交欢,醉后各分散。\n永结无情游,相期邈云汉。", + "type": "五言古诗", + "author": "李白", + "title": "月下独酌" + }, + { + "id": 7, + "contents": "燕草如碧丝,秦桑低绿枝。\n当君怀归日,是妾断肠时。\n春风不相识,何事入罗帏?", + "type": "五言古诗", + "author": "李白", + "title": "春思" + }, + { + "id": 8, + "contents": "岱宗夫如何,齐鲁青未了。\n造化钟神秀,阴阳割昏晓。\n荡胸生层云,决眦入归鸟,\n会当凌绝顶,一览众山小。", + "type": "五言古诗", + "author": "杜甫", + "title": "望岳" + }, + { + "id": 9, + "contents": "人生不相见,动如参与商。\n今夕复何夕,共此灯烛光。\n少壮能几时,鬓发各已苍。\n访旧半为鬼,惊呼热中肠。\n焉知二十载,重上君子堂。\n昔别君未婚,儿女忽成行。\n怡然敬父执,问我来何方。\n问答乃未已,驱儿罗酒浆。\n夜雨剪春韭,新炊间黄粱。\n主称会面难,一举累十觞。\n十觞亦不醉,感子故意长。\n明日隔山岳,世事两茫茫。", + "type": "五言古诗", + "author": "杜甫", + "title": "赠卫八处士" + }, + { + "id": 10, + "contents": "绝代有佳人,幽居在空谷。\n自云良家子,零落依草木。\n关中昔丧乱,兄弟遭杀戮。\n官高何足论,不得收骨肉。\n世情恶衰歇,万事随转烛。\n夫婿轻薄儿,新人美如玉。\n合昏尚知时,鸳鸯不独宿。\n但见新人笑,那闻旧人哭!\n在山泉水清,出山泉水浊。\n侍婢卖珠回,牵萝补茅屋。\n摘花不插发,采柏动盈掬。\n天寒翠袖薄,日暮倚修竹。", + "type": "五言古诗", + "author": "杜甫", + "title": "佳人" + }, + { + "id": 11, + "contents": "死别已吞声,生别常恻恻。\n江南瘴疠地,逐客无消息。\n故人入我梦,明我长相忆。\n君今在罗网,何以有羽翼?\n恐非平生魂,路远不可测。\n魂来枫林青,魂返关塞黑。\n落月满屋梁,犹疑照颜色。\n水深波浪阔,无使蛟龙得。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之一" + }, + { + "id": 12, + "contents": "浮云终日行,游子久不至。\n三夜频梦君,情亲见君意。\n告归常局促,苦道来不易。\n江湖多风波,舟楫恐失坠。\n出门搔白首,若负平生志。\n冠盖满京华,斯人独憔悴。\n孰云网恢恢,将老身反累。\n千秋万岁名,寂寞身后事。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之二" + }, + { + "id": 13, + "contents": "下马饮君酒,问君何所之。\n君言不得意,归卧南山陲。\n但去莫复闻,白云无尽时。", + "type": "五言古诗", + "author": "王维", + "title": "送别" + }, + { + "id": 14, + "contents": "圣代无隐者,英灵尽来归。\n遂令东山客,不得顾采薇。\n既至金门远,孰云吾道非?\n江淮度寒食,京洛缝春衣。\n置酒长安道,同心与我违。\n行当浮桂棹,未几拂荆扉。\n远树带行客,孤城当落晖。\n吾谋适不用,勿谓知音稀。", + "type": "五言古诗", + "author": "王维", + "title": "送綦毋潜落第还乡" + }, + { + "id": 15, + "contents": "言入黄花川,每逐青溪水。\n随山将万转,趣途无百里。\n声喧乱石中,色静深松里。\n漾漾泛菱荇,澄澄映葭苇。\n我心素已闲,清川澹如此。\n请留盘石上,垂钓将已矣。", + "type": "五言古诗", + "author": "王维", + "title": "青溪" + }, + { + "id": 16, + "contents": "斜光照墟落,穷巷牛羊归。\n野老念牧童,倚杖候荆扉。\n雉[句隹]麦苗秀,蚕眠桑叶稀。\n田夫荷锄立,相见语依依。\n即此羡闲逸,怅然吟式微。", + "type": "五言古诗", + "author": "王维", + "title": "渭川田家" + }, + { + "id": 17, + "contents": "艳色天下重,西施宁久微。\n朝为越溪女,暮作吴宫妃。\n贱日岂殊众,贵来方悟稀。\n邀人傅脂粉,不自著罗衣。\n君宠益娇态,君怜无是非。\n当时浣纱伴,莫得同车归。\n持谢邻家子,效颦安可希!", + "type": "五言古诗", + "author": "王维", + "title": "西施咏" + }, + { + "id": 18, + "contents": "北山白云里,隐者自怡悦。\n相望始登高,心随雁飞灭。\n愁因薄暮起,兴是清秋发。\n时见归村人,沙行渡头歇。\n天边树若荠,江畔洲如月。\n何当载酒来,共醉重阳节。", + "type": "五言古诗", + "author": "孟浩然", + "title": "秋登兰山寄张五" + }, + { + "id": 19, + "contents": "山光忽西落,池月渐东上。\n散发乘夜凉,开轩卧闲敞。\n荷风送香气,竹露滴清响。\n欲取鸣琴弹,恨无知音赏。\n感此怀故人,中宵劳梦想。", + "type": "五言古诗", + "author": "孟浩然", + "title": "夏日南亭怀辛大" + }, + { + "id": 20, + "contents": "夕阳度西岭,群壑倏已暝。\n松月生夜凉,风泉满清听。\n樵人归欲尽,烟鸟栖初定。\n之子期宿来,孤琴候萝径。", + "type": "五言古诗", + "author": "孟浩然", + "title": "宿业师山房待丁大不至" + }, + { + "id": 21, + "contents": "高卧南斋时,开帷月初吐。\n清辉淡水木,演漾在窗户。\n苒苒几盈虚,澄澄变今古。\n美人清江畔,是夜越吟苦。\n千里其如何,微风吹兰杜。", + "type": "五言古诗", + "author": "王昌龄", + "title": "同从弟南斋玩月忆山阴崔少府" + }, + { + "id": 22, + "contents": "绝顶一茅茨,直上三十里。\n扣关无僮仆,窥室惟案几。\n若非巾柴车,应是钓秋水。\n差池不相见,黾勉空仰止。\n草色新雨中,松声晚窗里。\n及兹契幽绝,自足荡心耳。\n虽无宾主意,颇得清净理。\n兴尽方下山,何必待之子。", + "type": "五言古诗", + "author": "邱为", + "title": "寻西山隐者不遇" + }, + { + "id": 23, + "contents": "幽意无断绝,此去随所偶。\n晚风吹行舟,花路入溪口。\n际夜转西壑,隔山望南斗。\n潭烟飞溶溶,林月低向后。\n生事且弥漫,愿为持竿叟。", + "type": "五言古诗", + "author": "綦毋潜", + "title": "春泛若耶溪" + }, + { + "id": 24, + "contents": "清溪深不测,隐处唯孤云。\n松际露微月,清光犹为君。\n茅亭宿花影,药院滋苔纹。\n余亦谢时去,西山鸾鹤群。", + "type": "五言古诗", + "author": "常建", + "title": "宿王昌龄隐居" + }, + { + "id": 25, + "contents": "塔势如涌出,孤高耸天宫。\n登临出世界,磴道盘虚空。\n突兀压神州,峥嵘如鬼工。\n四角碍白日,七层摩苍穹。\n下窥指高鸟,俯听闻惊风。\n连山若波涛,奔凑如朝东。\n青槐夹驰道,宫馆何玲珑!\n秋色从西来,苍然满关中。\n五陵北原上,万古青蒙蒙。\n净理了可悟,胜因夙所宗。\n誓将挂冠去,觉道资无穷。", + "type": "五言古诗", + "author": "岑参", + "title": "与高适薛据登慈恩寺浮图" + }, + { + "id": 26, + "contents": "癸卯岁,西原贼入道州,焚烧杀掠,几尽而去。明年,贼又攻永州,破邵,不犯此\n州边鄙而退,岂力能制敌欤?盖蒙其伤怜而已!诸史何为忍苦征敛!故作诗一篇以\n示官吏。\n昔岁逢太平,山林二十年。\n泉源在庭户,洞壑当门前。\n井税有常期,日晏犹得眠。\n忽然遭时变,数岁亲戎旃。\n今来典斯郡,山夷又纷然。\n城小贼不屠,人贫伤可怜。\n是以陷邻境,此州独见全。\n使臣将王命,岂不如贼焉!\n令彼征敛者,迫之如火煎。\n谁能绝人命,以作时世贤。\n思欲委符节,引竿自刺船。\n将家就鱼麦,归老江湖边。", + "type": "五言古诗", + "author": "元结", + "title": "贼退示官吏并序" + }, + { + "id": 27, + "contents": "兵卫森画戟,宴寝凝清香。\n海上风雨至,逍遥池阁凉。\n烦疴近消散,嘉宾复满堂。\n自惭居处崇,未睹斯民康。\n理会是非遣,性达形迹忘。\n鲜肥属时禁,蔬果幸见尝。\n俯饮一杯酒,仰聆金玉章。\n神欢体自轻,意欲凌风翔。\n吴中盛文史,群彦今汪洋。\n方知大蕃地,岂曰财赋强。", + "type": "五言古诗", + "author": "韦应物", + "title": "郡斋雨中与诸文士燕集" + }, + { + "id": 28, + "contents": "凄凄去亲爱,泛泛入烟雾。\n归棹洛阳人,残钟广陵树。\n今朝为此别,何处还相遇。\n世事波上舟,沿洄安得住。", + "type": "五言古诗", + "author": "韦应物", + "title": "初发扬子寄元大校书" + }, + { + "id": 29, + "contents": "今朝郡斋冷,忽念山中客。\n涧底束荆薪,归来煮白石。\n欲持一瓢酒,远慰风雨夕。\n落叶满空山,何处寻行迹。", + "type": "五言古诗", + "author": "韦应物", + "title": "寄全椒山中道士" + }, + { + "id": 30, + "contents": "客从东方来,衣上灞陵雨。\n问客何为来,采山因买斧。\n冥冥花正开,扬扬燕新乳。\n昨别今已春,鬓丝生几缕。", + "type": "五言古诗", + "author": "韦应物", + "title": "长安遇冯著" + }, + { + "id": 31, + "contents": "落帆逗淮镇,停舫临孤驿。\n浩浩风起波,冥冥日沈夕。\n人归山郭暗,雁下芦洲白。\n独夜忆秦关,听钟未眠客。", + "type": "五言古诗", + "author": "韦应物", + "title": "夕次盱眙县" + }, + { + "id": 32, + "contents": "吏舍局终年,出郊旷清曙。\n杨柳散和风,青山澹吾虑。\n依丛适自憩,缘涧还复去。\n微雨霭芳原,春鸠鸣何处?\n乐幽心屡止,遵事迹犹遽。\n终罢斯结庐,慕陶真可庶。", + "type": "五言古诗", + "author": "韦应物", + "title": "东郊" + }, + { + "id": 33, + "contents": "永日方戚戚,出行复悠悠。\n女子今有行,大江溯轻舟。\n尔辈苦无恃,抚念益慈柔。\n幼为长所育,两别泣不休。\n对此结中肠,义往难复留!\n自小阙内训,事姑贻我忧。\n赖兹托令门,仁恤庶无尤。\n贫俭诚所尚,资从岂待周?\n孝恭遵妇道,容止顺其猷。\n别离在今晨,见尔当何秋。\n居闲始自遣,临感忽难收。\n归来视幼女,零泪缘缨流。", + "type": "五言古诗", + "author": "韦应物", + "title": "送杨氏女" + }, + { + "id": 34, + "contents": "汲井漱寒齿,清心拂尘服。\n闲持贝叶书,步出东斋读。\n真源了无取,忘迹世所逐。\n遗言冀可冥,缮性何由熟?\n道人庭宇静,苔色连深竹。\n日出雾露馀,青松如膏沐。\n澹然离言说,悟悦心自足。", + "type": "五言古诗", + "author": "柳宗元", + "title": "晨诣超师院读禅经" + }, + { + "id": 35, + "contents": "久为簪组累,幸此南夷谪。\n闲依农圃邻,偶似山林客。\n晓耕翻露草,夜榜响溪石。\n来往不逢人,长歌楚天碧。", + "type": "五言古诗", + "author": "柳宗元", + "title": "溪居" + }, + { + "id": 36, + "contents": "蝉鸣空桑林,八月萧关道。\n出塞复入塞,处处黄芦草。\n从来幽并客,皆向沙场老。\n莫学游侠儿,矜夸紫骝好。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞上曲" + }, + { + "id": 37, + "contents": "饮马渡秋水,水寒风似刀。\n平沙日未没,黯黯见临洮。\n昔日长城战,咸言意气高。\n黄尘足今古,白骨乱蓬蒿。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞下曲" + }, + { + "id": 38, + "contents": "明月出天山,苍茫云海间。\n长风几万里,吹度玉门关。\n汉下白登道,胡窥青海湾。\n由来征战地,不见有人还。\n戍客望边色,思归多苦颜。\n高楼当此夜,叹息未应闲。", + "type": "五言乐府", + "author": "李白", + "title": "关山月" + }, + { + "id": 39, + "contents": "秦地罗敷女,采桑绿水边。\n素手青条上,红妆白日鲜。\n蚕饥妾欲去,五马莫留连。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:春歌" + }, + { + "id": 40, + "contents": "镜湖三百里,菡萏发荷花。\n五月西施采,人看隘若耶。\n回舟不待月,归去越王家。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:夏歌" + }, + { + "id": 41, + "contents": "长安一片月,万户捣衣声。\n秋风吹不尽,总是玉关情。\n何日平胡虏,良人罢远征?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:秋歌" + }, + { + "id": 42, + "contents": "明朝驿使发,一夜絮征袍。\n素手抽针冷,那堪把剪刀。\n裁缝寄远道,几日到临洮?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:冬歌" + }, + { + "id": 43, + "contents": "妾发初覆额,折花门前剧。\n郎骑竹马来,绕床弄青梅。\n同居长干里,两小无嫌猜。\n十四为君妇,羞颜未尝开。\n低头向暗壁,千唤不一回。\n十五始展眉,愿同尘与灰。\n常存抱柱信,岂上望夫台!\n十六君远行,瞿塘滟预堆。\n五月不可触,猿鸣天上哀。\n门前迟行迹,一一生绿苔。\n苔深不能扫,落叶秋风早。\n八月蝴蝶来,双飞西园草。\n感此伤妾心,坐愁红颜老。\n早晚下三巴,预将书报家。\n相迎不道远,直至长风沙。", + "type": "五言乐府", + "author": "李白", + "title": "长干行" + }, + { + "id": 44, + "contents": "梧桐相待老,鸳鸯会双死。\n贞妇贵殉夫,舍生亦如此。\n波澜誓不起,妾心井中水。", + "type": "五言乐府", + "author": "孟郊", + "title": "烈女操" + }, + { + "id": 45, + "contents": "慈母手中线,游子身上衣。\n临行密密缝,意恐迟迟归。\n谁言寸草心,报得三春辉?", + "type": "五言乐府", + "author": "孟郊", + "title": "游子吟" + }, + { + "id": 46, + "contents": "前不见古人,后不见来者。\n念天地之悠悠,独怆然而涕下!", + "type": "五言乐府", + "author": "陈子昂", + "title": "登幽州台歌" + }, + { + "id": 47, + "contents": "男儿事长征,少小幽燕客。\n赌胜马蹄下,由来轻七尺。\n杀人莫敢前,须如猬毛磔。\n黄云陇底白雪飞,未得报恩不能归。\n辽东小妇年十五,惯弹琵琶解歌舞。\n今为羌笛出塞声,使我三军泪如雨!", + "type": "七言古诗", + "author": "李颀", + "title": "古意" + }, + { + "id": 48, + "contents": "四月南风大麦黄,枣花未落桐叶长。\n青山朝别暮还见,嘶马出门思故乡。\n陈侯立身何坦荡,虬须虎眉仍大颡。\n腹中贮书一万卷,不肯低头在草莽。\n东门酤酒饮我曹,心轻万事皆鸿毛。\n醉卧不知白日暮,有时空望孤云高。\n长河浪头连天黑,津口停舟渡不得。\n郑国游人未及家,洛阳行子空叹息。\n闻道故林相识多,罢官昨日今如何?", + "type": "七言古诗", + "author": "李颀", + "title": "送陈章甫" + }, + { + "id": 49, + "contents": "主人有酒欢今夕,请奏鸣琴广陵客。\n月照城头乌半飞,霜凄万树风入衣。\n铜炉华烛烛增辉,初弹渌水后楚妃。\n一声已动物皆静,四座无言星欲稀。\n清淮奉使千馀里,敢告云山从此始?", + "type": "七言古诗", + "author": "李颀", + "title": "琴歌" + }, + { + "id": 50, + "contents": "蔡女昔造胡笳声,一弹一十有八拍。\n胡人落泪沾边草,汉使断肠对归客。\n古戍苍苍烽火寒,大荒沈沈飞雪白。\n先拂声弦后角羽,四郊秋叶惊[扌戚][扌戚]。\n董夫子,通神明,深山窃听来妖精。\n言迟更速皆应手,将往复旋如有情。\n空山百鸟散还合,万里浮云阴且晴。\n嘶酸雏雁失群夜,断绝胡儿恋母声。\n川为静其波,鸟亦罢其鸣。\n乌孙部落家乡远,逻娑沙尘哀怨生。\n幽音变调忽飘洒,长风吹林雨堕瓦。\n迸泉飒飒飞木末,野鹿呦呦走堂下。\n长安城连东掖垣,凤凰池对青琐门。\n高才脱略名与利,日夕望君抱琴至。", + "type": "七言古诗", + "author": "李颀", + "title": "听董大弹胡笳声兼寄语弄房给事" + }, + { + "id": 51, + "contents": "南山截竹为筚篥,此乐本自龟兹出。\n流传汉地曲转奇,凉州胡人为我吹。\n傍邻闻者多叹息,远客思乡皆泪垂。\n世人解听不解赏,长飙风中自来往。\n枯桑老柏寒飕[风留],九雏鸣凤乱啾啾。\n龙吟虎啸一时发,万籁百泉相与秋。\n忽然更作渔阳掺,黄云萧条白日暗。\n变调如闻杨柳春,上林繁花照眼新。\n岁夜高堂列明烛,美酒一杯声一曲。", + "type": "七言古诗", + "author": "李颀", + "title": "听安万善吹筚篥歌" + }, + { + "id": 52, + "contents": "山寺钟鸣昼已昏,渔梁渡头争渡喧。\n人随沙路向江村,余亦乘舟归鹿门。\n鹿门月照开烟树,忽到庞公栖隐处。\n岩扉松径长寂寥,惟有幽人自来去。", + "type": "七言古诗", + "author": "孟浩然", + "title": "夜归鹿门山歌" + }, + { + "id": 53, + "contents": "我本楚狂人,凤歌笑孔丘。\n手持绿玉杖,朝别黄鹤楼。\n五岳寻仙不辞远,一生好入名山游。\n庐山秀出南斗傍,屏风九叠云锦张。\n影落明湖青黛光,金阙前开二峰长。\n银河倒挂三石梁,香炉瀑布遥相望。\n回崖沓障凌苍苍。\n翠影红霞映朝日,鸟飞不到吴天长。\n登高壮观天地间,大江茫茫去不黄。\n黄云万里动风色,白波九道流雪山。\n好为庐山谣,兴因庐山发。\n闲窥石镜清我心,谢公行处苍苔没。\n早服还丹无世情,琴心三叠道初成。\n遥见仙人彩云里,手把芙蓉朝玉京。\n先期汗漫九垓上,愿接卢敖游太清。", + "type": "七言古诗", + "author": "李白", + "title": "庐山谣寄卢侍御虚舟" + }, + { + "id": 54, + "contents": "海客谈瀛洲,烟涛微茫信难求。\n越人语天姥,云霓明灭或可睹。\n天姥连天向天横,势拔五岳掩赤城。\n天台四万八千丈,对此欲倒东南倾。\n我欲因之梦吴越,一夜飞渡镜湖月。\n湖月照我影,送我至剡溪。\n谢公宿处今尚在,渌水荡漾清猿啼。\n脚著谢公屐,身登青云梯。\n半壁见海日,空中闻天鸡。\n千岩万壑路不定,迷花倚石忽已暝。\n熊咆龙吟殷岩泉,栗深林兮惊层巅。\n云青青兮欲雨,水澹澹兮生烟。\n裂缺霹雳,丘峦崩摧。\n洞天石扇,訇然中开。\n青冥浩荡不见底,日月照耀金银台。\n霓为衣兮风为马,云之君兮纷纷而来下。\n虎鼓瑟兮鸾回车,仙之人兮列如麻。\n忽魂悸以魄动,恍惊起而长嗟。\n惟觉时之枕席,失向来之烟霞。\n世间行乐亦如此,古来万事东流水。\n别君去兮何时还?且放白鹿青崖间。\n须行即骑访名山。\n安能摧眉折腰事权贵,使我不得开心颜!", + "type": "七言古诗", + "author": "李白", + "title": "梦游天姥吟留别" + }, + { + "id": 55, + "contents": "风吹柳花满店香,吴姬压酒唤客尝。\n金陵子弟来相送,欲行不行各尽觞。\n请君试问东流水,别意与之谁短长?", + "type": "七言古诗", + "author": "李白", + "title": "金陵酒肆留别" + }, + { + "id": 56, + "contents": "弃我去者,昨日之日不可留。\n乱我心者,今日之日多烦忧!\n长风万里送秋雁,对此可以酣高楼。\n蓬莱文章建安骨,中间小谢又清发。\n俱怀逸兴壮思飞,欲上青天览明月。\n抽刀断水水更流,举杯销愁愁更愁。\n人生在世不称意,明朝散发弄扁舟。", + "type": "七言古诗", + "author": "李白", + "title": "宣州谢[月兆]楼饯别校书叔云" + }, + { + "id": 57, + "contents": "君不见走马川行雪海边,平沙莽莽黄入天。\n轮台九月风夜吼,一川碎石大如斗。\n随风满地石乱走,匈奴草黄马正肥。\n金山西见烟尘飞,汉家大将西出师。\n将军金甲夜不脱,半夜军行戈相拨。\n风头如刀面如割,马毛带雪汗气蒸。\n五花连钱旋作冰,幕中草檄砚水凝。\n虏骑闻之应胆慑,料知短兵不敢接。\n车师西门伫献捷!", + "type": "七言古诗", + "author": "岑参", + "title": "走马川行奉送封大夫出师西征" + }, + { + "id": 58, + "contents": "轮台城头夜吹角,轮台城北旄头落。\n羽书昨夜过渠黎,单于已在金山西。\n戍楼西望烟尘黑,汉兵屯在轮台北。\n上将拥旄西出征,平明吹笛大军行。\n四边伐鼓雪海涌,三军大呼阴山动。\n虏塞兵气连云屯,战场白骨缠草根。\n剑河风急雪片阔,沙口石冻马蹄脱。\n亚相勤王甘苦辛,誓将报主静边尘。\n古来青史谁不见,今见功名胜古人。", + "type": "七言古诗", + "author": "岑参", + "title": "轮台歌奉送封大夫出师西征" + }, + { + "id": 59, + "contents": "北风卷地白草折,胡天八月即飞雪。\n忽如一夜春风来,千树万树梨花开。\n散入珠帘湿罗幕,狐裘不暖锦衾薄。\n将军角弓不得控,都护铁衣冷犹著。\n瀚海阑干百丈冰,愁云黪淡万里凝。\n中军置酒饮归客,胡琴琵琶与羌笛。\n纷纷暮雪下辕门,风掣红旗冻不翻。\n轮台东门送君去,去时雪满天山路。\n山回路转不见君,雪上空留马行处。", + "type": "七言古诗", + "author": "岑参", + "title": "白雪歌送武判官归京" + }, + { + "id": 60, + "contents": "国初以来画鞍马,神妙独数江都王。\n将军得名三十载,人间又见真乘黄。\n曾貌先帝照夜白,龙池十日飞霹雳。\n内府殷红玛瑙盘,婕妤传诏才人索。\n盘赐将军拜舞归,轻纨细绮相追飞。\n贵戚权门得笔迹,始觉屏障生光辉。\n昔日太宗拳毛[马呙],近时郭家狮子花。\n今之新图有二马。复令识者久叹嗟。\n此皆骑战一敌万,缟素漠漠开风沙。\n其余七匹亦殊绝,迥若寒空杂烟雪。\n霜蹄蹴踏长楸间,马官厮养森成列。\n可怜九马争神骏,顾视清高气深稳。\n借问苦心爱者谁,后有韦讽前支盾。\n忆昔巡幸新丰宫,翠花拂天来向东。\n腾骧磊落三万匹,皆与此图筋骨同。\n自从献宝朝河宗,无复射蛟江水中。\n君不见,金粟堆前松柏里。龙媒去尽鸟呼风。", + "type": "七言古诗", + "author": "杜甫", + "title": "韦讽录事宅观曹将军画马图" + }, + { + "id": 61, + "contents": "将军魏武之子孙,于今为庶为青门。\n英雄割据虽已矣,文采风流今尚存。\n学书初学卫夫人,但恨无过王右军。\n丹青不知老将至,富贵于我如浮云。\n开元之中常引见,承恩数上南熏殿。\n凌烟功臣少颜色,将军下笔开生面。\n良相头上进贤冠,猛将腰间大羽箭。\n褒公鄂公毛发动,英姿飒爽犹酣战。\n先帝天马玉花骢,画工如山貌不同。\n是日牵来赤墀下,迥立阊阖生长风。\n诏谓将军拂绢素,意匠惨淡经营中。\n斯须九重真龙出,一洗万古凡马空。\n玉花却在御榻上,榻上庭前屹相向。\n至尊含笑催赐金,圉人太仆皆惆怅。\n弟子韩干早入室,亦能画马穷殊相。\n干惟画肉不画骨,忍使骅骝气凋丧。\n将军画善盖有神,偶逢佳士亦写真。\n即今漂泊干戈际,屡貌寻常行路人。\n涂穷反遭俗眼白,世上未有如公贫。\n但看古来盛名下,终日坎[土禀]缠其身!", + "type": "七言古诗", + "author": "杜甫", + "title": "丹青引赠曹霸将军" + }, + { + "id": 62, + "contents": "今我不乐思岳阳,身欲奋飞病在床。\n美人娟娟隔秋水,濯足洞庭望八荒。\n鸿飞冥冥日月白,青枫叶赤天雨霜。\n玉京群帝集北斗,或骑麒麟翳凤凰。\n芙蓉旌旗烟雾落,影动倒景摇潇湘。\n星宫之君醉琼浆,羽人稀少不在旁。\n似闻昨者赤松子,恐是汉代韩张良。\n昔随刘氏定长安,帷幄未改神惨伤。\n国家成败吾岂敢,色难腥腐餐枫香。\n周南留滞古所惜,南极老人应寿昌。\n美人胡为隔秋水,焉得置之贡玉堂?", + "type": "七言古诗", + "author": "杜甫", + "title": "寄韩谏议" + }, + { + "id": 63, + "contents": "孔明庙前有老柏,柯如青铜根如石。\n双皮溜雨四十围,黛色参天二千尺。\n君臣已与时际会,树木犹为人爱惜。\n云来气接巫峡长,月出寒通雪山白。\n忆昨路绕锦亭东,先主武侯同[门必]宫。\n崔嵬枝干郊原古,窈窕丹青户牖空。\n落落盘踞虽得地,冥冥孤高多烈风。\n扶持自是神明力,正直元因造化功。\n大厦如倾要梁栋,万牛回首丘山重。\n不露文章世已惊,未辞剪伐谁能送?\n苦心岂免容蝼蚁?香叶终经宿鸾凤。\n志士幽人莫怨嗟,古来材大难为用!", + "type": "七言古诗", + "author": "杜甫", + "title": "古柏行" + }, + { + "id": 64, + "contents": "大历二年十月十九日夔府别驾元持宅见临颍李十二娘舞剑器,壮其蔚[足支]。问\n其所师,曰:余公孙大娘弟子也。开元三载,余尚童稚,记于郾城观公孙氏舞剑器\n浑脱。浏漓顿挫,独出冠时。自高头宜春梨园二伎坊内人,洎外供奉,晓是舞者,\n圣文神武皇帝初,公孙一人而已。玉貌锦衣,况余白首!今兹弟子亦匪盛颜。既辨\n其由来,知波澜莫二。抚事慷慨,聊为剑器行。昔者吴人张旭善草书书帖,数尝於\n邺县见公孙大娘舞西河剑器,自此草书长进,豪荡感激。即公孙可知矣!\n昔有佳人公孙氏,一舞剑器动四方。\n观者如山色沮丧,天地为之久低昂。\n霍如羿射九日落,矫如群帝骖龙翔。\n来如雷霆收震怒,罢如江海凝清光。\n绛唇珠袖两寂寞,晚有弟子传芬芳。\n临颍美人在白帝,妙舞此曲神扬扬。\n与余问答既有以,感时抚事增惋伤。\n先帝侍女八千人,公孙剑器初第一。\n五十年间似反掌,风尘[氵项]洞昏王室。\n梨园子弟散如烟,女乐馀姿映寒日。\n金粟堆前木已拱,瞿塘石城草萧瑟。\n玳筵急管曲复终,乐极哀来月东出。\n老夫不知其所往,足茧荒山转愁疾。", + "type": "七言古诗", + "author": "杜甫", + "title": "观公孙大娘弟子舞剑器行并序" + }, + { + "id": 65, + "contents": "漫叟以公田米酿酒,因休暇,则载酒于湖上,\n时取一醉;欢醉中,据湖岸,引臂向鱼取酒,\n使舫载之,遍饮坐者。意疑倚巴丘,酌於君山\n之上,诸子环洞庭而坐,酒舫泛泛然,触波涛\n而往来者,乃作歌以长之。\n石鱼湖,似洞庭,夏水欲满君山青。\n山为樽,水为沼,酒徒历历坐洲鸟。\n长风连日作大浪,不能废人运酒舫。\n我持长瓢坐巴丘,酌饮四座以散愁。", + "type": "七言古诗", + "author": "元结", + "title": "石鱼湖上醉歌并序" + }, + { + "id": 66, + "contents": "山石荦确行径微,黄昏到寺蝙蝠飞。\n升堂坐阶新雨足,芭蕉叶大栀子肥。\n僧言古壁佛画好,以火来照所见稀。\n铺床拂席置羹饭,疏粝亦足饱我饥。\n夜深静卧百虫绝,清月出岭光入扉。\n天明独去无道路,出入高下穷烟霏。\n山红涧碧纷烂漫,时见松枥皆十围。\n当流赤足蹋涧石,水声激激风吹衣。\n人生如此自可乐,岂必局束为人[革几]!\n嗟哉吾党二三子,安得至老不更归!", + "type": "七言古诗", + "author": "韩愈", + "title": "山石" + }, + { + "id": 67, + "contents": "纤云四卷天无河,清风吹空月舒波。\n沙平水息声影绝,一杯相属君当歌。\n君歌声酸辞且苦,不能听终泪如雨。\n洞庭连天九嶷高,蛟龙出没猩鼯号。\n十生九死到官所,幽居默默如藏逃。\n下床畏蛇食畏药,海气湿蛰熏腥臊。\n昨者州前槌大鼓,嗣皇继圣登夔皋。\n赦书一日行万里,罪从大辟皆除死。\n迁者追回流者还,涤瑕荡垢清朝班。\n州家申名使家抑,坎轲只得移荆蛮。\n判司卑官不堪说,未免捶楚尘埃间。\n同时辈流多上道,天路幽险难追攀。\n君歌且休听我歌,我歌今与君殊科。\n一年明月今宵多,人生由命非由他。\n有酒不饮奈明何!", + "type": "七言古诗", + "author": "韩愈", + "title": "八月十五夜赠张功曹" + }, + { + "id": 68, + "contents": "五岳祭秩皆三公,四方环镇嵩当中。\n火维地荒足妖怪,天假神柄专其雄。\n喷云泄雾藏半腹,虽有绝顶谁能穷?\n我来正逢秋雨节,阴气晦昧无清风。\n潜心默祷若有应,岂非正直能感通!\n须臾静扫众峰出,仰见突兀撑青空。\n紫盖连延接天柱,石廪腾掷堆祝融。\n森然魄动下马拜,松柏一迳趋灵宫。\n纷墙丹柱动光彩,鬼物图画填青红。\n升阶伛偻荐脯酒,欲以菲薄明其衷。\n庙内老人识神意,睢盱侦伺能鞠躬。\n手持杯[王交]导我掷,云此最吉馀难同。\n窜逐蛮荒幸不死,衣食才足甘长终。\n侯王将相望久绝,神纵欲福难为功!\n夜投佛寺上高阁,星月掩映云[日童][日龙]。\n猿鸣钟动不知曙,杲杲寒日生于东。", + "type": "七言古诗", + "author": "韩愈", + "title": "谒衡岳庙遂宿岳寺题门楼" + }, + { + "id": 69, + "contents": "张生手持石鼓文,劝我识作石鼓歌。\n少陵无人谪仙死,才薄将奈石鼓何!\n周纲凌迟四海沸,宣王愤起挥天戈。\n大开明堂受朝贺,诸侯剑佩鸣相磨。\n搜于岐阳骋雄俊,万里禽兽皆遮罗。\n镌功勒成告万世,凿石作鼓隳嵯峨。\n从臣才艺咸第一,拣选撰刻留山阿。\n雨淋日炙野火燎,鬼物守护烦[扌为]呵。\n公从何处得纸本?毫发尽备无差讹。\n辞严义密读难晓,字体不类隶与蝌。\n年深岂免有缺画,快剑砍断生蛟鼍。\n鸾翔凤翥众仙下,珊瑚碧树交枝柯。\n金绳铁索锁钮壮,古鼎跃水龙腾梭。\n陋儒编诗不收入,二雅褊迫无委蛇。\n孔子西行不到秦,掎摭星宿遗羲娥。\n嗟予好古生苦晚,对此涕泪双滂沱。\n忆昔初蒙博士征,其年始改称元和。\n故人从军在右辅,为我度量掘臼科。\n濯冠沐浴告祭酒,如此至宝存岂多!\n毡包席裹可立致,十鼓只载数骆驼。\n荐诸太庙比郜鼎,光价岂止百倍过!\n圣恩若许留太学,诸生讲解得切磋。\n观经鸿都尚填咽,坐见举国来奔波。\n剜苔剔藓露节角,安置妥帖平不颇。\n大厦深檐与盖覆,经历久远期无佗。\n中朝大官老于事,讵肯感激徒□(“妍”右上一横改为“合”)婀。\n牧童敲火牛砺角,谁复著手为摩挲?\n日销月铄就埋没,六年西顾空吟哦。\n羲之俗书趁姿媚,数纸尚可博白鹅。\n继周八代争战罢,无人收拾理则那。\n方今太平日无事,柄任儒术崇丘轲。\n安能以此上论列,愿借辩口如悬河。\n石鼓之歌止于此,呜呼吾意其蹉跎!", + "type": "七言古诗", + "author": "韩愈", + "title": "石鼓歌" + }, + { + "id": 70, + "contents": "渔翁夜傍西岩宿,晓汲清湘燃楚烛。\n烟销日出不见人,[矣欠]乃一声山水绿。\n回看天际下中流,岩上无心云相逐。", + "type": "七言古诗", + "author": "柳宗元", + "title": "渔翁" + }, + { + "id": 71, + "contents": "汉皇重色思倾国,御宇多年求不得。\n杨家有女初长成,养在深闺人未识。\n天生丽质难自弃,一朝选在君王侧。\n回眸一笑百媚生,六宫粉黛无颜色。\n春寒赐浴华清池,温泉水滑洗凝脂。\n侍儿扶起娇无力,始是新承恩泽时。\n云鬓花颜金步摇,芙蓉帐暖度春宵。\n春宵苦短日高起,从此君王不早朝。\n承欢侍宴无闲暇,春从春游夜专夜。\n后宫佳丽三千人,三千宠爱在一身。\n金星妆成娇侍夜,玉楼宴罢醉和春。\n姊妹弟兄皆列士,可怜光彩生门户。\n遂令天下父母心,不重生男重生女。\n骊宫高处入青云,仙乐风飘处处闻。\n缓歌慢舞凝丝竹,尽日君王看不足。\n渔阳鼙鼓动地来,惊破霓裳羽衣曲。\n九重城阙烟尘生,千乘万骑西南行。\n翠华摇摇行复止,西出都门百馀里。\n六军不发无奈何,宛转蛾眉马前死。\n花钿委地无人收,翠翘金雀玉搔头。\n君王掩面救不得,回看血泪相和流。\n黄埃散漫风萧索,云栈萦纡登剑阁。\n峨嵋山下少人行,旌旗无光日色薄。\n蜀江水碧蜀山青,圣主朝朝暮暮情。\n行宫见月伤心色,夜雨闻铃肠断声。\n天旋地转回龙驭,到此踌躇不能去。\n马嵬坡下泥土中,不见玉颜空死处。\n君臣相顾尽沾衣,东望都门信马归。\n归来池苑皆依旧,太液芙蓉未央柳。\n芙蓉如面柳如眉,对此如何不泪垂!\n春风桃李花开日,秋雨梧桐叶落时。\n西宫南内多秋草,落叶满阶红不扫。\n梨园子弟白发新,椒房阿监青娥老。\n夕殿萤飞思悄然,孤灯挑尽未成眠。\n迟迟钟鼓初长夜,耿耿星河欲曙天。\n鸳鸯瓦冷霜华重,翡翠衾寒谁与共?\n悠悠生死别经年,魂魄不曾来入梦。\n临邛道士鸿都客,能以精诚致魂魄。\n为感君王辗转思,遂教方士殷勤觅。\n排空驭气奔如电,升天入地求之遍。\n上穷碧落下黄泉,两处茫茫皆不见。\n忽闻海上有仙山,山在虚无缥缈间。\n楼阁玲珑五云起,其中绰约多仙子。\n中有一人字太真,雪肤花貌参差是。\n金阙西厢叩玉扃,转教小玉报双成。\n闻道汉家天子使,九华帐里梦魂惊。\n揽衣推枕起徘徊,珠箔银屏迤逦开。\n云鬓半偏新睡觉,花冠不整下堂来。\n风吹仙袂飘飘举,犹似霓裳羽衣舞。\n玉容寂寞泪阑干,梨花一枝春带雨。\n含情凝睇谢君王,一别音容两渺茫。\n昭阳殿里恩爱绝,蓬莱宫中日月长。\n回头下望人寰处,不见长安见尘雾。\n唯将旧物表深情,钿合金钗寄将去。\n钗留一股合一扇,钗擘黄金合分钿。\n但教心似金钿坚,天上人间会相见。\n临别殷勤重寄词,词中有誓两心知。\n七月七日长生殿,夜半无人私语时。\n在天愿作比翼鸟,在地愿为连理枝。\n天长地久有时尽,此恨绵绵无绝期!", + "type": "七言古诗", + "author": "白居易", + "title": "长恨歌" + }, + { + "id": 72, + "contents": "元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻船中夜弹琵琶者,听其音\n,铮铮然有京都声;问其人,本长安倡女,尝学琵琶於穆曹二善才。年长色衰,委\n身为贾人妇。遂命酒,使快弹数曲,曲罢悯然。自叙少小时欢乐事,今漂沦憔悴,\n转徙於江湖间。予出官二年恬然自安,感斯人言,是夕,始觉有迁谪意,因为长句\n歌以赠之,凡六百一十六言,命曰琵琶行。\n浔言江头夜送客,枫叶荻花秋瑟瑟。\n主人下马客在船,举酒欲饮无管弦。\n醉不成欢惨将别,别时茫茫江浸月。\n忽闻水上琵琶声,主人忘归客不发。\n寻声暗问弹者谁,琵琶声停欲语迟。\n移船相近邀相见,添酒回灯重开宴。\n千呼万唤始出来,犹抱琵琶半遮面。\n转轴拨弦三两声,未成曲调先有情。\n弦弦掩抑声声思,似诉平生不得志。\n低眉信手续续弹,说尽心中无限事。\n轻拢慢捻抹复挑,初为霓裳后六么。\n大弦嘈嘈如急雨,小弦切切如私语。\n嘈嘈切切错杂弹,大珠小珠落玉盘。\n间关莺语花底滑,幽咽泉流水下滩。\n水泉冷涩弦凝绝,凝绝不通声渐歇。\n别有幽愁暗恨生,此时无声胜有声。\n银瓶乍破水浆迸,铁骑突出刀枪鸣。\n曲终收拨当心画,四弦一声如裂帛。\n东船西舫悄无言,唯见江心秋月白。\n沈吟放拨插弦中,整顿衣裳起敛容。\n自言本是京城女,家在虾蟆陵下住。\n十三学得琵琶成,名属教坊第一部。\n曲罢曾教善才服,妆成每被秋娘妒。\n五陵年少争缠头,一曲红绡不知数。\n钿头银篦击节碎,血色罗裙翻酒污。\n今年欢笑复明年,秋月春风等闲度。\n弟走从军阿姨死,暮去朝来颜色故。\n门前冷落车马稀,老大嫁作商人妇。\n商人重利轻别离,前月浮梁买茶去。\n去来江口守空船,绕船月明江水寒。\n夜深忽梦少年事,梦啼妆泪红阑干。\n我闻琵琶已叹息,又闻此语重唧唧。\n同是天涯沦落人,相逢何必曾相识!\n我从去年辞帝京,谪居卧病浔阳城。\n浔阳地僻无音乐,终岁不闻丝竹声。\n住近湓江地低湿,黄芦苦竹绕宅生。\n其间旦暮闻何物?杜鹃啼血猿哀鸣。\n春江花朝秋月夜,往往取酒还独倾。\n岂无山歌与村笛,呕哑嘲哳难为听!\n今夜闻君琵琶语,如听仙乐耳暂明。\n莫辞更坐弹一曲,为君翻作琵琶行。\n感我此言良久立,却坐促弦弦转急。\n凄凄不似向前声,满座重闻皆掩泣。\n座中泣下谁最多,江州司马青衫湿!", + "type": "七言古诗", + "author": "白居易", + "title": "琵琶行并序" + }, + { + "id": 73, + "contents": "元和天子神武姿,彼何人哉轩与羲。\n誓将上雪列圣耻,坐法宫中朝四夷。\n淮西有贼五十载,封狼生[豸区][豸区]生罴。\n不据山河据平地,长戈利矛日可麾。\n帝得圣相相曰度,贼斫不死神扶持。\n腰悬相印作都统,阴风惨澹天王旗。\n□(上朔下心]武古通作牙爪,仪曹外郎载笔随。\n行军司马智且勇,十四万众犹虎貔。\n入蔡缚贼献太庙,功无与让恩不訾。\n帝曰汝度功第一,汝从事愈宜为辞。\n愈拜稽首蹈且舞,金石刻画臣能为。\n古者世称大手笔,此事不系于职司。\n当仁自古有不让,言讫屡颔天子颐。\n公退斋戒坐小阁,濡染大笔何淋漓!\n点窜尧典舜典字,涂改清庙生民诗。\n文成破体书在纸,清晨再拜铺丹墀。\n表曰臣愈昧死上,咏神圣功书之碑。\n碑高三丈字如斗,负以灵鳌蟠以螭。\n句奇语重喻者少,谗之天子言其私。\n长绳百尺拽碑倒,粗沙大石相磨治。\n公之斯文若元气,先时已入人肝脾。\n汤盘孔鼎有述作,今无其器存其辞。\n呜呼圣皇及圣相,相与[火亘]赫流淳熙。\n公之斯文不示后,曷与三五相攀追。\n愿书万本诵万过,口角流沫右手胝。\n传之七十有二代,以为封禅玉检明堂基。", + "type": "七言古诗", + "author": "李商隐", + "title": "韩碑" + }, + { + "id": 74, + "contents": "开元二十六年,客有从御史大夫张公出塞而还者,作燕歌行以示适,感征戍之事,\n因而和焉。\n汉家烟尘在东北,汉将辞家破残贼。\n男儿本自重横行,天子非常赐颜色。\n[扌从]金伐鼓下榆关,旌旆逶迤碣石间。\n校尉羽书飞瀚海,单于猎火照狼山。\n山川萧条极边土,胡骑凭陵杂风雨。\n战士军前半死生,美人帐下犹歌舞。\n大漠穷秋塞草衰,孤城落日斗兵稀。\n身当恩遇常轻敌,力尽关山未解围。\n铁衣远戍辛勤久,玉筋应啼别离后。\n少妇城南欲断肠,征人蓟北空回首。\n边庭飘摇那可度,绝域苍茫更何有!\n杀气三时作阵云,寒声一夜传刁斗。\n相看白刃血纷纷,死节从来岂顾勋?\n君不见沙场征战苦,至今犹忆李将军!", + "type": "七言乐府", + "author": "高适", + "title": "燕歌行并序" + }, + { + "id": 75, + "contents": "白日登山望烽火,黄昏饮马傍交河。\n行人刁斗风沙暗,公主琵琶幽怨多。\n野云万里无城郭,雨雪纷纷连大漠。\n胡雁哀鸣夜夜飞,胡儿眼泪双双落。\n闻道玉门犹被遮,应将性命逐轻车。\n年年战骨埋荒外,空见葡萄入汉家。", + "type": "七言乐府", + "author": "李颀", + "title": "古从军行" + }, + { + "id": 76, + "contents": "洛阳女儿对门居,才可容颜十五馀。\n良人玉勒乘骢马,侍女金盘脍鲤鱼。\n画阁朱楼尽相望,红桃绿柳垂檐向。\n罗帷送上七香车,宝扇迎归九华帐。\n狂夫富贵在青春,意气骄奢剧季伦。\n自怜碧玉亲教舞,不惜珊瑚持与人。\n春窗曙灭九微火,九微片片飞花琐。\n戏罢曾无理曲时,妆成只是薰香坐。\n城中相识尽繁华,日夜经过赵李家。\n谁怜越女颜如玉,贫贱江头自浣纱!", + "type": "七言乐府", + "author": "王维", + "title": "洛阳女儿行" + }, + { + "id": 77, + "contents": "少年十五二十时,步行夺得胡马骑。\n射杀山中白额虎,肯数邺下黄须儿!\n一身转战三千里,一剑曾当百万师。\n汉兵奋迅如霹雳,虏骑崩腾畏蒺藜。\n卫青不败由天幸,李广无功缘数奇。\n自从弃置便衰朽,世事蹉跎成白首。\n昔时飞箭无全目,今日垂杨生左肘。\n路旁时卖故侯瓜,门前学种先生柳。\n苍茫古木连穷巷,寥落寒山对虚牖。\n誓令疏勒出飞泉,不似颍川空使酒。\n贺兰山下阵如云,羽檄交驰日夕闻。\n节使三河募年少,诏书五道出将军。\n试拂铁衣如雪色,聊持宝剑动星文。\n愿得燕弓射大将,耻令越甲鸣吾君。\n莫嫌旧日云中守,犹堪一战取功勋!", + "type": "七言乐府", + "author": "王维", + "title": "老将行" + }, + { + "id": 78, + "contents": "渔舟逐水爱山春,两岸桃花夹古津。\n坐看红树不知远,行尽青溪不见人。\n山口潜行始隈[阝奥],山开旷望旋平陆。\n遥看一处攒云树,近入千家散花竹。\n樵客初传汉姓名,居人未改秦衣服。\n居人共住武陵源,还从物外起田园。\n月明松下房栊静,日出云中鸡犬喧。\n惊闻俗客争来集,竞引还家问都邑。\n平明闾巷扫花开,薄暮渔樵乘水入。\n初因避地去人间,及至成仙遂不还。\n峡里谁知有人事?世中遥望空云山。\n不疑灵境难闻见,尘心未尽思乡县。\n出洞无论隔山水,辞家终拟长游衍。\n自谓经过旧不迷,安知峰壑今来变?\n当时只记入山深,青溪几曲到云林。\n春来遍是桃花水,不辨仙源何处寻。", + "type": "七言乐府", + "author": "王维", + "title": "桃源行" + }, + { + "id": 79, + "contents": "噫吁戏,危乎高哉!\n蜀道之难难于上青天!\n蚕丛及鱼凫,开国何茫然!\n尔来四万八千岁,始与秦塞通人烟。\n西当太白有鸟道,可以横绝峨眉巅。\n地崩山摧壮士死,然后天梯石栈方钩连。\n上有六龙回日之高标,下有冲波逆折之回川。\n黄鹤之飞尚不得,猿猱欲度愁攀援。\n青泥何盘盘,百步九折萦岩峦。\n扪参历井仰胁息,以手抚膺坐长叹。\n问君西游何时还?畏途□(繁体“谗”换山旁)岩不可攀!\n但见悲鸟号古木,雄飞雌从绕林间。\n又闻子规啼,夜月愁空山。\n蜀道之难难于上青天!使人听此凋朱颜。\n连峰去天不盈尺,枯松倒挂倚绝壁。\n飞湍瀑流争喧[兀豕],冰崖转石万壑雷。\n其险也如此!\n嗟尔远道之人,胡为乎来哉?\n剑阁峥嵘而崔嵬。\n一夫当关,万夫莫开。\n所守或匪亲,化为狼与豺。\n朝避猛虎,夕避长蛇。\n磨牙吮血,杀人如麻。\n锦城虽云乐,不如早还家。\n蜀道之难难于上青天!侧身西望常咨嗟!", + "type": "七言乐府", + "author": "李白", + "title": "蜀道难" + }, + { + "id": 80, + "contents": "长相思,在长安。\n络纬秋啼金井阑,微霜凄凄簟色寒。\n孤灯不明思欲绝,卷帷望月空长叹。\n美人如花隔云端。\n上有青冥之长天,下有渌水之波澜。\n天长路远魂飞苦,梦魂不到关山难。\n长相思,摧心肝!", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之一" + }, + { + "id": 81, + "contents": "日色已尽花含烟,月明欲素愁不眠。\n赵瑟初停凤凰柱,蜀琴欲奏鸳鸯弦。\n此曲有意无人传,愿随春风寄燕然。\n忆君迢迢隔青天。\n昔日横波目,今成流泪泉。\n不信妾肠断,归来看取明镜前。", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之二" + }, + { + "id": 82, + "contents": "金樽清酒斗十千,玉盘珍羞值万钱。\n停杯投箸不能食,拔剑四顾心茫然。\n欲渡黄河冰塞川,将登太行雪满山。\n闲来垂钓碧溪上,忽复乘舟梦日边。\n行路难,行路难!多歧路,今安在?\n长风破浪会有时,直挂云帆济沧海。", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之一" + }, + { + "id": 83, + "contents": "大道如青天,我独不得出。\n羞逐长安社中儿,赤鸡白狗赌梨栗。\n弹剑作歌奏苦声,曳裾王门不称情。\n淮阴市井笑韩信,汉朝公卿忌贾生。\n君不见,昔时燕家重郭隗,拥彗折节无嫌猜\n剧辛乐毅感恩分,输肝剖胆效英才。\n昭王白骨萦蔓草,谁人更扫黄金台?\n行路难,归去来!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之二" + }, + { + "id": 84, + "contents": "有耳莫洗颍川水,有口莫食首阳蕨。\n含光混世贵无名,何用孤高比云月?\n吾观自古贤达人,功成不退皆殒身。\n子胥既弃吴江上,屈原终投湘水滨。\n陆机雄才岂自保?李斯税驾苦不早。\n华亭鹤唳讵可闻,上蔡苍鹰何足道!\n君不见,吴中张翰称达生,秋风忽忆江东行。\n且乐生前一杯酒,何须身后千载名!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之三" + }, + { + "id": 85, + "contents": "君不见,黄河之水天上来,奔流到海不复回。\n君不见,高堂明镜悲白发,朝如青丝暮成雪。\n人生得意须尽欢,莫使金樽空对月!\n天生我材必有用,千金散尽还复来。\n烹羊宰牛且为乐,会须一饮三百杯!\n岑夫子,丹丘生,将进酒,君莫停!\n与君歌一曲,请君为我侧耳听!\n钟鼓馔玉不足贵,但愿长醉不愿醒!\n古来圣贤皆寂寞,惟有饮者留其名!\n陈王昔时宴平乐,斗酒十千恣欢谑。\n主人何为言少钱?径须沽取对君酌。\n五花马,千金裘,呼儿将出换美酒,与尔同消万古愁!", + "type": "七言乐府", + "author": "李白", + "title": "将进酒" + }, + { + "id": 86, + "contents": "车辚辚,马萧萧,行人弓箭各在腰。\n耶娘妻子走相送,尘埃不见咸阳桥。\n牵衣顿足拦道哭,哭声直上干云霄!\n道旁过者问行人,行人但云点行频。\n或从十五北防河,便至四十西营田。\n去时里正与裹头,归来头白还戍边!\n边亭流血成海水,武皇开边意未已。\n君不闻,汉家山东二百州,千村万落生荆杞!\n纵有健妇把锄犁,禾生陇亩无东西。\n况复秦兵耐苦战,被驱不异犬与鸡。\n长者虽有问,役夫敢申恨?\n且如今年冬,未休关西卒。\n县官急索租,租税从何出?\n信知生男恶,反是生女好。\n生女犹得嫁比邻,生男埋没随百草!\n君不见,青海头,古来白骨无人收。\n新鬼烦冤旧鬼哭,天阴雨湿声啾啾!", + "type": "七言乐府", + "author": "杜甫", + "title": "兵车行" + }, + { + "id": 87, + "contents": "三月三日天气新,长安水边多丽人。\n态浓意远淑且真,肌理细腻骨肉匀。\n绣罗衣裳照暮春,蹙金孔雀银麒麟。\n头上何所有?翠微盍叶垂鬓唇。\n背后何所见?珠压腰[衤及]稳称身。\n就中云幕椒房亲,赐名大国虢与秦。\n紫驼之峰出翠釜,水精之盘行素鳞。\n犀箸餍饫久未下,鸾刀缕切空纷纶。\n黄门飞[革空]不动尘,御厨络绎送八珍。\n箫鼓哀吟感鬼神,宾从杂沓实要津。\n后来鞍马何逡巡,当轩下马入锦茵。\n杨花雪落覆白苹,青鸟飞去衔红巾。\n炙手可热势绝伦,慎莫近前丞相嗔!", + "type": "七言乐府", + "author": "杜甫", + "title": "丽人行" + }, + { + "id": 88, + "contents": "少陵野老吞生哭,春日潜行曲江曲。\n江头宫殿锁千门,细柳新蒲为谁绿?\n忆昔霓旌下南苑,苑中景物生颜色。\n昭阳殿里第一人,同辇随君侍君侧。\n辇前才人带弓箭,白马嚼啮黄金勒。\n翻身向天仰射云,一箭正坠双飞翼。\n明眸皓齿今何在?血污游魂归不得!\n清渭东流剑阁深,去住彼此无消息。\n人生有情泪沾臆,江水江花岂终极?\n黄昏胡骑尘满城,欲往城南望城北。", + "type": "七言乐府", + "author": "杜甫", + "title": "哀江头" + }, + { + "id": 89, + "contents": "长安城头头白乌,夜飞延秋门上呼。\n又向人家啄大屋,屋底达官走避胡。\n金鞭断折九马死,骨肉不待同驰驱。\n腰下宝[“决”换王旁]青珊瑚,可怜王孙泣路隅!\n问之不肯道姓名,但道困苦乞为奴。\n已经百日窜荆棘,身上无有完肌肤。\n高帝子孙尽隆准,龙种自与常人殊。\n豺狼在邑龙在野,王孙善保千金躯。\n不敢长语临交衢,且为王孙立斯须。\n昨夜东风吹血腥,东来橐驼满旧都。\n朔方健儿好身手,昔何勇锐今何愚!\n窃闻天子已传位,圣德北服南单于。\n花门□(“嫠”下女换刀)面请雪耻,慎勿出口他人狙!\n哀哉王孙慎勿疏,五陵佳气无时无。", + "type": "五言律诗", + "author": "杜甫", + "title": "哀王孙" + }, + { + "id": 90, + "contents": "夫子何为者,栖栖一代中。\n地犹鄹氏邑,宅即鲁王宫。\n叹凤嗟身否?伤麟怨道穷。\n今看两楹奠,当与梦时同。", + "type": "五言律诗", + "author": "唐玄宗", + "title": "经邹鲁祭孔子而叹之" + }, + { + "id": 91, + "contents": "海上生明月,天涯共此时。\n情人怨遥夜,竟夕起相思!\n灭烛怜光满,披衣觉露滋。\n不堪盈手赠,还寝梦佳期。", + "type": "五言律诗", + "author": "张九龄", + "title": "望月怀远" + }, + { + "id": 92, + "contents": "城阙辅三秦,风烟望五津。\n与君离别意,同是宦游人。\n海内存知己,天涯若比邻。\n无为在歧路,儿女共沾巾。", + "type": "五言律诗", + "author": "王勃", + "title": "送杜少府之任蜀州" + }, + { + "id": 93, + "contents": "余禁所禁垣西,是法厅事也。有古槐数株焉,虽生意可知,同殷仲文之古树,而听\n讼斯在,即周召伯之甘棠。每至夕照低阴,秋蝉疏引,发声幽息,有切尝闻;岂人\n心异於曩时,将虫响悲於前听?嗟乎!声以动容,德以象贤,故洁其身也,禀君子\n达人之高行;蜕其皮也,有仙都羽化之灵姿。候时而来,顺阴阳之数;应节为变,\n审藏用之机。有目斯开,不以道昏而昧其视;有翼自薄,不以俗厚而易其真。吟乔\n树之微风,韵资天纵;饮高秋之坠露,清畏人知。仆失路艰虞,遭时徽[纟墨],\n不哀伤而自怨,未摇落而先衰。闻蟪蛄之流声,悟平反之已奏;见螳螂之抱影,怯\n危机之未安。感而缀诗,贻诸知己。庶情沿物应,哀弱羽之飘零;道寄人知,悯馀\n声之寂寞。非谓文墨,取代幽忧云尔。\n西路蝉声唱,南冠客思侵。\n那堪玄鬓影,来对白头吟!\n露重飞难进,风多响易沉。\n无人信高洁,谁为表予心?", + "type": "五言律诗", + "author": "骆宾王", + "title": "在狱咏蝉并序" + }, + { + "id": 94, + "contents": "独有宦游人,偏惊物候新。\n云霞出海曙,梅柳渡江春。\n淑气催黄鸟,晴光转绿苹。\n忽闻歌古调,归思欲沾巾。", + "type": "五言律诗", + "author": "杜审言", + "title": "和晋陵路丞早春游望" + }, + { + "id": 95, + "contents": "闻道黄龙戍,频年不解兵。\n可怜闺里月,长在汉家营。\n少妇今春意,良人昨夜情。\n谁能将旗鼓,一为取龙城?", + "type": "五言律诗", + "author": "沈全期", + "title": "杂诗" + }, + { + "id": 96, + "contents": "阳月南飞雁,传闻至此回。\n我行殊未已,何日复归来?\n江静潮初落,林昏瘴不开。\n明朝望乡处,应见陇头梅。", + "type": "五言律诗", + "author": "宋之问", + "title": "题大庾岭北驿" + }, + { + "id": 97, + "contents": "客路青山外,行舟绿水前。\n潮平两岸阔,风正一帆悬。\n海日生残夜,江春入旧年。\n乡书何处达?归雁洛阳边。", + "type": "五言律诗", + "author": "王湾", + "title": "次北固山下" + }, + { + "id": 98, + "contents": "清晨入古寺,初日照高林。\n曲径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此俱寂,惟馀钟磬音。", + "type": "五言律诗", + "author": "常建", + "title": "题破山寺后禅院" + }, + { + "id": 99, + "contents": "联步趋丹陛,分曹限紫微。\n晓随天仗入,暮惹御香归。\n白发悲花落,青云羡鸟飞。\n圣朝无阙事,自觉谏书稀。", + "type": "五言律诗", + "author": "岑参", + "title": "寄左省杜拾遗" + }, + { + "id": 100, + "contents": "吾爱孟夫子,风流天下闻。\n红颜弃轩冕,白首卧松云。\n醉月频中圣,迷花不事君。\n高山安可仰,徒此挹清芬。", + "type": "五言律诗", + "author": "李白", + "title": "赠孟浩然" + }, + { + "id": 101, + "contents": "渡远荆门外,来从楚国游。\n山随平野尽,江入大荒流。\n月下飞天镜,云生结海楼。\n仍怜故乡水,万里送行舟。", + "type": "五言律诗", + "author": "李白", + "title": "渡荆门送别" + }, + { + "id": 102, + "contents": "青山横北郭,白水绕东城。\n此地一为别,孤蓬万里征。\n浮云游子意,落日故人情。\n挥手自兹去,萧萧班马鸣。", + "type": "五言律诗", + "author": "李白", + "title": "送友人" + }, + { + "id": 103, + "contents": "蜀僧抱绿绮,西下峨眉峰。\n为我一挥手,如听万壑松。\n客心洗流水,馀响入霜钟。\n不觉碧山暮,秋云暗几重。", + "type": "五言律诗", + "author": "李白", + "title": "听蜀僧浚弹琴" + }, + { + "id": 104, + "contents": "牛渚西江夜,青天无片云。\n登舟望秋月,空忆谢将军。\n余亦能高咏,斯人不可闻。\n明朝挂帆席,枫叶落纷纷。", + "type": "五言律诗", + "author": "李白", + "title": "夜泊牛渚怀古" + }, + { + "id": 105, + "contents": "今夜[鹿阝]州月,闺中只独看。\n遥怜小儿女,未解忆长安。\n香雾云鬟湿,清辉玉臂寒。\n何时倚虚幌,双照泪痕干?", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜" + }, + { + "id": 106, + "contents": "国破山河在,城春草木深。\n感时花溅泪,恨别鸟惊心。\n烽火连三月,家书抵万金。\n白头搔更短,浑欲不胜簪。", + "type": "五言律诗", + "author": "杜甫", + "title": "春望" + }, + { + "id": 107, + "contents": "花隐掖垣暮,啾啾栖鸟过。\n星临万户动,月傍九霄多。\n不寝听金钥,因风想玉珂。\n明朝有封事,数问夜如何?", + "type": "五言律诗", + "author": "杜甫", + "title": "春宿左省" + }, + { + "id": 108, + "contents": "此道昔归顺,西郊胡正繁。\n至今残破胆,应有未招魂。\n近得归京邑,移官岂至尊?\n无才日衰老,驻马望千门。", + "type": "五言律诗", + "author": "杜甫", + "title": "至德二载甫自京金光门出,问道归凤翔。乾元初从左拾遗移华州掾。与亲故别,因出此门。有悲往事。" + }, + { + "id": 109, + "contents": "戍鼓断人行,秋边一雁声。\n露从今夜白,月是故乡明。\n有弟皆分散,无家问死生。\n寄书长不达,况乃未休兵。", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜忆舍弟" + }, + { + "id": 110, + "contents": "凉风起天末,君子意如何?\n鸿雁几时到,江湖秋水多。\n文章憎命达,魑魅喜人过。\n应共冤魂语,投诗赠汨罗。", + "type": "五言律诗", + "author": "杜甫", + "title": "天末怀李白" + }, + { + "id": 111, + "contents": "远送从此别,青山空复情。\n几时杯重把,昨夜月同行。\n列郡讴歌惜,三朝出入荣。\n将村独归处,寂寞养残生。", + "type": "五言律诗", + "author": "杜甫", + "title": "奉济驿重送严公四韵" + }, + { + "id": 112, + "contents": "他乡复行役,驻马别孤坟。\n近泪无干土,低空有断云。\n对棋陪谢傅,把剑觅徐君。\n唯见林花落,莺啼送客闻。", + "type": "五言律诗", + "author": "杜甫", + "title": "别房太尉墓" + }, + { + "id": 113, + "contents": "细草微风岸,危樯独夜舟。\n星垂平野阔,月涌大江流。\n名岂文章著?官应老病休。\n飘飘何所似,天地一沙鸥。", + "type": "五言律诗", + "author": "杜甫", + "title": "旅夜书怀" + }, + { + "id": 114, + "contents": "昔闻洞庭水,今上岳阳楼。\n吴楚东南坼,乾坤日夜浮。\n亲朋无一字,老病有孤舟。\n戎马关山北,凭轩涕泗流。", + "type": "五言律诗", + "author": "杜甫", + "title": "登岳阳楼" + }, + { + "id": 115, + "contents": "寒山转苍翠,秋水日潺[氵爰]。\n倚杖柴门外,临风听暮蝉。\n渡头馀落日,墟里上孤烟。\n复值接舆醉,狂歌五柳前。", + "type": "五言律诗", + "author": "王维", + "title": "辋川闲居赠裴秀才迪" + }, + { + "id": 116, + "contents": "空山新雨后,天气晚来秋。\n明月松间照,清泉石上流。\n竹喧归浣女,莲动下渔舟。\n随意春芳歇,王孙自可留。", + "type": "五言律诗", + "author": "王维", + "title": "山居秋暝" + }, + { + "id": 117, + "contents": "清川带长薄,车马去闲闲。\n流水如有意,暮禽相与还。\n荒城临古渡,落日满秋山。\n迢递嵩高下,归来且闭关。", + "type": "五言律诗", + "author": "王维", + "title": "归嵩山作" + }, + { + "id": 118, + "contents": "太乙近天都,连山接海隅。\n白云回望合,青霭入看无。\n分野中峰变,阴晴众壑殊。\n欲投人处宿,隔水问樵夫。", + "type": "五言律诗", + "author": "王维", + "title": "终南山" + }, + { + "id": 119, + "contents": "晚年惟好静,万事不关心。\n自顾无长策,空知返旧林。\n松风吹解带,山月照弹琴。\n君问穷通理,渔歌入浦深。", + "type": "五言律诗", + "author": "王维", + "title": "酬张少府" + }, + { + "id": 120, + "contents": "不知香积寺,数里入云峰。\n古木无人径,深山何处钟?\n泉声咽危石,日色冷青松。\n薄暮空潭曲,安禅制毒龙。", + "type": "五言律诗", + "author": "王维", + "title": "过香积寺" + }, + { + "id": 121, + "contents": "万壑树参天,千山响杜鹃。\n山中一夜雨,树杪百重泉。\n汉女输[木童]布,巴人讼芋田。\n文翁翻教授,不敢倚先贤。", + "type": "五言律诗", + "author": "王维", + "title": "送梓州李使君" + }, + { + "id": 122, + "contents": "楚塞三湘接,荆门九派通。\n江流天地外,山色有无中。\n郡邑浮前浦,波澜动远空。\n襄阳好风日,留醉与山翁。", + "type": "五言律诗", + "author": "王维", + "title": "汉江临眺" + }, + { + "id": 123, + "contents": "中岁颇好道,晚家南山陲。\n兴来美独往,胜事空自知。\n行到水穷处,坐看云起时。\n偶然值林叟,谈笑无还期。", + "type": "五言律诗", + "author": "王维", + "title": "终南别业" + }, + { + "id": 124, + "contents": "八月湖水平,涵虚混太清。\n气蒸云梦泽,波撼岳阳城。\n欲济无舟楫,端居耻圣明。\n坐观垂钓者,空有羡鱼情。", + "type": "五言律诗", + "author": "孟浩然", + "title": "望洞庭湖赠张丞相" + }, + { + "id": 125, + "contents": "人事有代谢,往来成古今。\n江山留胜迹,我辈复登临。\n水落鱼梁浅,天寒梦泽深。\n羊公碑字在,读罢泪沾襟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "与诸子登岘山" + }, + { + "id": 126, + "contents": "林卧愁春尽,开轩览物华。\n忽逢青鸟使,邀入赤松家。\n丹灶初开火,仙桃正发花。\n童颜若可驻,何惜醉流霞!", + "type": "五言律诗", + "author": "孟浩然", + "title": "清明日宴梅道士房" + }, + { + "id": 127, + "contents": "北阙休上书,南山归敝庐。\n不才明主弃,多病故人疏。\n白发催年老,青阳逼岁除。\n永怀愁不寐,松月夜窗墟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "岁暮归南山" + }, + { + "id": 128, + "contents": "故人具鸡黍,邀我至田家。\n绿树村边合,青山郭外斜。\n开轩面场圃,把酒话桑麻。\n待到重阳日,还来就菊花。", + "type": "五言律诗", + "author": "孟浩然", + "title": "过故人庄" + }, + { + "id": 129, + "contents": "一丘尝欲卧,三径苦无资。\n北土非吾愿,东林怀我师。\n黄金燃桂尽,壮志逐年衰。\n日夕凉风至,闻蝉但益悲。", + "type": "五言律诗", + "author": "孟浩然", + "title": "秦中感秋寄远上人" + }, + { + "id": 130, + "contents": "山暝听猿愁,沧江急夜流。\n风鸣两岸叶,月照一孤舟。\n建德非吾土,维扬忆旧游。\n还将两行泪,遥寄海西头。", + "type": "五言律诗", + "author": "孟浩然", + "title": "宿桐庐江寄广陵旧游" + }, + { + "id": 131, + "contents": "寂寂竟何待,朝朝空自归。\n欲寻芳草去,惜与故人违。\n当路谁相假,知音世所稀。\n只应守寂寞,还掩故园扉。", + "type": "五言律诗", + "author": "孟浩然", + "title": "留别王侍御维" + }, + { + "id": 132, + "contents": "木落雁南渡,北风江上寒。\n我家襄水曲,遥隔楚云端。\n乡泪客中尽,孤帆天际看。\n迷津欲有问,平海夕漫漫。", + "type": "五言律诗", + "author": "孟浩然", + "title": "早寒江上有怀" + }, + { + "id": 133, + "contents": "古台摇落后,秋日望乡心。\n野寺人来少,云峰水隔深。\n夕阳依旧垒,寒磬满空林。\n惆怅南朝事,长江独至今。", + "type": "五言律诗", + "author": "刘长卿", + "title": "秋日登吴公台上寺远眺" + }, + { + "id": 134, + "contents": "流落征南将,曾驱十万师。\n罢归无旧业,老去恋明时。\n独立三边静,轻生一剑知。\n茫茫江汉上,日暮复何之。", + "type": "五言律诗", + "author": "刘常卿", + "title": "送李中丞归汉阳别业" + }, + { + "id": 135, + "contents": "望君烟水阔,挥手泪沾巾。\n飞鸟没何处,青山空向人。\n长江一帆远,落日五湖春。\n谁见汀洲上,相思愁白苹?", + "type": "五言律诗", + "author": "刘长卿", + "title": "饯别王十一南游" + }, + { + "id": 136, + "contents": "一路经行处,莓苔见履痕。\n白云依静渚,春草闭闲门。\n过雨看松色,随山到水源。\n溪花与禅意,相对亦忘言。", + "type": "五言律诗", + "author": "刘长卿", + "title": "寻南溪常山道人隐居" + }, + { + "id": 137, + "contents": "乡心新岁切,天畔独潸然。\n老至居人下,春归在客先。\n岭猿同旦暮,江柳共风烟。\n已似长沙傅,从今又几年?", + "type": "五言律诗", + "author": "刘长卿", + "title": "新年作" + }, + { + "id": 138, + "contents": "上国随缘住,来途若梦行。\n浮天沧海远,去世法舟轻。\n水月通禅寂,鱼龙听梵声。\n惟怜一灯影,万里眼中明。", + "type": "五言律诗", + "author": "钱起", + "title": "送僧归日本" + }, + { + "id": 139, + "contents": "泉壑带茅茨,云霞生薜帷。\n竹怜新雨后,山爱夕阳时。\n闲鹭栖常早,秋花落更迟。\n家童扫萝径,昨与故人期。", + "type": "五言律诗", + "author": "钱起", + "title": "谷口书斋寄杨补阙" + }, + { + "id": 140, + "contents": "江汉曾为客,相逢每醉还。\n浮云一别后,流水十年间。\n欢笑情如旧,萧疏鬓已斑。\n何因北归去,淮上对秋山。", + "type": "五言律诗", + "author": "韦应物", + "title": "淮上喜会梁川故人" + }, + { + "id": 141, + "contents": "楚江微雨里,建业暮钟时。\n漠漠帆来重,冥冥鸟去迟。\n海门深不见,浦树远含滋。\n相送情无限,沾襟比散丝。", + "type": "五言律诗", + "author": "韦应物", + "title": "赋得暮雨送李胄" + }, + { + "id": 142, + "contents": "长簟迎风早,空城澹月华。\n星河秋一雁,砧杵夜千家。\n节候看应晚,心期卧亦赊。\n向来吟秀句,不觉已鸣鸦。", + "type": "五言律诗", + "author": "韩□(“雄”右半换“羽”)", + "title": "酬程延秋夜即事见赠" + }, + { + "id": 143, + "contents": "道由白云尽,春与青溪长。\n时有落花至,远隋流水香。\n闲门向山路,深柳读书堂。\n幽映每白日,清辉照衣裳。", + "type": "五言律诗", + "author": "刘脊虚", + "title": "阙题" + }, + { + "id": 144, + "contents": "天秋月又满,城阙夜千重。\n还作江南会,翻疑梦里逢。\n风枝惊暗鹊,露草覆寒虫。\n羁旅长堪醉,相留畏晓钟。", + "type": "五言律诗", + "author": "戴叔伦", + "title": "江乡故人偶集客舍" + }, + { + "id": 145, + "contents": "故关衰草遍,离别正堪悲!\n路出寒云外,人归暮雪时。\n少孤为客早,多难识君迟。\n掩泪空相向,风尘何处期?", + "type": "五言律诗", + "author": "卢纶", + "title": "李端公" + }, + { + "id": 146, + "contents": "十年离乱后,长大一相逢。\n问姓惊初见,称名忆旧容。\n别来沧海事,语罢暮天钟。\n明日巴陵道,秋山又几重。", + "type": "五言律诗", + "author": "李益", + "title": "喜见外弟又言别" + }, + { + "id": 147, + "contents": "故人江海别,几度隔山川。\n乍见翻疑梦,相悲各问年。\n孤灯寒照雨,深竹暗浮烟。\n更有明朝恨,离杯惜共传。", + "type": "五言律诗", + "author": "司空曙", + "title": "云阳馆与韩绅宿别" + }, + { + "id": 148, + "contents": "静夜四无邻,荒居旧业贫。\n雨中黄叶树,灯下白头人。\n以我独沉久,愧君相访频。\n平生自有分,况是蔡家亲!", + "type": "五言律诗", + "author": "司空曙", + "title": "喜外弟卢纶见宿" + }, + { + "id": 149, + "contents": "世乱同南去,时清独北还。\n他乡生白发,旧国见青山。\n晓月过残垒,繁星宿故关。\n寒禽与衰草,处处伴愁颜。", + "type": "五言律诗", + "author": "司空曙", + "title": "贼平后送人北归" + }, + { + "id": 150, + "contents": "天地英雄气,千秋尚凛然!\n势分三足鼎,业复五铢钱。\n得相能开国,生儿不象贤。\n凄凉蜀故妓,来舞魏宫前。", + "type": "五言律诗", + "author": "刘禹锡", + "title": "蜀先主庙" + }, + { + "id": 151, + "contents": "前年伐月支,城下没全师。\n蕃汉断消息,死生长别离。\n无人收废帐,归马识残旗。\n欲祭疑君在,天涯哭此时。", + "type": "五言律诗", + "author": "张籍", + "title": "没蕃故人" + }, + { + "id": 152, + "contents": "离离原上草,一岁一枯荣。\n野火烧不尽,春风吹又生。\n远芳侵古道,晴翠接荒城。\n又送王孙去,萋萋满别情。", + "type": "五言律诗", + "author": "白居易", + "title": "赋得古原草送别" + }, + { + "id": 153, + "contents": "旅馆无良伴,凝情自悄然。\n寒灯思旧事,断雁警愁眠。\n远梦归侵晓,家书到隔年。\n沧江好烟月,门系钓鱼船。", + "type": "五言律诗", + "author": "杜牧", + "title": "旅宿" + }, + { + "id": 154, + "contents": "红叶晚萧萧,长亭酒一瓢。\n残云归太华,疏雨过中条。\n树色随山迥,河声入海遥。\n帝乡明日到,犹自梦渔樵。", + "type": "五言律诗", + "author": "许浑", + "title": "秋日赴阙题潼关驿楼" + }, + { + "id": 155, + "contents": "遥夜泛清瑟,西风生翠萝。\n残萤栖玉露,早雁拂银河。\n高树晓还密,远山晴更多。\n淮南一叶下,自觉老烟波。", + "type": "五言律诗", + "author": "许浑", + "title": "早秋" + }, + { + "id": 156, + "contents": "本以高难饱,徒劳恨费声。\n五更疏欲断,一树碧无情。\n薄宦梗犹泛,故园芜已平。\n烦君最相警,我亦举家清。", + "type": "五言律诗", + "author": "李商隐", + "title": "蝉" + }, + { + "id": 157, + "contents": "凄凉宝剑篇,羁泊欲穷年。\n黄叶仍风雨,青楼自管弦。\n新知遭薄俗,旧好隔良缘。\n心断新丰酒,销愁斗几千。", + "type": "五言律诗", + "author": "李商隐", + "title": "风雨" + }, + { + "id": 158, + "contents": "高阁客竟去,小园花乱飞。\n参差连曲陌,迢递送斜晖。\n肠断未忍扫,眼穿仍欲归。\n芳心向春尽,所得是沾衣。", + "type": "五言律诗", + "author": "李商隐", + "title": "落花" + }, + { + "id": 159, + "contents": "客去波平槛,蝉休露满枝。\n永怀当此节,倚立自移时。\n北斗兼春远,南陵寓使迟。\n天涯占梦数,疑误有新知。", + "type": "五言律诗", + "author": "李商隐", + "title": "凉思" + }, + { + "id": 160, + "contents": "残阳西入崦,茅屋访孤僧。\n落叶人何在?寒云路几层?\n独敲初夜磬,闲倚一枝藤。\n世界微尘里,吾宁爱与憎。", + "type": "五言律诗", + "author": "李商隐", + "title": "北青萝" + }, + { + "id": 161, + "contents": "荒戍落黄叶,浩然离故关。\n高风汉阳渡,初日郢门山。\n江上几人在?天涯孤棹还。\n何当重相见,樽酒慰离颜?", + "type": "五言律诗", + "author": "温庭筠", + "title": "送人东游" + }, + { + "id": 162, + "contents": "灞原风雨定,晚见雁行频。\n落叶他乡树,寒灯独夜人。\n空园白露滴,孤壁野僧邻。\n寄卧郊扉久,何年致此身?", + "type": "五言律诗", + "author": "马戴", + "title": "灞上秋居" + }, + { + "id": 163, + "contents": "露气寒光集,微阳下楚丘。\n猿啼洞庭树,人在木兰舟。\n广泽生明月,苍山夹乱流。\n云中君不见,竟夕自悲秋。", + "type": "五言律诗", + "author": "马戴", + "title": "楚江怀古" + }, + { + "id": 164, + "contents": "调角断清秋,征人倚戍楼。\n春风对青冢,白日落梁州。\n大漠无兵阻,穷边有客游。\n蕃情似此水,长愿向南流。", + "type": "五言律诗", + "author": "张乔", + "title": "书边事" + }, + { + "id": 165, + "contents": "迢递三巴路,羁危万里身。\n乱山残雪夜,孤独异乡春。\n渐与骨肉远,转於僮仆亲。\n那堪正飘泊,明日岁华新。", + "type": "五言律诗", + "author": "崔涂", + "title": "巴山道中除夜有怀" + }, + { + "id": 166, + "contents": "几行归塞尽,片影独何之?\n暮雨相呼失,寒塘欲下迟。\n渚云低暗渡,关月冷相随。\n未必逢[矢曾]缴,孤飞自可疑。", + "type": "五言律诗", + "author": "崔涂", + "title": "孤雁" + }, + { + "id": 167, + "contents": "早被婵娟误,欲妆临镜慵。\n承恩不在貌,教妾若为容。\n风暖鸟声碎,日高花影重。\n年年越溪女,相忆采芙蓉。", + "type": "五言律诗", + "author": "杜荀鹤", + "title": "春宫怨" + }, + { + "id": 168, + "contents": "清瑟怨遥夜,绕弦风雨哀。\n孤灯闻楚角,残月下章台。\n芳草已云暮,故人殊未来。\n乡书不可寄,秋雁又南回。", + "type": "五言律诗", + "author": "韦庄", + "title": "章台夜思" + }, + { + "id": 169, + "contents": "移家虽带郭,野径入桑麻。\n近种篱边菊,秋来未著花。\n扣门无犬吠,欲去问西家。\n报到山中去,归来每日斜。", + "type": "五言律诗", + "author": "僧皎然", + "title": "寻陆鸿渐不遇" + }, + { + "id": 170, + "contents": "昔人已乘黄鹤去,此地空馀黄鹤楼。\n黄鹤一去不复返,白云千载空悠悠。\n晴川历历汉阳树,芳草萋萋鹦鹉洲。\n日暮乡关何处是,烟波江上使人愁。", + "type": "七言律诗", + "author": "崔颢", + "title": "黄鹤楼" + }, + { + "id": 171, + "contents": "迢□(“绕”换山旁)太华俯咸京,天外三峰削不成。\n武帝祠前云欲散,仙人掌上雨初晴。\n河山北枕秦关险,驿树西连汉[田寺]平。\n借问路傍名利客,无如此处学长生。", + "type": "七言律诗", + "author": "崔颢", + "title": "行经华阴" + }, + { + "id": 172, + "contents": "燕台一去客心惊,箫鼓喧喧汉将营。\n万里寒光生积雪,三边曙色动危旌。\n沙场烽火侵胡月,海畔云山拥蓟城。\n少小虽非投笔吏,论功还欲请长缨。", + "type": "七言律诗", + "author": "祖咏", + "title": "望蓟门" + }, + { + "id": 173, + "contents": "朝闻游子唱骊歌,昨夜微霜初度河。\n鸿雁不堪愁里听,云山况是客中过。\n关城树色催寒近,御苑砧声向晚多。\n莫见长安行乐处,空令岁月易蹉跎。", + "type": "七言律诗", + "author": "李颀", + "title": "送魏万之京" + }, + { + "id": 174, + "contents": "汉文皇帝有高台,此日登临曙色开。\n三晋云山皆北向,二陵风雨自东来。\n关门令尹谁能识?河上仙翁去不回。\n且欲竟寻彭泽宰,陶然共醉菊花杯。", + "type": "七言律诗", + "author": "崔曙", + "title": "九日登望仙台呈刘明府" + }, + { + "id": 176, + "contents": "嗟君此别意何如?驻马衔杯问谪居。\n巫峡啼猿数行泪,衡阳归雁几封书。\n青枫江上秋帆远,白帝城边古木疏。\n圣代即今多雨露,暂时分手莫踌躇。", + "type": "七言律诗", + "author": "高适", + "title": "送李少府贬峡中王少府贬长沙" + }, + { + "id": 177, + "contents": "鸡鸣紫陌曙光寒,莺啭皇州春色阑。\n金阙晓钟开万户,玉阶仙仗拥千官。\n花迎剑佩星初落,柳拂旌旗露未干。\n独有凤凰池上客,阳春一曲和皆难。", + "type": "七言律诗", + "author": "岑参", + "title": "奉和中书舍人贾至早朝大明宫" + }, + { + "id": 178, + "contents": "绛帻鸡人送晓筹,尚衣方进翠云裘。\n九天阊阖开宫殿,万国衣冠拜冕旒。\n日色才临仙掌动,香烟欲傍衮龙浮。\n朝罢须裁五色诏,佩声归向凤池头。", + "type": "七言律诗", + "author": "王维", + "title": "和贾舍人早朝大明宫之作" + }, + { + "id": 179, + "contents": "渭水自萦秦塞曲,黄山旧绕汉宫斜。\n銮舆迥出千门柳,阁道回看上苑花。\n云里帝城双凤阙,雨中春树万人家。\n为乘阳气行时令,不是宸游玩物华。", + "type": "七言律诗", + "author": "王维", + "title": "奉和圣制从蓬莱向兴庆阁道中留春雨中春望之作应制" + }, + { + "id": 180, + "contents": "积雨空林烟火迟,蒸藜炊黍饷东□(“淄”去三点水加草头)。\n漠漠水田飞白鹭,阴阴夏木啭黄鹂。\n山中习静观朝槿,松下清斋折露葵。\n野老与人争席罢,海鸥何事更相疑。", + "type": "七言律诗", + "author": "王维", + "title": "积雨辋川庄作" + }, + { + "id": 181, + "contents": "洞门高阁霭馀辉,桃李阴阴柳絮飞。\n禁里疏钟官舍晚,省中啼鸟吏人稀。\n晨摇玉佩趋金殿,夕奉天书拜琐闱。\n强欲从君无那老,将因卧病解朝衣。", + "type": "七言律诗", + "author": "王维", + "title": "酬郭给事" + }, + { + "id": 182, + "contents": "丞相祠堂何处寻?锦官城外柏森森。\n映阶碧草自春色,隔叶黄鹂空好音。\n三顾频烦天下计,两朝开济老臣心。\n出师未捷身先死,长使英雄泪满襟!", + "type": "七言律诗", + "author": "杜甫", + "title": "蜀相" + }, + { + "id": 183, + "contents": "舍南舍北皆春水,但见群鸥日日来。\n花径不曾缘客扫,蓬门今始为君开。\n盘飧市远无兼味,樽酒家贫只旧醅。\n肯与邻翁相对饮,隔篱呼取尽馀杯!", + "type": "七言律诗", + "author": "杜甫", + "title": "客至" + }, + { + "id": 184, + "contents": "西山白雪三城戍,南浦清江万里桥。\n海内风尘诸弟隔,天涯涕泪一身遥。\n唯将迟暮供多病,未有涓埃答圣朝。\n跨马出郊时极目,不堪人事日萧条!", + "type": "七言律诗", + "author": "杜甫", + "title": "野望" + }, + { + "id": 185, + "contents": "剑外忽传收蓟北,初闻涕泪满衣裳。\n却看妻子愁何在,漫卷诗书喜欲狂。\n白日放歌须纵酒,青春作伴好还乡!\n即从巴峡穿巫峡,便下襄阳向洛阳。", + "type": "七言律诗", + "author": "杜甫", + "title": "闻官军收河南河北" + }, + { + "id": 186, + "contents": "风急天高猿啸哀,渚清沙白鸟飞回。\n无边落木萧萧下,不尽长江滚滚来。\n万里悲秋常作客,百年多病独登台。\n艰难苦恨繁霜鬓,潦倒新停浊酒杯。", + "type": "七言律诗", + "author": "杜甫", + "title": "登高" + }, + { + "id": 187, + "contents": "花近高楼伤客心,万方多难此登临。\n锦江春色来天地,玉垒浮云变古今。\n北极朝庭终不改,西山寇盗莫相侵!\n可怜后主还祠庙,日暮聊为梁父吟。", + "type": "七言律诗", + "author": "杜甫", + "title": "登楼" + }, + { + "id": 188, + "contents": "清秋幕府井梧寒,独宿江城蜡炬残。\n永夜角声悲自语,中天月色好谁看?\n风尘荏苒音书绝,关塞萧条行陆难。\n已忍伶俜十年事,强移栖息一枝安。", + "type": "七言律诗", + "author": "杜甫", + "title": "宿府" + }, + { + "id": 189, + "contents": "岁暮阴阳催短景,天涯霜雪霁寒霄。\n五更鼓角声悲壮,三峡星河影动摇。\n野哭千家闻战伐,夷歌数处起渔樵。\n卧龙跃马终黄土,人事音书漫寂寥。", + "type": "七言律诗", + "author": "杜甫", + "title": "阁夜" + }, + { + "id": 190, + "contents": "支离东北风尘际,漂泊西南天地间。\n三峡楼台淹日月,五溪衣服共云山。\n羯胡事主终无赖,词客哀时且未还。\n庾信平生最萧瑟,暮年诗赋动江关。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之一" + }, + { + "id": 191, + "contents": "摇落深知宋玉悲,风流儒雅亦吾师。\n怅望千秋一洒泪,萧条异代不同时。\n江山故宅空文藻,云雨荒台岂梦思!\n最是楚宫俱泯灭,舟人指点到今疑。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之二" + }, + { + "id": 192, + "contents": "群山万壑赴荆门,生长明妃尚有村。\n一去紫台连朔漠,独留青冢向黄昏。\n画图省识春风面,环佩空归月下魂。\n千载琵琶作胡语,分明怨恨曲中论。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之三" + }, + { + "id": 193, + "contents": "蜀主征吴幸三峡,崩年亦在永安宫。\n翠华想像空山里,玉殿虚无野寺中。\n古庙杉松巢水鹤,岁时伏腊走村翁。\n武侯祠屋常邻近,一体君臣祭祀同。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之四" + }, + { + "id": 194, + "contents": "诸葛大名垂宇宙,宗臣遗像肃清高。\n三分割据纡筹策,万古云霄一羽毛。\n伯仲之间见伊吕,指挥若定失萧曹。\n运移汉祚终难复,志决身歼军务劳。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之五" + }, + { + "id": 195, + "contents": "生涯岂料承优诏?世事空知学醉歌。\n江上月明胡雁过,淮南木落楚山多。\n寄身且喜沧洲近,顾影无如白发何!\n今日龙钟人共老,愧君犹遣慎风波。", + "type": "七言律诗", + "author": "刘长卿", + "title": "江州重别薛六柳八二员外" + }, + { + "id": 196, + "contents": "三年谪宦此栖迟,万古惟留楚客悲。\n秋草独寻人去后,寒林空见日斜时。\n汉文有道恩犹薄,湘水无情吊岂知?\n寂寂江山摇落处,怜君何事到天涯!", + "type": "七言律诗", + "author": "刘长卿", + "title": "长沙过贾谊宅" + }, + { + "id": 197, + "contents": "汀洲无浪复无烟,楚客相思益渺然。\n汉口夕阳斜渡鸟,洞庭秋水远连天。\n孤城背岭寒吹角,独戍临江夜泊船。\n贾谊上书忧汉室,长沙谪去古今怜。", + "type": "七言律诗", + "author": "刘长卿", + "title": "自夏口至鹦洲夕望岳阳寄源中丞" + }, + { + "id": 198, + "contents": "二月黄鹂飞上林,春城紫禁晓阴阴。\n长乐钟声花外尽,龙池柳色雨中深。\n阳和不散穷途恨,霄汉长怀捧日心。\n献赋十年犹未遇,羞将白发对华簪。", + "type": "七言律诗", + "author": "钱起", + "title": "赠阙下裴舍人" + }, + { + "id": 199, + "contents": "去年花里逢君别,今日花开又一年。\n世事茫茫难自料,春愁黯黯独成眠。\n身多疾病思田里,邑有流亡愧俸钱。\n闻道欲来相问讯,西楼望月几回圆?", + "type": "七言律诗", + "author": "韦应物", + "title": "寄李儋元锡" + }, + { + "id": 200, + "contents": "仙台初见五城楼,风物凄凄宿雨收。\n山色遥连秦树晚,砧声近报汉宫秋。\n疏松影落空坛静,细草香闲小洞幽。\n何用别寻方外去,人间亦自有丹丘!", + "type": "七言律诗", + "author": "韩□", + "title": "同题仙游观" + }, + { + "id": 201, + "contents": "莺啼燕语报新年,马邑龙堆路几千。\n家住层城邻汉苑,心随明月到胡天。\n机中锦字论长恨,楼上花枝笑独眠。\n为问天戎窦车骑,何时返旆勒燕然?", + "type": "七言律诗", + "author": "皇甫冉", + "title": "春思" + }, + { + "id": 202, + "contents": "云开远见汉阳城,犹是孤帆一日程。\n估客昼眠知浪静,舟人夜语觉潮生。\n三湘愁鬓逢秋色,万里归心对月明。\n旧业已随征战尽,更堪江上鼓鼙声。", + "type": "七言律诗", + "author": "卢纶", + "title": "晚次鄂州" + }, + { + "id": 203, + "contents": "城上高楼接大荒,海天愁思正茫茫。\n惊风乱[风占)芙蓉水,密雨斜侵薜荔墙。\n岭树重遮千里目,江流曲似九回肠。\n共来百越文身地,犹自音书滞一乡。", + "type": "七言律诗", + "author": "柳宗元", + "title": "登柳州城楼寄漳汀封连四州刺史" + }, + { + "id": 204, + "contents": "王浚楼船下益州,金陵王气黯然收。\n千寻铁锁沈江底,一片降幡出石头。\n人世几回伤往事?山形依旧枕寒流。\n从今四海为家日,故垒萧萧芦荻秋。", + "type": "七言律诗", + "author": "刘禹锡", + "title": "西塞山怀古" + }, + { + "id": 205, + "contents": "谢公最小偏怜女,自嫁黔娄百事乖。\n顾我无衣搜荩箧,泥他沽酒拔金钗。\n野蔬充膳甘长藿,落叶添薪仰古槐。\n今日俸钱过十万,与君营奠复营斋。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之一" + }, + { + "id": 206, + "contents": "昔日戏言身后事,今朝都到眼前来。\n衣裳已施行看尽,针线犹存未忍开。\n尚想旧情怜婢仆,也曾因梦送钱财。\n诚知此恨人人有,贫贱夫妻百事哀。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之二" + }, + { + "id": 207, + "contents": "闲坐悲君亦自悲,百年都是几多时?\n邓攸无子寻知命,潘岳悼亡犹费词。\n同穴□(上“穴”下“目”)冥何所望,他生缘会更难期。\n惟将终夜长开眼,报答平生未展眉。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之三" + }, + { + "id": 208, + "contents": "时难年荒世业空,弟兄羁旅各西东。\n田园寥落干戈后,骨肉流离道路中。\n吊影分为千里雁,辞根散作九秋蓬。\n共看明月应垂泪,一夜乡心五处同。", + "type": "七言律诗", + "author": "白居易", + "title": "望月有感" + }, + { + "id": 209, + "contents": "锦瑟无端五十弦,一弦一柱思华年。\n庄生晓梦迷蝴蝶,望帝春心托杜鹃。\n沧海月明珠有泪,蓝田日暖玉生烟。\n此情可待成追忆,只是当时已惘然。", + "type": "七言律诗", + "author": "李商隐", + "title": "锦瑟" + }, + { + "id": 210, + "contents": "昨夜星辰昨夜风,画楼西畔桂堂东。\n身无彩凤双飞翼,心有灵犀一点通。\n隔座送钩春酒暖,分曹射覆蜡灯红。\n嗟余听鼓应官去,走马兰台类转蓬。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 211, + "contents": "紫泉宫殿锁烟霞,欲取芜城作帝家。\n玉玺不缘归日角,锦帆应是到天涯。\n於今腐草无萤火,终古垂杨有暮鸦。\n地下若逢陈后主,岂宜重问后庭花?", + "type": "七言律诗", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 212, + "contents": "来是空言去绝踪,月斜楼上五更钟。\n梦为远别啼难唤,书被催成墨未浓。\n蜡照半笼金翡翠,麝熏微度绣芙蓉。\n刘郎已恨蓬山远,更隔蓬山一万重。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 213, + "contents": "飒飒东风细雨来,芙蓉塘外有轻雷。\n金蟾啮锁烧香入,玉虎牵丝汲井回。\n贾氏窥帘韩掾少,宓妃留枕魏王才。\n春心莫共花争发,一寸相思一寸灰。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 214, + "contents": "猿鸟犹疑畏简书,风云常为护储胥。\n徒令上将挥神笔,终见降王走传车。\n管乐有才原不忝,关张无命欲何如。\n他年锦里经祠庙,梁父吟成恨有馀。", + "type": "七言律诗", + "author": "李商隐", + "title": "筹笔驿" + }, + { + "id": 215, + "contents": "相见时难别亦难,东风无力百花残。\n春蚕到死丝方尽,蜡炬成灰泪始干。\n晓镜但愁云鬓改,夜吟应觉月光寒。\n蓬莱此去无多路,青鸟殷勤为探看。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 216, + "contents": "怅卧新春白袷衣,白门寥落意多违。\n红楼隔雨相望冷,珠箔飘灯独自归。\n远路应悲春[日宛]晚,残宵犹得梦依稀。\n玉[王当]缄札何由达?万里云罗一雁飞。", + "type": "七言律诗", + "author": "李商隐", + "title": "春雨" + }, + { + "id": 217, + "contents": "凤尾香罗薄几重,碧文圆顶夜深缝。\n扇裁月魄羞难掩,车走雷声语未通。\n曾是寂寥金烬暗,断无消息石榴红。\n斑骓只系垂杨岸,何处西南任好风?", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 218, + "contents": "重帷深下莫愁堂,卧后清宵细细长。\n神女生涯原是梦,小姑居处本无郎。\n风波不信菱枝弱,月露谁教桂叶香?\n直道相思了无益,未妨惆怅是清狂。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 219, + "contents": "澹然空水对斜晖,曲岛苍茫接翠微。\n波上马嘶看棹去,柳边人歇待船归。\n数丛沙草群鸥散,万顷江田一鹭飞。\n谁解乘舟寻范蠡,五湖烟水独忘机?", + "type": "七言律诗", + "author": "温庭筠", + "title": "利洲南渡" + }, + { + "id": 220, + "contents": "苏武魂销汉使前,古祠高树两茫然。\n云边雁断胡天月,陇上羊归塞草烟。\n回日楼台非甲帐,去时冠剑是丁年。\n茂陵不见封侯印,空向秋波哭逝川。", + "type": "七言律诗", + "author": "温庭筠", + "title": "苏武庙" + }, + { + "id": 221, + "contents": "十二楼中尽晓妆,望仙楼上望君王。\n锁衔金兽连环冷,水滴铜龙昼漏长。\n云髻罢梳还对镜,罗衣欲换更添香。\n遥窥正殿帘开处,袍裤宫人扫御床。", + "type": "七言律诗", + "author": "薛逢", + "title": "宫词" + }, + { + "id": 222, + "contents": "蓬门未识绮罗香,拟托良媒益自伤。\n谁爱风流高格调?共怜时世俭梳妆。\n敢将十指夸针巧,不把双眉斗画长。\n苦恨年年压金线,为他人作嫁衣裳。", + "type": "七言律诗", + "author": "秦韬玉", + "title": "贫女" + }, + { + "id": 223, + "contents": "卢家少妇郁金香,海燕双栖玳瑁梁。\n九月寒砧催木叶,十年征戍忆辽阳。\n白狼河北音书断,丹凤城南秋夜长。\n谁为含愁独不见,更教明月照流黄?", + "type": "七言律诗", + "author": "沈全期", + "title": "古意呈补阙乔知之" + }, + { + "id": 224, + "contents": "空山不见人,但闻人语响。\n返景入深林,复照青苔上。", + "type": "五言绝句", + "author": "王维", + "title": "鹿柴" + }, + { + "id": 225, + "contents": "独坐幽篁里,弹琴复长啸。\n深林人不知,明月来相照。", + "type": "五言绝句", + "author": "王维", + "title": "竹里馆" + }, + { + "id": 226, + "contents": "山中相送罢,日暮掩柴扉。\n春草明年绿,王孙归不归?", + "type": "五言绝句", + "author": "王维", + "title": "送别" + }, + { + "id": 227, + "contents": "红豆生南国,春来发几枝?\n愿君多采撷,此物最相思。", + "type": "五言绝句", + "author": "王维", + "title": "相思" + }, + { + "id": 228, + "contents": "君自故乡来,应知故乡事。\n来日绮窗前,寒梅著花未?", + "type": "五言绝句", + "author": "王维", + "title": "杂诗" + }, + { + "id": 229, + "contents": "归山深浅去,须尽丘壑美。\n莫学武陵人,暂游桃源里。", + "type": "五言绝句", + "author": "裴迪", + "title": "送崔九" + }, + { + "id": 230, + "contents": "终南阴岭秀,积雪浮云端。\n林表明霁色,城中增暮寒。", + "type": "五言绝句", + "author": "祖咏", + "title": "终南望馀雪" + }, + { + "id": 231, + "contents": "移舟泊烟渚,日暮客愁新。\n野旷天低树,江清月近人。", + "type": "五言绝句", + "author": "孟浩然", + "title": "宿建德江" + }, + { + "id": 232, + "contents": "春眠不觉晓,处处闻啼鸟。\n夜来风雨声,花落知多少?", + "type": "五言绝句", + "author": "孟浩然", + "title": "春晓" + }, + { + "id": 233, + "contents": "床前明月光,疑是地上霜。\n举头望明月,低头思故乡。", + "type": "五言绝句", + "author": "李白", + "title": "夜思" + }, + { + "id": 234, + "contents": "美人卷珠帘,深坐蹙蛾眉。\n但见泪痕湿,不知心恨谁?", + "type": "五言绝句", + "author": "李白", + "title": "怨情" + }, + { + "id": 235, + "contents": "功盖三分国,名成八阵图。\n江流石不转,遗恨失吞吴。", + "type": "五言绝句", + "author": "杜甫", + "title": "八阵图" + }, + { + "id": 236, + "contents": "白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。", + "type": "五言绝句", + "author": "王之涣", + "title": "登鹳雀楼" + }, + { + "id": 237, + "contents": "苍苍竹林寺,杳杳钟声晚。\n荷笠带斜阳,青山独归远。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送灵澈" + }, + { + "id": 238, + "contents": "泠泠七弦上,静听松风寒。\n古调虽自爱,今人多不弹。", + "type": "五言绝句", + "author": "刘长卿", + "title": "弹琴" + }, + { + "id": 239, + "contents": "孤云将野鹤,岂向人间住!\n莫买沃洲山,时人已知处。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送上人" + }, + { + "id": 240, + "contents": "怀君属秋夜,散步咏凉天。\n空山松子落,幽人应未眠。", + "type": "五言绝句", + "author": "韦应物", + "title": "秋夜寄邱员外" + }, + { + "id": 241, + "contents": "鸣筝金粟柱,素手玉房前。\n欲得周郎顾,时时误拂弦。", + "type": "五言绝句", + "author": "李端", + "title": "听筝" + }, + { + "id": 242, + "contents": "三日入厨下,洗手作羹汤。\n未谙姑食性,先遣小姑尝。", + "type": "五言绝句", + "author": "王建", + "title": "新嫁娘" + }, + { + "id": 243, + "contents": "昨夜裙带解,今朝[虫喜]子飞。\n铅华不可弃,莫是藁砧归。", + "type": "五言绝句", + "author": "权德舆", + "title": "玉台体" + }, + { + "id": 244, + "contents": "千山鸟飞绝,万径人踪灭。\n孤舟蓑笠翁,独钓寒江雪。", + "type": "五言绝句", + "author": "柳宗元", + "title": "江雪" + }, + { + "id": 245, + "contents": "寥落古行宫,宫花寂寞红。\n白头宫女在,闲坐说玄宗。", + "type": "五言绝句", + "author": "元稹", + "title": "行宫" + }, + { + "id": 246, + "contents": "绿蚁新醅酒,红泥小火炉。\n晚来天欲雪,能饮一杯无?", + "type": "五言绝句", + "author": "白居易", + "title": "问刘十九" + }, + { + "id": 247, + "contents": "故国三千里,深宫二十年。\n一声何满子,双泪落君前。", + "type": "五言绝句", + "author": "张祜", + "title": "何满子" + }, + { + "id": 248, + "contents": "向晚意不适,驱车登古原。\n夕阳无限好,只是近黄昏。", + "type": "五言绝句", + "author": "李商隐", + "title": "登乐游原" + }, + { + "id": 249, + "contents": "松下问童子,言师采药去。\n只在此山中,云深不知处。", + "type": "五言绝句", + "author": "贾岛", + "title": "寻隐者不遇" + }, + { + "id": 250, + "contents": "岭外音书绝,经冬复立春。\n近乡情更怯,不敢问来人。", + "type": "五言绝句", + "author": "李频", + "title": "渡汉江" + }, + { + "id": 251, + "contents": "打起黄莺儿,莫教枝上啼。\n啼时惊妾梦,不得到辽西。", + "type": "五言绝句", + "author": "金昌绪", + "title": "春怨" + }, + { + "id": 178, + "contents": "北斗七星高,哥舒夜带刀。\n至今窥牧马,不敢过临洮。", + "type": "七言律诗", + "author": "西鄙人", + "title": "哥舒歌" + }, + { + "id": 253, + "contents": "君家何处住,妾住在横塘。\n停船暂借问,或恐是同乡。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之一" + }, + { + "id": 254, + "contents": "家临九江水,来去九江侧。\n同是长干人,生小不相识。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之二" + }, + { + "id": 255, + "contents": "玉阶生白露,夜久侵罗袜。\n却下水晶帘,玲珑望秋月。", + "type": "五言绝句", + "author": "李白", + "title": "玉阶怨" + }, + { + "id": 256, + "contents": "鹫翎金仆姑,燕尾绣蝥弧。\n独立扬新令,千营共一呼。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之一" + }, + { + "id": 257, + "contents": "林暗草惊风,将军夜引弓。\n平明寻白羽,没在石棱中。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之二" + }, + { + "id": 258, + "contents": "月黑雁飞高,单于夜遁逃。\n欲将轻骑逐,大雪满弓刀。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之三" + }, + { + "id": 259, + "contents": "野幕蔽琼筵,羌戎贺劳旋。\n醉和金甲舞,雷鼓动山川。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之四" + }, + { + "id": 260, + "contents": "嫁得瞿塘贾,朝朝误妾期。\n早知潮有信,嫁与弄潮儿。", + "type": "五言绝句", + "author": "李益", + "title": "江南曲" + }, + { + "id": 261, + "contents": "少小离家老大回,乡音无改鬓毛衰。\n儿童相见不相识,笑问客从何处来?", + "type": "七言绝句", + "author": "贺知章", + "title": "回乡偶书" + }, + { + "id": 262, + "contents": "隐隐飞桥隔野烟,石矶西畔问渔船。\n桃花尽日随流水,洞在清溪何处边?", + "type": "七言绝句", + "author": "张旭", + "title": "桃花溪" + }, + { + "id": 263, + "contents": "独在异乡为异客,每逢佳节倍思亲。\n遥知兄弟登高处,遍插茱萸少一人。", + "type": "七言绝句", + "author": "王维", + "title": "九月九日忆山东兄弟" + }, + { + "id": 264, + "contents": "寒雨连江夜入吴,平明送客楚山孤。\n洛阳亲友如相问,一片冰心在玉壶。", + "type": "七言绝句", + "author": "王昌龄", + "title": "芙蓉楼送辛渐" + }, + { + "id": 265, + "contents": "闺中少妇不知愁,春日凝妆上翠楼。\n忽见陌头杨柳色,悔教夫婿觅封侯。", + "type": "七言绝句", + "author": "王昌龄", + "title": "闺怨" + }, + { + "id": 266, + "contents": "昨夜风开露井桃,未央前殿月轮高。\n平阳歌舞新承宠,帘外春寒赐锦袍。", + "type": "七言绝句", + "author": "王昌龄", + "title": "春宫曲" + }, + { + "id": 267, + "contents": "葡萄美酒夜光杯,欲饮琵琶马上催。\n醉卧沙场君莫笑,古来征战几人回!", + "type": "七言绝句", + "author": "王翰", + "title": "凉州词" + }, + { + "id": 268, + "contents": "故人西辞黄鹤楼,烟花三月下扬州。\n孤帆远影碧空尽,惟见长江天际流。", + "type": "七言绝句", + "author": "李白", + "title": "送孟浩然之广陵" + }, + { + "id": 269, + "contents": "朝辞白帝彩云间,千里江陵一日还。\n两岸猿声啼不住,轻舟已过万重山。", + "type": "七言绝句", + "author": "李白", + "title": "下江陵" + }, + { + "id": 270, + "contents": "故园东望路漫漫,双袖龙钟泪不干。\n马上相逢无纸笔,凭君传语报平安。", + "type": "七言绝句", + "author": "岑参", + "title": "逢入京使" + }, + { + "id": 271, + "contents": "岐王宅里寻常见,崔九堂前几度闻。\n正是江南好风景,落花时节又逢君。", + "type": "七言绝句", + "author": "杜甫", + "title": "江南逢李龟年" + }, + { + "id": 272, + "contents": "独怜幽草涧边生,上有黄鹂深树鸣。\n春潮带雨晚来急,野渡无人舟自横。", + "type": "七言绝句", + "author": "韦应物", + "title": "滁州西涧" + }, + { + "id": 273, + "contents": "月落乌啼霜满天,江枫渔火对愁眠。\n姑苏城外寒山寺,夜半钟声到客船。", + "type": "七言绝句", + "author": "张继", + "title": "枫桥夜泊" + }, + { + "id": 274, + "contents": "春城无处不飞花,寒食东风御柳斜。\n日暮汉宫传蜡烛,轻烟散入五侯家。", + "type": "七言绝句", + "author": "韩□", + "title": "寒食" + }, + { + "id": 275, + "contents": "更深月色半人家,北斗阑干南斗斜。\n今夜偏知春气暖,虫声新透绿窗纱。", + "type": "七言绝句", + "author": "刘方平", + "title": "月夜" + }, + { + "id": 276, + "contents": "纱窗日落渐黄昏,金屋无人见泪痕。\n寂寞空庭春欲晚,梨花满地不开门。", + "type": "七言绝句", + "author": "刘方平", + "title": "春怨" + }, + { + "id": 277, + "contents": "岁岁金河复玉关,朝朝马策与刀环。\n三春白雪归青冢,万里黄河绕黑山。", + "type": "七言绝句", + "author": "柳中庸", + "title": "征人怨" + }, + { + "id": 278, + "contents": "玉楼天半起笙歌,风送宫嫔笑语和。\n月殿影开闻夜漏,水晶帘卷近秋河。", + "type": "七言绝句", + "author": "顾况", + "title": "宫词" + }, + { + "id": 279, + "contents": "回乐峰前沙似雪,受降城外月如霜。\n不知何处吹芦管,一夜征人尽望乡。", + "type": "七言绝句", + "author": "李益", + "title": "夜上受降城闻笛" + }, + { + "id": 280, + "contents": "朱雀桥边野草花,乌衣巷口夕阳斜。\n旧时王谢堂前燕,飞入寻常百姓家。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "乌衣巷" + }, + { + "id": 281, + "contents": "新妆宜面下朱楼,深锁春光一院愁。\n行到中庭数花朵,蜻蜓飞上玉搔头。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "春词" + }, + { + "id": 282, + "contents": "泪湿罗巾梦不成,夜深前殿按歌声。\n红颜未老恩先断,斜倚薰笼坐到明。", + "type": "七言绝句", + "author": "白居易", + "title": "后宫词" + }, + { + "id": 283, + "contents": "禁门宫树月痕过,媚眼惟看宿鹭窠。\n斜拔玉钗灯影畔,剔开红焰救飞蛾。", + "type": "七言绝句", + "author": "张祜", + "title": "赠内人" + }, + { + "id": 284, + "contents": "日光斜照集灵台,红树花迎晓露开。\n昨夜上皇新授□(“录”加竹头),太真含笑入帘来。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之一" + }, + { + "id": 285, + "contents": "虢国夫人承主恩,平明骑马入宫门。\n却嫌脂粉污颜色,淡扫蛾眉朝至尊。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之二" + }, + { + "id": 286, + "contents": "金陵津渡小山楼,一宿行人自可愁。\n潮落夜江斜月里,两三星火是瓜州。", + "type": "七言绝句", + "author": "张祜", + "title": "题金陵渡" + }, + { + "id": 287, + "contents": "寂寂花时闭院门,美人相并立琼轩。\n含情欲说宫中事,鹦鹉前头不敢言。", + "type": "七言绝句", + "author": "朱庆馀", + "title": "宫词" + }, + { + "id": 288, + "contents": "洞房昨夜停红烛,待晓堂前拜舅姑。\n妆罢低声问夫婿,画眉深浅入时无?", + "type": "七言绝句", + "author": "朱庆馀", + "title": "近试上张水部" + }, + { + "id": 289, + "contents": "清时有味是无能,闲爱孤云静爱僧。\n欲把一麾江海去,乐游原上望昭陵。", + "type": "七言绝句", + "author": "杜牧", + "title": "将赴吴兴登乐游原" + }, + { + "id": 290, + "contents": "折戟沈沙铁未销,自将磨洗认前朝。\n东风不与周郎便,铜雀春深销二乔。", + "type": "七言绝句", + "author": "杜牧", + "title": "赤壁" + }, + { + "id": 291, + "contents": "烟笼寒水月笼沙,夜泊秦淮近酒家。\n商女不知亡国恨,隔江犹唱《后庭花》。", + "type": "七言绝句", + "author": "杜牧", + "title": "泊秦淮" + }, + { + "id": 292, + "contents": "青山隐隐水迢迢,秋尽江南草未凋。\n二十四桥明月夜,玉人何处教吹箫?", + "type": "七言绝句", + "author": "杜牧", + "title": "寄扬州韩绰判官" + }, + { + "id": 293, + "contents": "落魄江湖载酒行,楚腰纤细掌中轻。\n十年一觉扬州梦,赢得青楼薄幸名。", + "type": "七言绝句", + "author": "杜牧", + "title": "遣怀" + }, + { + "id": 294, + "contents": "银烛秋光冷画屏,轻罗小扇扑流萤。\n天阶夜色凉如水,坐看牵牛织女星。", + "type": "七言绝句", + "author": "杜牧", + "title": "秋夕" + }, + { + "id": 295, + "contents": "娉娉袅袅十三馀,豆蔻梢头二月初。\n春风十里扬州路,卷上珠帘总不如。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之一" + }, + { + "id": 296, + "contents": "多情却似总无情,唯觉樽前笑不成。\n蜡烛有心还惜别,替人垂泪到天明。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之二" + }, + { + "id": 297, + "contents": "繁华事散逐香尘,流水无情草自春。\n日暮东风怨啼鸟,落花犹似坠楼人。", + "type": "七言绝句", + "author": "杜牧", + "title": "金谷园" + }, + { + "id": 298, + "contents": "君问归期未有期,巴山夜雨涨秋池。\n何当共剪西窗烛,却话巴山夜雨时?", + "type": "七言绝句", + "author": "李商隐", + "title": "夜雨寄北" + }, + { + "id": 299, + "contents": "嵩云秦树久离居,双鲤迢迢一纸笔。\n休问梁园旧宾客,茂陵秋雨病相如。", + "type": "七言绝句", + "author": "李商隐", + "title": "寄令狐郎中" + }, + { + "id": 300, + "contents": "为有云屏无限娇,凤城寒尽怕春宵。\n无端嫁得金龟婿,辜负香衾事早朝。", + "type": "七言绝句", + "author": "李商隐", + "title": "为有" + }, + { + "id": 301, + "contents": "乘兴南游不戒严,九重谁省谏书函?\n春风举国裁宫锦,半作障泥半作帆。", + "type": "七言绝句", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 302, + "contents": "瑶池阿母绮窗开,黄竹歌声动地哀。\n八骏日行三万里,穆王何事不重来?", + "type": "七言绝句", + "author": "李商隐", + "title": "瑶池" + }, + { + "id": 303, + "contents": "云母屏风烛影深,长河渐落晓星沈。\n嫦娥应悔偷灵药,碧海青天夜夜心。", + "type": "七言绝句", + "author": "李商隐", + "title": "嫦娥" + }, + { + "id": 304, + "contents": "宣室求贤访逐臣,贾生才调更无伦。\n可怜夜半虚前席,不问苍生问鬼神!", + "type": "七言绝句", + "author": "李商隐", + "title": "贾生" + }, + { + "id": 305, + "contents": "冰簟银床梦不成,碧天如水夜云轻。\n雁声远过潇湘去,十二楼中月自明。", + "type": "七言绝句", + "author": "温庭筠", + "title": "瑶瑟怨" + }, + { + "id": 306, + "contents": "玄宗回马杨妃死,云雨难忘日月新。\n终是圣明天子事,景阳宫井又何人?", + "type": "七言绝句", + "author": "郑畋", + "title": "马嵬坡" + }, + { + "id": 307, + "contents": "碧阑干外绣帘垂,猩色屏风画折枝。\n八尺龙须方锦褥,已凉天气未寒时。", + "type": "七言绝句", + "author": "韩□", + "title": "已凉" + }, + { + "id": 308, + "contents": "江雨霏霏江草齐,六朝如梦鸟空啼。\n无情最是台城柳,依旧烟笼十里堤。", + "type": "七言绝句", + "author": "韦庄", + "title": "金陵图" + }, + { + "id": 309, + "contents": "誓扫匈奴不顾身,五千貂锦丧胡尘。\n可怜无定河边骨,犹是深闺梦里人!", + "type": "七言绝句", + "author": "陈陶", + "title": "陇西行" + }, + { + "id": 310, + "contents": "别梦依依到谢家,小廊回合曲阑斜。\n多情只有春庭月,犹为离人照落花。", + "type": "七言绝句", + "author": "张泌", + "title": "寄人" + }, + { + "id": 311, + "contents": "尽寒食雨草萋萋,著麦苗风柳映堤。\n等是有家归未得,杜鹃休向耳边啼。", + "type": "七言绝句", + "author": "无名氏", + "title": "杂诗" + }, + { + "id": 312, + "contents": "渭城朝雨[氵邑]轻尘,客舍青青柳色新。\n劝君更尽一杯酒,西出阳关无故人。", + "type": "七言绝句", + "author": "王维", + "title": "渭城曲" + }, + { + "id": 313, + "contents": "桂魄初生秋露微,轻罗已薄未更衣。\n银筝夜久殷勤弄,心怯空房不忍归!", + "type": "七言绝句", + "author": "王维", + "title": "秋夜曲" + }, + { + "id": 314, + "contents": "奉帚平明金殿开,且将团扇共徘徊。\n玉颜不及寒鸦色,犹带昭阳日影来。", + "type": "七言绝句", + "author": "王昌龄", + "title": "长信怨" + }, + { + "id": 315, + "contents": "秦时明月汉时关,万里长征人未还。\n但使龙城飞将在,不教胡马渡阴山!", + "type": "七言绝句", + "author": "王昌龄", + "title": "出塞" + }, + { + "id": 316, + "contents": "黄河远上白云间,一片孤城万仞山。\n羌笛何须怨杨柳?春风不度玉门关。", + "type": "七言绝句", + "author": "王之涣", + "title": "出塞" + }, + { + "id": 317, + "contents": "云想衣裳花想容,春风拂槛露华浓。\n若非群玉山头见,会向瑶台月下逢。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之一" + }, + { + "id": 318, + "contents": "一枝红艳露凝香,云雨巫山枉断肠。\n借问汉宫谁得似?可怜飞燕倚新妆。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之二" + }, + { + "id": 319, + "contents": "名花倾国两相欢,常得君王带笑看。\n解释春风无限恨,沈香亭北倚阑干。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之三" + }, + { + "id": 320, + "contents": "劝君莫惜金缕衣,劝君惜取少年时。\n花开堪折直须折,莫待无花空折枝!", + "type": "七言绝句", + "author": "杜秋娘", + "title": "金缕衣" + } +] From 10e205f989602166e29031299d49fa0bc0714774 Mon Sep 17 00:00:00 2001 From: myzonecn <54273816+myzonecn@users.noreply.github.com> Date: Sun, 25 Aug 2019 17:28:04 +0800 Subject: [PATCH 069/180] =?UTF-8?q?1901100350=E8=87=AA=E5=AD=A6=E8=AE=AD?= =?UTF-8?q?=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A0=E7=BE=A4day3=20new=20(#567?= =?UTF-8?q?3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * myzonecn day1 * myzonecn day1 * Revert "myzonecn day1" This reverts commit db3060c649786a6af0f977ef8b80fdead95b7a04. * Delete 1001S02E01_helloworld.txt.txt * Create 1001S02E01_helloworld.txt * Create 1001S02E02_hello_python.py * Create 1001S02E03_calculator.py .py * Create 1001S02E03_calculator.py --- exercises/1901100350/1001S02E03_calculator.py | 20 +++++++++++++++++++ .../1901100350/1001S02E03_calculator.py .py | 13 ++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 exercises/1901100350/1001S02E03_calculator.py create mode 100644 exercises/1901100350/1001S02E03_calculator.py .py diff --git a/exercises/1901100350/1001S02E03_calculator.py b/exercises/1901100350/1001S02E03_calculator.py new file mode 100644 index 000000000..e1f27da57 --- /dev/null +++ b/exercises/1901100350/1001S02E03_calculator.py @@ -0,0 +1,20 @@ +operator = input('请输入运算符( +、-、*、/): ') +first_number = input('请输入第一个数字: ') +second_number = input('请输入第二个数字: ') +a = int(first_number) +b = int(second_number) +print('operator:',operator,type(operator)) +print('first_number:',first_number, type(first_number), type(a)) +print('second_number:',second_number, type(second_number), type(b)) +print('测试加法 str 加法:', first_number + second_number) +#print('测试加法 str 减法:', first_number - second_number) +if operator == '+': + print (a, '+', b, '=', a + b) +elif operator == '-': + print (a, '-', b, '=', a - b) +elif operator == '*': + print (a, '*', b, '=', a * b) +elif operator == '/': + print (a, '/', b, '=', a / b) +else: + print('无效的运算符') \ No newline at end of file diff --git a/exercises/1901100350/1001S02E03_calculator.py .py b/exercises/1901100350/1001S02E03_calculator.py .py new file mode 100644 index 000000000..947079741 --- /dev/null +++ b/exercises/1901100350/1001S02E03_calculator.py .py @@ -0,0 +1,13 @@ +a=(5) +b=(12) +c=a+b +print (c) + +c=a-b +print (c) + +c=a*b +print (c) + +c=a/b +print (c) \ No newline at end of file From 1421f5cbbf33e791424f5da6b493b9a0c2db84c0 Mon Sep 17 00:00:00 2001 From: Gong Rong Ting <53923246+rtgong@users.noreply.github.com> Date: Sun, 25 Aug 2019 17:30:38 +0800 Subject: [PATCH 070/180] =?UTF-8?q?1901100351=E3=80=90=E8=87=AA=E5=AD=A6?= =?UTF-8?q?=E8=AE=AD=E7=BB=83=E8=90=A520=E3=80=91day03=20(#5676)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 创建了两个文件夹 创建了两个文件夹 * Day 02 print 'hello world' * Day 02 print 'hello world' * 1901100351【自学训练营20】day03 I had wrot two calculators with python language. --- exercises/1901100351/1001S02E03_calculator.py | 20 ++++++++++++++++ .../1901100351/1001S02E03_calculator1.py | 23 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 exercises/1901100351/1001S02E03_calculator.py create mode 100644 exercises/1901100351/1001S02E03_calculator1.py diff --git a/exercises/1901100351/1001S02E03_calculator.py b/exercises/1901100351/1001S02E03_calculator.py new file mode 100644 index 000000000..13b0791a3 --- /dev/null +++ b/exercises/1901100351/1001S02E03_calculator.py @@ -0,0 +1,20 @@ +# This is my calculator with python language + +print('A calculator with python language') +operator = input('Please enter an operator (+, -, *, /) : ') +first_number = input('Please enter the first number : ') +second_number = input('Please enter the second number : ') + +a = int(first_number) +b = int(second_number) + +if operator == '+': + print(a, '+', b, '=', a + b) +elif operator == '-': + print(a, '-', b, '=', a - b) +elif operator == '*': + print(a, '*', b, '=', a * b) +elif operator == '/': + print(a, '/', b, '=', a / b) +else: + print('Null operator') \ No newline at end of file diff --git a/exercises/1901100351/1001S02E03_calculator1.py b/exercises/1901100351/1001S02E03_calculator1.py new file mode 100644 index 000000000..534dfabed --- /dev/null +++ b/exercises/1901100351/1001S02E03_calculator1.py @@ -0,0 +1,23 @@ +operation=input(''' +Please type in the math operation you would like to complete: ++ for addition +- for subtraction +* for multiplication +/ for division +''') +nubmber_1=float(input('Enter your first number:')) +nubmber_2=float(input('Enter your second number:')) +if operation=='+': + print('{}+{}='.format(nubmber_1,nubmber_2)) + print(nubmber_1+nubmber_2) +elif operation=='-': + print('{}-{}='.format(nubmber_1,nubmber_2)) + print(nubmber_1-nubmber_2) +elif operation=='*': + print('{}*{}='.format(nubmber_1,nubmber_2)) + print(nubmber_1*nubmber_2) +elif operation=='/': + print('{}/{}='.format(nubmber_1,nubmber_2)) + print(nubmber_1/nubmber_2) +else: + print('You have not typed a valid operator,please run the program again.') \ No newline at end of file From 2e1ec7896eb73c34863d158bc5aa16e2546750a8 Mon Sep 17 00:00:00 2001 From: lgxwyn <54130848+lgxwyn@users.noreply.github.com> Date: Sun, 25 Aug 2019 17:33:07 +0800 Subject: [PATCH 071/180] =?UTF-8?q?1901100300=E8=87=AA=E5=AD=A6=E8=AE=AD?= =?UTF-8?q?=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A020=E7=BE=A4day2=20(#5672)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * . * Create 1001S02E02_hello_python.py * Rename 1001S02E02_hello_python.py to [1901100300]自学训练营学习20群 day2 --- ...3\203\350\220\245\345\255\246\344\271\24020\347\276\244 day2" | 1 + 1 file changed, 1 insertion(+) create mode 100644 "exercises/1901100300/[1901100300]\350\207\252\345\255\246\350\256\255\347\273\203\350\220\245\345\255\246\344\271\24020\347\276\244 day2" diff --git "a/exercises/1901100300/[1901100300]\350\207\252\345\255\246\350\256\255\347\273\203\350\220\245\345\255\246\344\271\24020\347\276\244 day2" "b/exercises/1901100300/[1901100300]\350\207\252\345\255\246\350\256\255\347\273\203\350\220\245\345\255\246\344\271\24020\347\276\244 day2" new file mode 100644 index 000000000..a250c95a5 --- /dev/null +++ "b/exercises/1901100300/[1901100300]\350\207\252\345\255\246\350\256\255\347\273\203\350\220\245\345\255\246\344\271\24020\347\276\244 day2" @@ -0,0 +1 @@ +print("hello,world!!") From 75eae975bb5163a108f47f28b0beacd3a9588135 Mon Sep 17 00:00:00 2001 From: evlyn5 Date: Sun, 25 Aug 2019 21:35:55 +0800 Subject: [PATCH 072/180] =?UTF-8?q?day7=20=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901090055/README.md | 18 ++++ exercises/1901090055/d07/mymodule/main.py | 33 +++++++ .../1901090055/d07/mymodule/stats_word.py | 93 +++++++++++++++++++ exercises/1901090055/m.txt | 5 + 4 files changed, 149 insertions(+) create mode 100644 exercises/1901090055/d07/mymodule/main.py create mode 100644 exercises/1901090055/d07/mymodule/stats_word.py create mode 100644 exercises/1901090055/m.txt diff --git a/exercises/1901090055/README.md b/exercises/1901090055/README.md index 2fb203767..ebd238a7e 100644 --- a/exercises/1901090055/README.md +++ b/exercises/1901090055/README.md @@ -1,3 +1,21 @@ +学习心得 Day7 +1. 学习内容 +用def统计中文和英文单词出现次数 +2. 学习用时 +3小时+ +3. 收获总结 +d06的作业是把中文和英文分成两个文本,分别执行的代码。d07的时候就把中英文合在一起筛选一下。但是if element<='\u4e00' or element>='\u9fa5':这个代码竟然失效了,我尝试着把原文的繁体换成了简体文字,就没问题了,可能繁体和简体中文的代码不一样。 + +调用模块的时候,要先cd到与模块相同的目录下才行,不然会找不到文件。 + +4. 遇到的难点与问题 +一个月不敲代码,怎么查版本都忘记了。 + +任务7让调用模块,我不是很理解这个任务要我做什么。官方文档里举的例子是计算数字的,调用模块之后,直接fibo后边括号里接要计算的数字就可以。但是对应到任务里要怎么做?我的理解是要states_text(text),但是它告诉我有语法错误,我都不知道从哪个角度去改。参考了一下以前同学的作业,还是一如既往地五花八门,写成什么样的都有... + +只能先交作业在听讲解了,但是以往的讲解都是音量特别小,调到最大也是勉强听,讲解过程中还伴有刺耳的摩擦音...所以听讲解也是一种折磨... + +———————————————————————————————————————————————————————————————————————————————————————— 学习心得 Day6 1. 学习内容 用def统计中文和英文单词出现次数 diff --git a/exercises/1901090055/d07/mymodule/main.py b/exercises/1901090055/d07/mymodule/main.py new file mode 100644 index 000000000..e1e3e5384 --- /dev/null +++ b/exercises/1901090055/d07/mymodule/main.py @@ -0,0 +1,33 @@ +def stats_text_en(text): + elements = text.split() #用空白字符分隔chenglist + words = [] #定义新变量,储存处理过的单词 + symbols = ',.*_!「」。,' #要剔除的非单词符号 + for element in elements: #遍历要剔除的符号 + for symbol in symbols: #逐个替换字符 + element = element.replace(symbol,'') + if element<='\u4e00' or element>='\u9fa5': + words.append(element) #element长度不为零算作正常单词 + counter = {} #dict变量,用于存放出现的次数 + word_set = set(words) #去掉重复单词 + for word in word_set: #统计出现次数 + counter[word] = words.count(word) + return sorted(counter.items(),key=lambda x: x[1],reverse=True) #按照出现次数倒序排列 +# print('统计参数中每个中文单词出现的次数 ==>\n', stats_text_en(text)) + + + +def stats_text_cn(text): + characters = [] #定义新变量,储存处理过的单词 + for character in text: + if '\u4e00'<=character<='\u9fa5': #筛选中文字符 + characters.append(character) #存放到character dict里 + counter = {} #dict变量,用于存放出现的次数 + character_set = set(characters) #去掉重复单词 + for word in character_set: #统计出现次数 + counter[word] = characters.count(word) + return sorted(counter.items(),key=lambda x: x[1],reverse=True)#按照出现次数倒序排列 +# print('统计参数中每个英文单词出现的次数 ==>\n', stats_text_cn(text)) + +def stats_text(text): + return stats_text_en(text) + stats_text_cn(text) + diff --git a/exercises/1901090055/d07/mymodule/stats_word.py b/exercises/1901090055/d07/mymodule/stats_word.py new file mode 100644 index 000000000..70c82789a --- /dev/null +++ b/exercises/1901090055/d07/mymodule/stats_word.py @@ -0,0 +1,93 @@ +text=''' +定投 + +投资,是我能找到的唯一一个普通人可以跨越阶层的通路。而定投则是唯一一种所有普通人都有机会做、并且都有能力做好的投资方式。 + +所谓的定投,就是针对某个投资标的在很长的时间内定期投资一定的金额。 + +例如,在未来的 5 到 10 年之中(很长的时间),每周(定期)投资 BOX 这个无管理费的区块链 ETF 产品(投资标的)150 美元或者 1000 元人民币(一定的金额)…… 当然,你可以把 BOX 替换为任何值得长期投资并持有的标的,比如苹果公司股票、贵州茅台股票,可口可乐股票,或者标准普尔指数基金。 + +在任何一个社会,在任何一个时代,绝大多数人都处于终生抱怨的状态。然而,在今天这个时代 —— 今天这个有着自由且成熟的证券交易市场存在的时代 —— 绝大多数终生抱怨的人其实并不知道他们每个人(对,就是每个人)都实际上因为无知错过了自己摆脱一切抱怨的机会。 + +可自由参与的证券交易市场,是当今现代世界里的奇迹 —— 正是因为它的存在,所有的普通人才有了至高无上的机会 —— 这一点书中会详细论述。 +How The Foolish Old Man Moved Mountains +Yugong was a ninety-year-old man who lived at the north of two high +mountains, Mount Taixing and Mount Wangwu. +Stretching over a wide expanse of land, the mountains blocked +yugong’s way making it inconvenient for him and his family to get +around. +One day yugong gathered his family together and said,”Let’s do our +best to level these two mountains. We shall open a road that leads +to Yuzhou. What do you think?” +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered +his wife. “How on earth do you suppose you can level Mount Taixin +and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. +So Yugong, his sons, and his grandsons started to break up rocks and +remove the earth. They transported the earth and rubble to the Sea +of Bohai. + +Now Yugong’s neighbour was a widow who had an only child eight years +old. Evening the young boy offered his help eagerly. + +Summer went by and winter came. It took Yugong and his crew a full + year to travel back and forth once. + +On the bank of the Yellow River dwelled an old man much respected + for his wisdom. When he saw their back-breaking labour, he ridiculed + Yugong saying,”Aren’t you foolish, my friend? You are very old now, + and with whatever remains of your waning strength, you won’t be able + to remove even a corner of the mountain.” + + Yugong uttered a sigh and said,”A biased person like you will never + understand. You can’t even compare with the widow’s little boy!” + + “Even if I were dead, there will still be my children, my + grandchildren, my great grandchildren, my great great grandchildren. + They descendants will go on forever. But these mountains will not + grow any taler. We shall level them one day!” he declared with + confidence. + + The wise old man was totally silenced. + When the guardian gods of the mountains saw how determined Yugong + and his crew were, they were struck with fear and reported the + incident to the Emperor of Heavens. + + Filled with admiration for Yugong, the Emperor of Heavens ordered + two mighty gods to carry the mountains away. + +''' +def stats_text_en(text): + elements = text.split() #用空白字符分隔chenglist + words = [] #定义新变量,储存处理过的单词 + symbols = ',.*_!「」。,' #要剔除的非单词符号 + for element in elements: #遍历要剔除的符号 + for symbol in symbols: #逐个替换字符 + element = element.replace(symbol,'') + if element<='\u4e00' or element>='\u9fa5': + words.append(element) #element长度不为零算作正常单词 + counter = {} #dict变量,用于存放出现的次数 + word_set = set(words) #去掉重复单词 + for word in word_set: #统计出现次数 + counter[word] = words.count(word) + return sorted(counter.items(),key=lambda x: x[1],reverse=True) #按照出现次数倒序排列 +# print('统计参数中每个中文单词出现的次数 ==>\n', stats_text_en(text)) + + + +def stats_text_cn(text): + characters = [] #定义新变量,储存处理过的单词 + for character in text: + if '\u4e00'<=character<='\u9fa5': #筛选中文字符 + characters.append(character) #存放到character dict里 + counter = {} #dict变量,用于存放出现的次数 + character_set = set(characters) #去掉重复单词 + for word in character_set: #统计出现次数 + counter[word] = characters.count(word) + return sorted(counter.items(),key=lambda x: x[1],reverse=True)#按照出现次数倒序排列 +# print('统计参数中每个英文单词出现的次数 ==>\n', stats_text_cn(text)) + +def stats_text(text): + return stats_text_en(text) + stats_text_cn(text) +print('统计参数中每个单词出现的次数 ==>\n', stats_text(text)) diff --git a/exercises/1901090055/m.txt b/exercises/1901090055/m.txt new file mode 100644 index 000000000..8dd5bfe52 --- /dev/null +++ b/exercises/1901090055/m.txt @@ -0,0 +1,5 @@ +this is a test file +let's see how it works + + +how it will be when open this file. \ No newline at end of file From 256a933600b74f63b0ca5358a0c2b629acafcb7a Mon Sep 17 00:00:00 2001 From: Blue-three <18803415169@163.com> Date: Sun, 25 Aug 2019 22:11:03 +0800 Subject: [PATCH 073/180] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E4=B8=AA.py=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901100202/1001S02E02_hello_python.py | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 exercises/1901100202/1001S02E02_hello_python.py diff --git a/exercises/1901100202/1001S02E02_hello_python.py b/exercises/1901100202/1001S02E02_hello_python.py new file mode 100644 index 000000000..6c1beb0dc --- /dev/null +++ b/exercises/1901100202/1001S02E02_hello_python.py @@ -0,0 +1,5 @@ +Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32 +Type "help", "copyright", "credits" or "license()" for more information. +>>> print("hello world") +hello world +>>> From 7abfd3da409c482ac10eba24b60f56d9bb3a9285 Mon Sep 17 00:00:00 2001 From: eaebymomo <157300861@qq.com> Date: Sun, 25 Aug 2019 22:45:03 +0800 Subject: [PATCH 074/180] =?UTF-8?q?DAY12=E5=92=8CDAY13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901090017/d12/mymodule/main.py | 27 ++++++++++++++++ .../1901090017/d12/mymodule/stats_word.py | 24 ++++++++++++++ exercises/1901090017/d13/mymodule/main.py | 32 +++++++++++++++++++ .../1901090017/d13/mymodule/stats_word.py | 24 ++++++++++++++ 4 files changed, 107 insertions(+) create mode 100644 exercises/1901090017/d12/mymodule/main.py create mode 100644 exercises/1901090017/d12/mymodule/stats_word.py create mode 100644 exercises/1901090017/d13/mymodule/main.py create mode 100644 exercises/1901090017/d13/mymodule/stats_word.py diff --git a/exercises/1901090017/d12/mymodule/main.py b/exercises/1901090017/d12/mymodule/main.py new file mode 100644 index 000000000..b492104f0 --- /dev/null +++ b/exercises/1901090017/d12/mymodule/main.py @@ -0,0 +1,27 @@ +""" +当程序使用“@函数A”装饰另一个函数B时,实际上完成如下两步: +将被修饰的函数B作为参数传给 @函数 A。 +将函数 B 替换(装饰)成第 1 步的返回值。 +所谓的装饰器,就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。 +""" +import requests #获取网址 +import stats_word #统计单词 +from wxpy import * #引⼊ wxpy 模块 (微信机器人) +from pyquery import PyQuery as py + +bot = Bot(console_qr=True, cache_path=True) # 初始化机器人,扫码登陆 +my_friend = bot.friends() +@bot.register(my_friend,SHARING) +def auto_get_url(msg): + response = requests.get(msg.url) + document = py(response.text) + content = document('#js_content').text() + text1 = stats_word.stats_text_cn(content,100) + text2 = str(text1) + bot.file_helper.send(text1) + return text2 + +# 堵塞线程,并进入 Python 命令行 +embed() + + \ No newline at end of file diff --git a/exercises/1901090017/d12/mymodule/stats_word.py b/exercises/1901090017/d12/mymodule/stats_word.py new file mode 100644 index 000000000..11fb5bc3a --- /dev/null +++ b/exercises/1901090017/d12/mymodule/stats_word.py @@ -0,0 +1,24 @@ +import jieba +from collections import Counter + + + +def stats_text_cn(text,count): + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型') + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + text2 = "".join(cn_characters) + cn_text = jieba.cut(text2, cut_all=False) + cn_word_counter = Counter() + for cn_word in cn_text: + if len(cn_word) >= 2: + cn_word_counter[cn_word] += 1 + else: + pass + + return cn_word_counter.most_common(count) + + \ No newline at end of file diff --git a/exercises/1901090017/d13/mymodule/main.py b/exercises/1901090017/d13/mymodule/main.py new file mode 100644 index 000000000..502cdb1e6 --- /dev/null +++ b/exercises/1901090017/d13/mymodule/main.py @@ -0,0 +1,32 @@ +import requests #获取网址 +import stats_word #统计单词 +from wxpy import * #引⼊ wxpy 模块 (微信机器人) +from pyquery import PyQuery as py #生成文本.txt +import matplotlib.pyplot as plt #绘制直方图 + + +bot = Bot(console_qr=True, cache_path=True) # 初始化机器人,扫码登陆 +my_friend = bot.friends() +@bot.register(my_friend,SHARING) +def reply_my_friend(msg): + response = requests.get(msg.url) + document = py(response.text) + content = document('#js_content').text() + word_dict = dict(stats_word.stats_text_cn(content, 10)) + # 作图 + plt.rcParams['font.sans-serif']=['SimHei'] # 显示中文字体 + word_data = [] + for key, value in word_dict.items(): # 遍历字典 + word_data.append([value, key]) # 添加数据 + for i in range(0, 10): + plt.bar((word_data[i][1],),(word_data[i][0],), facecolor='#9999ff', edgecolor='white') + plt.title('中文词频(TOP1-10)') # 显示标题 + plt.xlabel('中文词汇') # 显示x轴名称 + plt.ylabel('词频') # 显示y轴名称 + plt.legend('直方图') # 显示图例 + plt.savefig('word_dict.png', dpi=300) # 保存图片 + msg.reply_image('word_dict.png') # 微信返回图片 +embed() + + + \ No newline at end of file diff --git a/exercises/1901090017/d13/mymodule/stats_word.py b/exercises/1901090017/d13/mymodule/stats_word.py new file mode 100644 index 000000000..11fb5bc3a --- /dev/null +++ b/exercises/1901090017/d13/mymodule/stats_word.py @@ -0,0 +1,24 @@ +import jieba +from collections import Counter + + + +def stats_text_cn(text,count): + if not isinstance(text, str): + raise ValueError('参数必须是 str 类型') + cn_characters = [] + for character in text: + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + text2 = "".join(cn_characters) + cn_text = jieba.cut(text2, cut_all=False) + cn_word_counter = Counter() + for cn_word in cn_text: + if len(cn_word) >= 2: + cn_word_counter[cn_word] += 1 + else: + pass + + return cn_word_counter.most_common(count) + + \ No newline at end of file From c2c168caee2b0900f3f69479cfe7a067f7343f5c Mon Sep 17 00:00:00 2001 From: bob <382064574@qq.com> Date: Sun, 25 Aug 2019 23:37:09 +0800 Subject: [PATCH 075/180] DAY10 --- exercises/1901080018/d10/mymodule/main.py | 13 + .../1901080018/d10/mymodule/stats_word.py | 32 + .../1901080018/d10/mymodule/tang300.json | 2235 +++++++++++++++++ 3 files changed, 2280 insertions(+) create mode 100644 exercises/1901080018/d10/mymodule/main.py create mode 100644 exercises/1901080018/d10/mymodule/stats_word.py create mode 100644 exercises/1901080018/d10/mymodule/tang300.json diff --git a/exercises/1901080018/d10/mymodule/main.py b/exercises/1901080018/d10/mymodule/main.py new file mode 100644 index 000000000..e1783689d --- /dev/null +++ b/exercises/1901080018/d10/mymodule/main.py @@ -0,0 +1,13 @@ +import stats_word +import json +import re +from os import path +file_path = path.join(path.dirname(path.abspath(__file__)),"tang300.json") +print(__file__,file_path) +with open(file_path,'r',encoding='utf-8') as f: + str1 = f.read() + r = json.loads(str1) + j = '' + for i in r: + j = j + i.get('contents','') + print(stats_word.stats_text_cn(j,20)) \ No newline at end of file diff --git a/exercises/1901080018/d10/mymodule/stats_word.py b/exercises/1901080018/d10/mymodule/stats_word.py new file mode 100644 index 000000000..6621f4f8b --- /dev/null +++ b/exercises/1901080018/d10/mymodule/stats_word.py @@ -0,0 +1,32 @@ + + +import jieba +import re +import collections +def stats_text_en(en,count): + if isinstance(en,str): + d = {} + t1 = re.sub(u"([^\u0041-\u005a\u0061-\u007a\'])"," ",en) + t2 = t1.split() + d=collections.Counter(t2).most_common(count) + return d + else: + raise ValueError ("输入的不是文本,请重新输入") +def stats_text_cn(cn,count): + if isinstance(cn,str): + d={} + t2=[] + t1=re.sub(u"([^\u4e00-\u9fa5])","",cn) + seg_list = jieba.cut(t1,cut_all=False) + for i in seg_list: + if len(i) >= 2: + t2.append(i) + d=collections.Counter(t2).most_common(count) + return d + else: + raise ValueError("输入的不是文本,请重新输入") +def stats_text(ec,count): #创建stats_text函数 + if isinstance(ec,str): #如果ec是字符串,则运行下面一行的代码。 + return stats_text_cn(ec,count) + stats_text_en(ec,count) #返回值为stats_text_cn(ec)和stats_text_en(ec)的结果。 + else: #否则提示错误:输入的不是文本。。。。。。 + raise ValueError ("输入的不是文本,请重新输入") \ No newline at end of file diff --git a/exercises/1901080018/d10/mymodule/tang300.json b/exercises/1901080018/d10/mymodule/tang300.json new file mode 100644 index 000000000..3d22e82ae --- /dev/null +++ b/exercises/1901080018/d10/mymodule/tang300.json @@ -0,0 +1,2235 @@ +[ + { + "id": 1, + "contents": "孤鸿海上来,池潢不敢顾。\n侧见双翠鸟,巢在三珠树。\n矫矫珍木巅,得无金丸惧。\n美服患人指,高明逼神恶。\n今我游冥冥,弋者何所慕。", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之一" + }, + { + "id": 2, + "contents": "兰叶春葳蕤,桂华秋皎洁。\n欣欣此生意,自尔为佳节。\n谁知林栖者,闻风坐相悦。\n草木有本心,何求美人折?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之二" + }, + { + "id": 3, + "contents": "幽人归独卧,滞虑洗孤清。\n持此谢高鸟,因之传远情。\n日夕怀空意,人谁感至精?\n飞沈理自隔,何所慰吾诚?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之三" + }, + { + "id": 4, + "contents": "江南有丹橘,经冬犹绿林。\n岂伊地气暖,自有岁寒心。\n可以荐嘉客,奈何阻重深!\n运命惟所遇,循环不可寻。\n徒言树桃李,此木岂无阴?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之四" + }, + { + "id": 5, + "contents": "暮从碧山下,山月随人归,\n却顾所来径,苍苍横翠微。\n相携及田家,童稚开荆扉。\n绿竹入幽径,青萝拂行衣。\n欢言得所憩,美酒聊共挥。\n长歌吟松风,曲尽河星稀。\n我醉君复乐,陶然共忘机。", + "type": "五言古诗", + "author": "李白", + "title": "下终南山过斛斯山人宿置酒" + }, + { + "id": 6, + "contents": "花间一壶酒,独酌无相亲。\n举杯邀明月,对影成三人。\n月既不解饮,影徒随我身。\n暂伴月将影,行乐须及春。\n我歌月徘徊,我舞影零乱。\n醒时同交欢,醉后各分散。\n永结无情游,相期邈云汉。", + "type": "五言古诗", + "author": "李白", + "title": "月下独酌" + }, + { + "id": 7, + "contents": "燕草如碧丝,秦桑低绿枝。\n当君怀归日,是妾断肠时。\n春风不相识,何事入罗帏?", + "type": "五言古诗", + "author": "李白", + "title": "春思" + }, + { + "id": 8, + "contents": "岱宗夫如何,齐鲁青未了。\n造化钟神秀,阴阳割昏晓。\n荡胸生层云,决眦入归鸟,\n会当凌绝顶,一览众山小。", + "type": "五言古诗", + "author": "杜甫", + "title": "望岳" + }, + { + "id": 9, + "contents": "人生不相见,动如参与商。\n今夕复何夕,共此灯烛光。\n少壮能几时,鬓发各已苍。\n访旧半为鬼,惊呼热中肠。\n焉知二十载,重上君子堂。\n昔别君未婚,儿女忽成行。\n怡然敬父执,问我来何方。\n问答乃未已,驱儿罗酒浆。\n夜雨剪春韭,新炊间黄粱。\n主称会面难,一举累十觞。\n十觞亦不醉,感子故意长。\n明日隔山岳,世事两茫茫。", + "type": "五言古诗", + "author": "杜甫", + "title": "赠卫八处士" + }, + { + "id": 10, + "contents": "绝代有佳人,幽居在空谷。\n自云良家子,零落依草木。\n关中昔丧乱,兄弟遭杀戮。\n官高何足论,不得收骨肉。\n世情恶衰歇,万事随转烛。\n夫婿轻薄儿,新人美如玉。\n合昏尚知时,鸳鸯不独宿。\n但见新人笑,那闻旧人哭!\n在山泉水清,出山泉水浊。\n侍婢卖珠回,牵萝补茅屋。\n摘花不插发,采柏动盈掬。\n天寒翠袖薄,日暮倚修竹。", + "type": "五言古诗", + "author": "杜甫", + "title": "佳人" + }, + { + "id": 11, + "contents": "死别已吞声,生别常恻恻。\n江南瘴疠地,逐客无消息。\n故人入我梦,明我长相忆。\n君今在罗网,何以有羽翼?\n恐非平生魂,路远不可测。\n魂来枫林青,魂返关塞黑。\n落月满屋梁,犹疑照颜色。\n水深波浪阔,无使蛟龙得。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之一" + }, + { + "id": 12, + "contents": "浮云终日行,游子久不至。\n三夜频梦君,情亲见君意。\n告归常局促,苦道来不易。\n江湖多风波,舟楫恐失坠。\n出门搔白首,若负平生志。\n冠盖满京华,斯人独憔悴。\n孰云网恢恢,将老身反累。\n千秋万岁名,寂寞身后事。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之二" + }, + { + "id": 13, + "contents": "下马饮君酒,问君何所之。\n君言不得意,归卧南山陲。\n但去莫复闻,白云无尽时。", + "type": "五言古诗", + "author": "王维", + "title": "送别" + }, + { + "id": 14, + "contents": "圣代无隐者,英灵尽来归。\n遂令东山客,不得顾采薇。\n既至金门远,孰云吾道非?\n江淮度寒食,京洛缝春衣。\n置酒长安道,同心与我违。\n行当浮桂棹,未几拂荆扉。\n远树带行客,孤城当落晖。\n吾谋适不用,勿谓知音稀。", + "type": "五言古诗", + "author": "王维", + "title": "送綦毋潜落第还乡" + }, + { + "id": 15, + "contents": "言入黄花川,每逐青溪水。\n随山将万转,趣途无百里。\n声喧乱石中,色静深松里。\n漾漾泛菱荇,澄澄映葭苇。\n我心素已闲,清川澹如此。\n请留盘石上,垂钓将已矣。", + "type": "五言古诗", + "author": "王维", + "title": "青溪" + }, + { + "id": 16, + "contents": "斜光照墟落,穷巷牛羊归。\n野老念牧童,倚杖候荆扉。\n雉[句隹]麦苗秀,蚕眠桑叶稀。\n田夫荷锄立,相见语依依。\n即此羡闲逸,怅然吟式微。", + "type": "五言古诗", + "author": "王维", + "title": "渭川田家" + }, + { + "id": 17, + "contents": "艳色天下重,西施宁久微。\n朝为越溪女,暮作吴宫妃。\n贱日岂殊众,贵来方悟稀。\n邀人傅脂粉,不自著罗衣。\n君宠益娇态,君怜无是非。\n当时浣纱伴,莫得同车归。\n持谢邻家子,效颦安可希!", + "type": "五言古诗", + "author": "王维", + "title": "西施咏" + }, + { + "id": 18, + "contents": "北山白云里,隐者自怡悦。\n相望始登高,心随雁飞灭。\n愁因薄暮起,兴是清秋发。\n时见归村人,沙行渡头歇。\n天边树若荠,江畔洲如月。\n何当载酒来,共醉重阳节。", + "type": "五言古诗", + "author": "孟浩然", + "title": "秋登兰山寄张五" + }, + { + "id": 19, + "contents": "山光忽西落,池月渐东上。\n散发乘夜凉,开轩卧闲敞。\n荷风送香气,竹露滴清响。\n欲取鸣琴弹,恨无知音赏。\n感此怀故人,中宵劳梦想。", + "type": "五言古诗", + "author": "孟浩然", + "title": "夏日南亭怀辛大" + }, + { + "id": 20, + "contents": "夕阳度西岭,群壑倏已暝。\n松月生夜凉,风泉满清听。\n樵人归欲尽,烟鸟栖初定。\n之子期宿来,孤琴候萝径。", + "type": "五言古诗", + "author": "孟浩然", + "title": "宿业师山房待丁大不至" + }, + { + "id": 21, + "contents": "高卧南斋时,开帷月初吐。\n清辉淡水木,演漾在窗户。\n苒苒几盈虚,澄澄变今古。\n美人清江畔,是夜越吟苦。\n千里其如何,微风吹兰杜。", + "type": "五言古诗", + "author": "王昌龄", + "title": "同从弟南斋玩月忆山阴崔少府" + }, + { + "id": 22, + "contents": "绝顶一茅茨,直上三十里。\n扣关无僮仆,窥室惟案几。\n若非巾柴车,应是钓秋水。\n差池不相见,黾勉空仰止。\n草色新雨中,松声晚窗里。\n及兹契幽绝,自足荡心耳。\n虽无宾主意,颇得清净理。\n兴尽方下山,何必待之子。", + "type": "五言古诗", + "author": "邱为", + "title": "寻西山隐者不遇" + }, + { + "id": 23, + "contents": "幽意无断绝,此去随所偶。\n晚风吹行舟,花路入溪口。\n际夜转西壑,隔山望南斗。\n潭烟飞溶溶,林月低向后。\n生事且弥漫,愿为持竿叟。", + "type": "五言古诗", + "author": "綦毋潜", + "title": "春泛若耶溪" + }, + { + "id": 24, + "contents": "清溪深不测,隐处唯孤云。\n松际露微月,清光犹为君。\n茅亭宿花影,药院滋苔纹。\n余亦谢时去,西山鸾鹤群。", + "type": "五言古诗", + "author": "常建", + "title": "宿王昌龄隐居" + }, + { + "id": 25, + "contents": "塔势如涌出,孤高耸天宫。\n登临出世界,磴道盘虚空。\n突兀压神州,峥嵘如鬼工。\n四角碍白日,七层摩苍穹。\n下窥指高鸟,俯听闻惊风。\n连山若波涛,奔凑如朝东。\n青槐夹驰道,宫馆何玲珑!\n秋色从西来,苍然满关中。\n五陵北原上,万古青蒙蒙。\n净理了可悟,胜因夙所宗。\n誓将挂冠去,觉道资无穷。", + "type": "五言古诗", + "author": "岑参", + "title": "与高适薛据登慈恩寺浮图" + }, + { + "id": 26, + "contents": "癸卯岁,西原贼入道州,焚烧杀掠,几尽而去。明年,贼又攻永州,破邵,不犯此\n州边鄙而退,岂力能制敌欤?盖蒙其伤怜而已!诸史何为忍苦征敛!故作诗一篇以\n示官吏。\n昔岁逢太平,山林二十年。\n泉源在庭户,洞壑当门前。\n井税有常期,日晏犹得眠。\n忽然遭时变,数岁亲戎旃。\n今来典斯郡,山夷又纷然。\n城小贼不屠,人贫伤可怜。\n是以陷邻境,此州独见全。\n使臣将王命,岂不如贼焉!\n令彼征敛者,迫之如火煎。\n谁能绝人命,以作时世贤。\n思欲委符节,引竿自刺船。\n将家就鱼麦,归老江湖边。", + "type": "五言古诗", + "author": "元结", + "title": "贼退示官吏并序" + }, + { + "id": 27, + "contents": "兵卫森画戟,宴寝凝清香。\n海上风雨至,逍遥池阁凉。\n烦疴近消散,嘉宾复满堂。\n自惭居处崇,未睹斯民康。\n理会是非遣,性达形迹忘。\n鲜肥属时禁,蔬果幸见尝。\n俯饮一杯酒,仰聆金玉章。\n神欢体自轻,意欲凌风翔。\n吴中盛文史,群彦今汪洋。\n方知大蕃地,岂曰财赋强。", + "type": "五言古诗", + "author": "韦应物", + "title": "郡斋雨中与诸文士燕集" + }, + { + "id": 28, + "contents": "凄凄去亲爱,泛泛入烟雾。\n归棹洛阳人,残钟广陵树。\n今朝为此别,何处还相遇。\n世事波上舟,沿洄安得住。", + "type": "五言古诗", + "author": "韦应物", + "title": "初发扬子寄元大校书" + }, + { + "id": 29, + "contents": "今朝郡斋冷,忽念山中客。\n涧底束荆薪,归来煮白石。\n欲持一瓢酒,远慰风雨夕。\n落叶满空山,何处寻行迹。", + "type": "五言古诗", + "author": "韦应物", + "title": "寄全椒山中道士" + }, + { + "id": 30, + "contents": "客从东方来,衣上灞陵雨。\n问客何为来,采山因买斧。\n冥冥花正开,扬扬燕新乳。\n昨别今已春,鬓丝生几缕。", + "type": "五言古诗", + "author": "韦应物", + "title": "长安遇冯著" + }, + { + "id": 31, + "contents": "落帆逗淮镇,停舫临孤驿。\n浩浩风起波,冥冥日沈夕。\n人归山郭暗,雁下芦洲白。\n独夜忆秦关,听钟未眠客。", + "type": "五言古诗", + "author": "韦应物", + "title": "夕次盱眙县" + }, + { + "id": 32, + "contents": "吏舍局终年,出郊旷清曙。\n杨柳散和风,青山澹吾虑。\n依丛适自憩,缘涧还复去。\n微雨霭芳原,春鸠鸣何处?\n乐幽心屡止,遵事迹犹遽。\n终罢斯结庐,慕陶真可庶。", + "type": "五言古诗", + "author": "韦应物", + "title": "东郊" + }, + { + "id": 33, + "contents": "永日方戚戚,出行复悠悠。\n女子今有行,大江溯轻舟。\n尔辈苦无恃,抚念益慈柔。\n幼为长所育,两别泣不休。\n对此结中肠,义往难复留!\n自小阙内训,事姑贻我忧。\n赖兹托令门,仁恤庶无尤。\n贫俭诚所尚,资从岂待周?\n孝恭遵妇道,容止顺其猷。\n别离在今晨,见尔当何秋。\n居闲始自遣,临感忽难收。\n归来视幼女,零泪缘缨流。", + "type": "五言古诗", + "author": "韦应物", + "title": "送杨氏女" + }, + { + "id": 34, + "contents": "汲井漱寒齿,清心拂尘服。\n闲持贝叶书,步出东斋读。\n真源了无取,忘迹世所逐。\n遗言冀可冥,缮性何由熟?\n道人庭宇静,苔色连深竹。\n日出雾露馀,青松如膏沐。\n澹然离言说,悟悦心自足。", + "type": "五言古诗", + "author": "柳宗元", + "title": "晨诣超师院读禅经" + }, + { + "id": 35, + "contents": "久为簪组累,幸此南夷谪。\n闲依农圃邻,偶似山林客。\n晓耕翻露草,夜榜响溪石。\n来往不逢人,长歌楚天碧。", + "type": "五言古诗", + "author": "柳宗元", + "title": "溪居" + }, + { + "id": 36, + "contents": "蝉鸣空桑林,八月萧关道。\n出塞复入塞,处处黄芦草。\n从来幽并客,皆向沙场老。\n莫学游侠儿,矜夸紫骝好。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞上曲" + }, + { + "id": 37, + "contents": "饮马渡秋水,水寒风似刀。\n平沙日未没,黯黯见临洮。\n昔日长城战,咸言意气高。\n黄尘足今古,白骨乱蓬蒿。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞下曲" + }, + { + "id": 38, + "contents": "明月出天山,苍茫云海间。\n长风几万里,吹度玉门关。\n汉下白登道,胡窥青海湾。\n由来征战地,不见有人还。\n戍客望边色,思归多苦颜。\n高楼当此夜,叹息未应闲。", + "type": "五言乐府", + "author": "李白", + "title": "关山月" + }, + { + "id": 39, + "contents": "秦地罗敷女,采桑绿水边。\n素手青条上,红妆白日鲜。\n蚕饥妾欲去,五马莫留连。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:春歌" + }, + { + "id": 40, + "contents": "镜湖三百里,菡萏发荷花。\n五月西施采,人看隘若耶。\n回舟不待月,归去越王家。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:夏歌" + }, + { + "id": 41, + "contents": "长安一片月,万户捣衣声。\n秋风吹不尽,总是玉关情。\n何日平胡虏,良人罢远征?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:秋歌" + }, + { + "id": 42, + "contents": "明朝驿使发,一夜絮征袍。\n素手抽针冷,那堪把剪刀。\n裁缝寄远道,几日到临洮?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:冬歌" + }, + { + "id": 43, + "contents": "妾发初覆额,折花门前剧。\n郎骑竹马来,绕床弄青梅。\n同居长干里,两小无嫌猜。\n十四为君妇,羞颜未尝开。\n低头向暗壁,千唤不一回。\n十五始展眉,愿同尘与灰。\n常存抱柱信,岂上望夫台!\n十六君远行,瞿塘滟预堆。\n五月不可触,猿鸣天上哀。\n门前迟行迹,一一生绿苔。\n苔深不能扫,落叶秋风早。\n八月蝴蝶来,双飞西园草。\n感此伤妾心,坐愁红颜老。\n早晚下三巴,预将书报家。\n相迎不道远,直至长风沙。", + "type": "五言乐府", + "author": "李白", + "title": "长干行" + }, + { + "id": 44, + "contents": "梧桐相待老,鸳鸯会双死。\n贞妇贵殉夫,舍生亦如此。\n波澜誓不起,妾心井中水。", + "type": "五言乐府", + "author": "孟郊", + "title": "烈女操" + }, + { + "id": 45, + "contents": "慈母手中线,游子身上衣。\n临行密密缝,意恐迟迟归。\n谁言寸草心,报得三春辉?", + "type": "五言乐府", + "author": "孟郊", + "title": "游子吟" + }, + { + "id": 46, + "contents": "前不见古人,后不见来者。\n念天地之悠悠,独怆然而涕下!", + "type": "五言乐府", + "author": "陈子昂", + "title": "登幽州台歌" + }, + { + "id": 47, + "contents": "男儿事长征,少小幽燕客。\n赌胜马蹄下,由来轻七尺。\n杀人莫敢前,须如猬毛磔。\n黄云陇底白雪飞,未得报恩不能归。\n辽东小妇年十五,惯弹琵琶解歌舞。\n今为羌笛出塞声,使我三军泪如雨!", + "type": "七言古诗", + "author": "李颀", + "title": "古意" + }, + { + "id": 48, + "contents": "四月南风大麦黄,枣花未落桐叶长。\n青山朝别暮还见,嘶马出门思故乡。\n陈侯立身何坦荡,虬须虎眉仍大颡。\n腹中贮书一万卷,不肯低头在草莽。\n东门酤酒饮我曹,心轻万事皆鸿毛。\n醉卧不知白日暮,有时空望孤云高。\n长河浪头连天黑,津口停舟渡不得。\n郑国游人未及家,洛阳行子空叹息。\n闻道故林相识多,罢官昨日今如何?", + "type": "七言古诗", + "author": "李颀", + "title": "送陈章甫" + }, + { + "id": 49, + "contents": "主人有酒欢今夕,请奏鸣琴广陵客。\n月照城头乌半飞,霜凄万树风入衣。\n铜炉华烛烛增辉,初弹渌水后楚妃。\n一声已动物皆静,四座无言星欲稀。\n清淮奉使千馀里,敢告云山从此始?", + "type": "七言古诗", + "author": "李颀", + "title": "琴歌" + }, + { + "id": 50, + "contents": "蔡女昔造胡笳声,一弹一十有八拍。\n胡人落泪沾边草,汉使断肠对归客。\n古戍苍苍烽火寒,大荒沈沈飞雪白。\n先拂声弦后角羽,四郊秋叶惊[扌戚][扌戚]。\n董夫子,通神明,深山窃听来妖精。\n言迟更速皆应手,将往复旋如有情。\n空山百鸟散还合,万里浮云阴且晴。\n嘶酸雏雁失群夜,断绝胡儿恋母声。\n川为静其波,鸟亦罢其鸣。\n乌孙部落家乡远,逻娑沙尘哀怨生。\n幽音变调忽飘洒,长风吹林雨堕瓦。\n迸泉飒飒飞木末,野鹿呦呦走堂下。\n长安城连东掖垣,凤凰池对青琐门。\n高才脱略名与利,日夕望君抱琴至。", + "type": "七言古诗", + "author": "李颀", + "title": "听董大弹胡笳声兼寄语弄房给事" + }, + { + "id": 51, + "contents": "南山截竹为筚篥,此乐本自龟兹出。\n流传汉地曲转奇,凉州胡人为我吹。\n傍邻闻者多叹息,远客思乡皆泪垂。\n世人解听不解赏,长飙风中自来往。\n枯桑老柏寒飕[风留],九雏鸣凤乱啾啾。\n龙吟虎啸一时发,万籁百泉相与秋。\n忽然更作渔阳掺,黄云萧条白日暗。\n变调如闻杨柳春,上林繁花照眼新。\n岁夜高堂列明烛,美酒一杯声一曲。", + "type": "七言古诗", + "author": "李颀", + "title": "听安万善吹筚篥歌" + }, + { + "id": 52, + "contents": "山寺钟鸣昼已昏,渔梁渡头争渡喧。\n人随沙路向江村,余亦乘舟归鹿门。\n鹿门月照开烟树,忽到庞公栖隐处。\n岩扉松径长寂寥,惟有幽人自来去。", + "type": "七言古诗", + "author": "孟浩然", + "title": "夜归鹿门山歌" + }, + { + "id": 53, + "contents": "我本楚狂人,凤歌笑孔丘。\n手持绿玉杖,朝别黄鹤楼。\n五岳寻仙不辞远,一生好入名山游。\n庐山秀出南斗傍,屏风九叠云锦张。\n影落明湖青黛光,金阙前开二峰长。\n银河倒挂三石梁,香炉瀑布遥相望。\n回崖沓障凌苍苍。\n翠影红霞映朝日,鸟飞不到吴天长。\n登高壮观天地间,大江茫茫去不黄。\n黄云万里动风色,白波九道流雪山。\n好为庐山谣,兴因庐山发。\n闲窥石镜清我心,谢公行处苍苔没。\n早服还丹无世情,琴心三叠道初成。\n遥见仙人彩云里,手把芙蓉朝玉京。\n先期汗漫九垓上,愿接卢敖游太清。", + "type": "七言古诗", + "author": "李白", + "title": "庐山谣寄卢侍御虚舟" + }, + { + "id": 54, + "contents": "海客谈瀛洲,烟涛微茫信难求。\n越人语天姥,云霓明灭或可睹。\n天姥连天向天横,势拔五岳掩赤城。\n天台四万八千丈,对此欲倒东南倾。\n我欲因之梦吴越,一夜飞渡镜湖月。\n湖月照我影,送我至剡溪。\n谢公宿处今尚在,渌水荡漾清猿啼。\n脚著谢公屐,身登青云梯。\n半壁见海日,空中闻天鸡。\n千岩万壑路不定,迷花倚石忽已暝。\n熊咆龙吟殷岩泉,栗深林兮惊层巅。\n云青青兮欲雨,水澹澹兮生烟。\n裂缺霹雳,丘峦崩摧。\n洞天石扇,訇然中开。\n青冥浩荡不见底,日月照耀金银台。\n霓为衣兮风为马,云之君兮纷纷而来下。\n虎鼓瑟兮鸾回车,仙之人兮列如麻。\n忽魂悸以魄动,恍惊起而长嗟。\n惟觉时之枕席,失向来之烟霞。\n世间行乐亦如此,古来万事东流水。\n别君去兮何时还?且放白鹿青崖间。\n须行即骑访名山。\n安能摧眉折腰事权贵,使我不得开心颜!", + "type": "七言古诗", + "author": "李白", + "title": "梦游天姥吟留别" + }, + { + "id": 55, + "contents": "风吹柳花满店香,吴姬压酒唤客尝。\n金陵子弟来相送,欲行不行各尽觞。\n请君试问东流水,别意与之谁短长?", + "type": "七言古诗", + "author": "李白", + "title": "金陵酒肆留别" + }, + { + "id": 56, + "contents": "弃我去者,昨日之日不可留。\n乱我心者,今日之日多烦忧!\n长风万里送秋雁,对此可以酣高楼。\n蓬莱文章建安骨,中间小谢又清发。\n俱怀逸兴壮思飞,欲上青天览明月。\n抽刀断水水更流,举杯销愁愁更愁。\n人生在世不称意,明朝散发弄扁舟。", + "type": "七言古诗", + "author": "李白", + "title": "宣州谢[月兆]楼饯别校书叔云" + }, + { + "id": 57, + "contents": "君不见走马川行雪海边,平沙莽莽黄入天。\n轮台九月风夜吼,一川碎石大如斗。\n随风满地石乱走,匈奴草黄马正肥。\n金山西见烟尘飞,汉家大将西出师。\n将军金甲夜不脱,半夜军行戈相拨。\n风头如刀面如割,马毛带雪汗气蒸。\n五花连钱旋作冰,幕中草檄砚水凝。\n虏骑闻之应胆慑,料知短兵不敢接。\n车师西门伫献捷!", + "type": "七言古诗", + "author": "岑参", + "title": "走马川行奉送封大夫出师西征" + }, + { + "id": 58, + "contents": "轮台城头夜吹角,轮台城北旄头落。\n羽书昨夜过渠黎,单于已在金山西。\n戍楼西望烟尘黑,汉兵屯在轮台北。\n上将拥旄西出征,平明吹笛大军行。\n四边伐鼓雪海涌,三军大呼阴山动。\n虏塞兵气连云屯,战场白骨缠草根。\n剑河风急雪片阔,沙口石冻马蹄脱。\n亚相勤王甘苦辛,誓将报主静边尘。\n古来青史谁不见,今见功名胜古人。", + "type": "七言古诗", + "author": "岑参", + "title": "轮台歌奉送封大夫出师西征" + }, + { + "id": 59, + "contents": "北风卷地白草折,胡天八月即飞雪。\n忽如一夜春风来,千树万树梨花开。\n散入珠帘湿罗幕,狐裘不暖锦衾薄。\n将军角弓不得控,都护铁衣冷犹著。\n瀚海阑干百丈冰,愁云黪淡万里凝。\n中军置酒饮归客,胡琴琵琶与羌笛。\n纷纷暮雪下辕门,风掣红旗冻不翻。\n轮台东门送君去,去时雪满天山路。\n山回路转不见君,雪上空留马行处。", + "type": "七言古诗", + "author": "岑参", + "title": "白雪歌送武判官归京" + }, + { + "id": 60, + "contents": "国初以来画鞍马,神妙独数江都王。\n将军得名三十载,人间又见真乘黄。\n曾貌先帝照夜白,龙池十日飞霹雳。\n内府殷红玛瑙盘,婕妤传诏才人索。\n盘赐将军拜舞归,轻纨细绮相追飞。\n贵戚权门得笔迹,始觉屏障生光辉。\n昔日太宗拳毛[马呙],近时郭家狮子花。\n今之新图有二马。复令识者久叹嗟。\n此皆骑战一敌万,缟素漠漠开风沙。\n其余七匹亦殊绝,迥若寒空杂烟雪。\n霜蹄蹴踏长楸间,马官厮养森成列。\n可怜九马争神骏,顾视清高气深稳。\n借问苦心爱者谁,后有韦讽前支盾。\n忆昔巡幸新丰宫,翠花拂天来向东。\n腾骧磊落三万匹,皆与此图筋骨同。\n自从献宝朝河宗,无复射蛟江水中。\n君不见,金粟堆前松柏里。龙媒去尽鸟呼风。", + "type": "七言古诗", + "author": "杜甫", + "title": "韦讽录事宅观曹将军画马图" + }, + { + "id": 61, + "contents": "将军魏武之子孙,于今为庶为青门。\n英雄割据虽已矣,文采风流今尚存。\n学书初学卫夫人,但恨无过王右军。\n丹青不知老将至,富贵于我如浮云。\n开元之中常引见,承恩数上南熏殿。\n凌烟功臣少颜色,将军下笔开生面。\n良相头上进贤冠,猛将腰间大羽箭。\n褒公鄂公毛发动,英姿飒爽犹酣战。\n先帝天马玉花骢,画工如山貌不同。\n是日牵来赤墀下,迥立阊阖生长风。\n诏谓将军拂绢素,意匠惨淡经营中。\n斯须九重真龙出,一洗万古凡马空。\n玉花却在御榻上,榻上庭前屹相向。\n至尊含笑催赐金,圉人太仆皆惆怅。\n弟子韩干早入室,亦能画马穷殊相。\n干惟画肉不画骨,忍使骅骝气凋丧。\n将军画善盖有神,偶逢佳士亦写真。\n即今漂泊干戈际,屡貌寻常行路人。\n涂穷反遭俗眼白,世上未有如公贫。\n但看古来盛名下,终日坎[土禀]缠其身!", + "type": "七言古诗", + "author": "杜甫", + "title": "丹青引赠曹霸将军" + }, + { + "id": 62, + "contents": "今我不乐思岳阳,身欲奋飞病在床。\n美人娟娟隔秋水,濯足洞庭望八荒。\n鸿飞冥冥日月白,青枫叶赤天雨霜。\n玉京群帝集北斗,或骑麒麟翳凤凰。\n芙蓉旌旗烟雾落,影动倒景摇潇湘。\n星宫之君醉琼浆,羽人稀少不在旁。\n似闻昨者赤松子,恐是汉代韩张良。\n昔随刘氏定长安,帷幄未改神惨伤。\n国家成败吾岂敢,色难腥腐餐枫香。\n周南留滞古所惜,南极老人应寿昌。\n美人胡为隔秋水,焉得置之贡玉堂?", + "type": "七言古诗", + "author": "杜甫", + "title": "寄韩谏议" + }, + { + "id": 63, + "contents": "孔明庙前有老柏,柯如青铜根如石。\n双皮溜雨四十围,黛色参天二千尺。\n君臣已与时际会,树木犹为人爱惜。\n云来气接巫峡长,月出寒通雪山白。\n忆昨路绕锦亭东,先主武侯同[门必]宫。\n崔嵬枝干郊原古,窈窕丹青户牖空。\n落落盘踞虽得地,冥冥孤高多烈风。\n扶持自是神明力,正直元因造化功。\n大厦如倾要梁栋,万牛回首丘山重。\n不露文章世已惊,未辞剪伐谁能送?\n苦心岂免容蝼蚁?香叶终经宿鸾凤。\n志士幽人莫怨嗟,古来材大难为用!", + "type": "七言古诗", + "author": "杜甫", + "title": "古柏行" + }, + { + "id": 64, + "contents": "大历二年十月十九日夔府别驾元持宅见临颍李十二娘舞剑器,壮其蔚[足支]。问\n其所师,曰:余公孙大娘弟子也。开元三载,余尚童稚,记于郾城观公孙氏舞剑器\n浑脱。浏漓顿挫,独出冠时。自高头宜春梨园二伎坊内人,洎外供奉,晓是舞者,\n圣文神武皇帝初,公孙一人而已。玉貌锦衣,况余白首!今兹弟子亦匪盛颜。既辨\n其由来,知波澜莫二。抚事慷慨,聊为剑器行。昔者吴人张旭善草书书帖,数尝於\n邺县见公孙大娘舞西河剑器,自此草书长进,豪荡感激。即公孙可知矣!\n昔有佳人公孙氏,一舞剑器动四方。\n观者如山色沮丧,天地为之久低昂。\n霍如羿射九日落,矫如群帝骖龙翔。\n来如雷霆收震怒,罢如江海凝清光。\n绛唇珠袖两寂寞,晚有弟子传芬芳。\n临颍美人在白帝,妙舞此曲神扬扬。\n与余问答既有以,感时抚事增惋伤。\n先帝侍女八千人,公孙剑器初第一。\n五十年间似反掌,风尘[氵项]洞昏王室。\n梨园子弟散如烟,女乐馀姿映寒日。\n金粟堆前木已拱,瞿塘石城草萧瑟。\n玳筵急管曲复终,乐极哀来月东出。\n老夫不知其所往,足茧荒山转愁疾。", + "type": "七言古诗", + "author": "杜甫", + "title": "观公孙大娘弟子舞剑器行并序" + }, + { + "id": 65, + "contents": "漫叟以公田米酿酒,因休暇,则载酒于湖上,\n时取一醉;欢醉中,据湖岸,引臂向鱼取酒,\n使舫载之,遍饮坐者。意疑倚巴丘,酌於君山\n之上,诸子环洞庭而坐,酒舫泛泛然,触波涛\n而往来者,乃作歌以长之。\n石鱼湖,似洞庭,夏水欲满君山青。\n山为樽,水为沼,酒徒历历坐洲鸟。\n长风连日作大浪,不能废人运酒舫。\n我持长瓢坐巴丘,酌饮四座以散愁。", + "type": "七言古诗", + "author": "元结", + "title": "石鱼湖上醉歌并序" + }, + { + "id": 66, + "contents": "山石荦确行径微,黄昏到寺蝙蝠飞。\n升堂坐阶新雨足,芭蕉叶大栀子肥。\n僧言古壁佛画好,以火来照所见稀。\n铺床拂席置羹饭,疏粝亦足饱我饥。\n夜深静卧百虫绝,清月出岭光入扉。\n天明独去无道路,出入高下穷烟霏。\n山红涧碧纷烂漫,时见松枥皆十围。\n当流赤足蹋涧石,水声激激风吹衣。\n人生如此自可乐,岂必局束为人[革几]!\n嗟哉吾党二三子,安得至老不更归!", + "type": "七言古诗", + "author": "韩愈", + "title": "山石" + }, + { + "id": 67, + "contents": "纤云四卷天无河,清风吹空月舒波。\n沙平水息声影绝,一杯相属君当歌。\n君歌声酸辞且苦,不能听终泪如雨。\n洞庭连天九嶷高,蛟龙出没猩鼯号。\n十生九死到官所,幽居默默如藏逃。\n下床畏蛇食畏药,海气湿蛰熏腥臊。\n昨者州前槌大鼓,嗣皇继圣登夔皋。\n赦书一日行万里,罪从大辟皆除死。\n迁者追回流者还,涤瑕荡垢清朝班。\n州家申名使家抑,坎轲只得移荆蛮。\n判司卑官不堪说,未免捶楚尘埃间。\n同时辈流多上道,天路幽险难追攀。\n君歌且休听我歌,我歌今与君殊科。\n一年明月今宵多,人生由命非由他。\n有酒不饮奈明何!", + "type": "七言古诗", + "author": "韩愈", + "title": "八月十五夜赠张功曹" + }, + { + "id": 68, + "contents": "五岳祭秩皆三公,四方环镇嵩当中。\n火维地荒足妖怪,天假神柄专其雄。\n喷云泄雾藏半腹,虽有绝顶谁能穷?\n我来正逢秋雨节,阴气晦昧无清风。\n潜心默祷若有应,岂非正直能感通!\n须臾静扫众峰出,仰见突兀撑青空。\n紫盖连延接天柱,石廪腾掷堆祝融。\n森然魄动下马拜,松柏一迳趋灵宫。\n纷墙丹柱动光彩,鬼物图画填青红。\n升阶伛偻荐脯酒,欲以菲薄明其衷。\n庙内老人识神意,睢盱侦伺能鞠躬。\n手持杯[王交]导我掷,云此最吉馀难同。\n窜逐蛮荒幸不死,衣食才足甘长终。\n侯王将相望久绝,神纵欲福难为功!\n夜投佛寺上高阁,星月掩映云[日童][日龙]。\n猿鸣钟动不知曙,杲杲寒日生于东。", + "type": "七言古诗", + "author": "韩愈", + "title": "谒衡岳庙遂宿岳寺题门楼" + }, + { + "id": 69, + "contents": "张生手持石鼓文,劝我识作石鼓歌。\n少陵无人谪仙死,才薄将奈石鼓何!\n周纲凌迟四海沸,宣王愤起挥天戈。\n大开明堂受朝贺,诸侯剑佩鸣相磨。\n搜于岐阳骋雄俊,万里禽兽皆遮罗。\n镌功勒成告万世,凿石作鼓隳嵯峨。\n从臣才艺咸第一,拣选撰刻留山阿。\n雨淋日炙野火燎,鬼物守护烦[扌为]呵。\n公从何处得纸本?毫发尽备无差讹。\n辞严义密读难晓,字体不类隶与蝌。\n年深岂免有缺画,快剑砍断生蛟鼍。\n鸾翔凤翥众仙下,珊瑚碧树交枝柯。\n金绳铁索锁钮壮,古鼎跃水龙腾梭。\n陋儒编诗不收入,二雅褊迫无委蛇。\n孔子西行不到秦,掎摭星宿遗羲娥。\n嗟予好古生苦晚,对此涕泪双滂沱。\n忆昔初蒙博士征,其年始改称元和。\n故人从军在右辅,为我度量掘臼科。\n濯冠沐浴告祭酒,如此至宝存岂多!\n毡包席裹可立致,十鼓只载数骆驼。\n荐诸太庙比郜鼎,光价岂止百倍过!\n圣恩若许留太学,诸生讲解得切磋。\n观经鸿都尚填咽,坐见举国来奔波。\n剜苔剔藓露节角,安置妥帖平不颇。\n大厦深檐与盖覆,经历久远期无佗。\n中朝大官老于事,讵肯感激徒□(“妍”右上一横改为“合”)婀。\n牧童敲火牛砺角,谁复著手为摩挲?\n日销月铄就埋没,六年西顾空吟哦。\n羲之俗书趁姿媚,数纸尚可博白鹅。\n继周八代争战罢,无人收拾理则那。\n方今太平日无事,柄任儒术崇丘轲。\n安能以此上论列,愿借辩口如悬河。\n石鼓之歌止于此,呜呼吾意其蹉跎!", + "type": "七言古诗", + "author": "韩愈", + "title": "石鼓歌" + }, + { + "id": 70, + "contents": "渔翁夜傍西岩宿,晓汲清湘燃楚烛。\n烟销日出不见人,[矣欠]乃一声山水绿。\n回看天际下中流,岩上无心云相逐。", + "type": "七言古诗", + "author": "柳宗元", + "title": "渔翁" + }, + { + "id": 71, + "contents": "汉皇重色思倾国,御宇多年求不得。\n杨家有女初长成,养在深闺人未识。\n天生丽质难自弃,一朝选在君王侧。\n回眸一笑百媚生,六宫粉黛无颜色。\n春寒赐浴华清池,温泉水滑洗凝脂。\n侍儿扶起娇无力,始是新承恩泽时。\n云鬓花颜金步摇,芙蓉帐暖度春宵。\n春宵苦短日高起,从此君王不早朝。\n承欢侍宴无闲暇,春从春游夜专夜。\n后宫佳丽三千人,三千宠爱在一身。\n金星妆成娇侍夜,玉楼宴罢醉和春。\n姊妹弟兄皆列士,可怜光彩生门户。\n遂令天下父母心,不重生男重生女。\n骊宫高处入青云,仙乐风飘处处闻。\n缓歌慢舞凝丝竹,尽日君王看不足。\n渔阳鼙鼓动地来,惊破霓裳羽衣曲。\n九重城阙烟尘生,千乘万骑西南行。\n翠华摇摇行复止,西出都门百馀里。\n六军不发无奈何,宛转蛾眉马前死。\n花钿委地无人收,翠翘金雀玉搔头。\n君王掩面救不得,回看血泪相和流。\n黄埃散漫风萧索,云栈萦纡登剑阁。\n峨嵋山下少人行,旌旗无光日色薄。\n蜀江水碧蜀山青,圣主朝朝暮暮情。\n行宫见月伤心色,夜雨闻铃肠断声。\n天旋地转回龙驭,到此踌躇不能去。\n马嵬坡下泥土中,不见玉颜空死处。\n君臣相顾尽沾衣,东望都门信马归。\n归来池苑皆依旧,太液芙蓉未央柳。\n芙蓉如面柳如眉,对此如何不泪垂!\n春风桃李花开日,秋雨梧桐叶落时。\n西宫南内多秋草,落叶满阶红不扫。\n梨园子弟白发新,椒房阿监青娥老。\n夕殿萤飞思悄然,孤灯挑尽未成眠。\n迟迟钟鼓初长夜,耿耿星河欲曙天。\n鸳鸯瓦冷霜华重,翡翠衾寒谁与共?\n悠悠生死别经年,魂魄不曾来入梦。\n临邛道士鸿都客,能以精诚致魂魄。\n为感君王辗转思,遂教方士殷勤觅。\n排空驭气奔如电,升天入地求之遍。\n上穷碧落下黄泉,两处茫茫皆不见。\n忽闻海上有仙山,山在虚无缥缈间。\n楼阁玲珑五云起,其中绰约多仙子。\n中有一人字太真,雪肤花貌参差是。\n金阙西厢叩玉扃,转教小玉报双成。\n闻道汉家天子使,九华帐里梦魂惊。\n揽衣推枕起徘徊,珠箔银屏迤逦开。\n云鬓半偏新睡觉,花冠不整下堂来。\n风吹仙袂飘飘举,犹似霓裳羽衣舞。\n玉容寂寞泪阑干,梨花一枝春带雨。\n含情凝睇谢君王,一别音容两渺茫。\n昭阳殿里恩爱绝,蓬莱宫中日月长。\n回头下望人寰处,不见长安见尘雾。\n唯将旧物表深情,钿合金钗寄将去。\n钗留一股合一扇,钗擘黄金合分钿。\n但教心似金钿坚,天上人间会相见。\n临别殷勤重寄词,词中有誓两心知。\n七月七日长生殿,夜半无人私语时。\n在天愿作比翼鸟,在地愿为连理枝。\n天长地久有时尽,此恨绵绵无绝期!", + "type": "七言古诗", + "author": "白居易", + "title": "长恨歌" + }, + { + "id": 72, + "contents": "元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻船中夜弹琵琶者,听其音\n,铮铮然有京都声;问其人,本长安倡女,尝学琵琶於穆曹二善才。年长色衰,委\n身为贾人妇。遂命酒,使快弹数曲,曲罢悯然。自叙少小时欢乐事,今漂沦憔悴,\n转徙於江湖间。予出官二年恬然自安,感斯人言,是夕,始觉有迁谪意,因为长句\n歌以赠之,凡六百一十六言,命曰琵琶行。\n浔言江头夜送客,枫叶荻花秋瑟瑟。\n主人下马客在船,举酒欲饮无管弦。\n醉不成欢惨将别,别时茫茫江浸月。\n忽闻水上琵琶声,主人忘归客不发。\n寻声暗问弹者谁,琵琶声停欲语迟。\n移船相近邀相见,添酒回灯重开宴。\n千呼万唤始出来,犹抱琵琶半遮面。\n转轴拨弦三两声,未成曲调先有情。\n弦弦掩抑声声思,似诉平生不得志。\n低眉信手续续弹,说尽心中无限事。\n轻拢慢捻抹复挑,初为霓裳后六么。\n大弦嘈嘈如急雨,小弦切切如私语。\n嘈嘈切切错杂弹,大珠小珠落玉盘。\n间关莺语花底滑,幽咽泉流水下滩。\n水泉冷涩弦凝绝,凝绝不通声渐歇。\n别有幽愁暗恨生,此时无声胜有声。\n银瓶乍破水浆迸,铁骑突出刀枪鸣。\n曲终收拨当心画,四弦一声如裂帛。\n东船西舫悄无言,唯见江心秋月白。\n沈吟放拨插弦中,整顿衣裳起敛容。\n自言本是京城女,家在虾蟆陵下住。\n十三学得琵琶成,名属教坊第一部。\n曲罢曾教善才服,妆成每被秋娘妒。\n五陵年少争缠头,一曲红绡不知数。\n钿头银篦击节碎,血色罗裙翻酒污。\n今年欢笑复明年,秋月春风等闲度。\n弟走从军阿姨死,暮去朝来颜色故。\n门前冷落车马稀,老大嫁作商人妇。\n商人重利轻别离,前月浮梁买茶去。\n去来江口守空船,绕船月明江水寒。\n夜深忽梦少年事,梦啼妆泪红阑干。\n我闻琵琶已叹息,又闻此语重唧唧。\n同是天涯沦落人,相逢何必曾相识!\n我从去年辞帝京,谪居卧病浔阳城。\n浔阳地僻无音乐,终岁不闻丝竹声。\n住近湓江地低湿,黄芦苦竹绕宅生。\n其间旦暮闻何物?杜鹃啼血猿哀鸣。\n春江花朝秋月夜,往往取酒还独倾。\n岂无山歌与村笛,呕哑嘲哳难为听!\n今夜闻君琵琶语,如听仙乐耳暂明。\n莫辞更坐弹一曲,为君翻作琵琶行。\n感我此言良久立,却坐促弦弦转急。\n凄凄不似向前声,满座重闻皆掩泣。\n座中泣下谁最多,江州司马青衫湿!", + "type": "七言古诗", + "author": "白居易", + "title": "琵琶行并序" + }, + { + "id": 73, + "contents": "元和天子神武姿,彼何人哉轩与羲。\n誓将上雪列圣耻,坐法宫中朝四夷。\n淮西有贼五十载,封狼生[豸区][豸区]生罴。\n不据山河据平地,长戈利矛日可麾。\n帝得圣相相曰度,贼斫不死神扶持。\n腰悬相印作都统,阴风惨澹天王旗。\n□(上朔下心]武古通作牙爪,仪曹外郎载笔随。\n行军司马智且勇,十四万众犹虎貔。\n入蔡缚贼献太庙,功无与让恩不訾。\n帝曰汝度功第一,汝从事愈宜为辞。\n愈拜稽首蹈且舞,金石刻画臣能为。\n古者世称大手笔,此事不系于职司。\n当仁自古有不让,言讫屡颔天子颐。\n公退斋戒坐小阁,濡染大笔何淋漓!\n点窜尧典舜典字,涂改清庙生民诗。\n文成破体书在纸,清晨再拜铺丹墀。\n表曰臣愈昧死上,咏神圣功书之碑。\n碑高三丈字如斗,负以灵鳌蟠以螭。\n句奇语重喻者少,谗之天子言其私。\n长绳百尺拽碑倒,粗沙大石相磨治。\n公之斯文若元气,先时已入人肝脾。\n汤盘孔鼎有述作,今无其器存其辞。\n呜呼圣皇及圣相,相与[火亘]赫流淳熙。\n公之斯文不示后,曷与三五相攀追。\n愿书万本诵万过,口角流沫右手胝。\n传之七十有二代,以为封禅玉检明堂基。", + "type": "七言古诗", + "author": "李商隐", + "title": "韩碑" + }, + { + "id": 74, + "contents": "开元二十六年,客有从御史大夫张公出塞而还者,作燕歌行以示适,感征戍之事,\n因而和焉。\n汉家烟尘在东北,汉将辞家破残贼。\n男儿本自重横行,天子非常赐颜色。\n[扌从]金伐鼓下榆关,旌旆逶迤碣石间。\n校尉羽书飞瀚海,单于猎火照狼山。\n山川萧条极边土,胡骑凭陵杂风雨。\n战士军前半死生,美人帐下犹歌舞。\n大漠穷秋塞草衰,孤城落日斗兵稀。\n身当恩遇常轻敌,力尽关山未解围。\n铁衣远戍辛勤久,玉筋应啼别离后。\n少妇城南欲断肠,征人蓟北空回首。\n边庭飘摇那可度,绝域苍茫更何有!\n杀气三时作阵云,寒声一夜传刁斗。\n相看白刃血纷纷,死节从来岂顾勋?\n君不见沙场征战苦,至今犹忆李将军!", + "type": "七言乐府", + "author": "高适", + "title": "燕歌行并序" + }, + { + "id": 75, + "contents": "白日登山望烽火,黄昏饮马傍交河。\n行人刁斗风沙暗,公主琵琶幽怨多。\n野云万里无城郭,雨雪纷纷连大漠。\n胡雁哀鸣夜夜飞,胡儿眼泪双双落。\n闻道玉门犹被遮,应将性命逐轻车。\n年年战骨埋荒外,空见葡萄入汉家。", + "type": "七言乐府", + "author": "李颀", + "title": "古从军行" + }, + { + "id": 76, + "contents": "洛阳女儿对门居,才可容颜十五馀。\n良人玉勒乘骢马,侍女金盘脍鲤鱼。\n画阁朱楼尽相望,红桃绿柳垂檐向。\n罗帷送上七香车,宝扇迎归九华帐。\n狂夫富贵在青春,意气骄奢剧季伦。\n自怜碧玉亲教舞,不惜珊瑚持与人。\n春窗曙灭九微火,九微片片飞花琐。\n戏罢曾无理曲时,妆成只是薰香坐。\n城中相识尽繁华,日夜经过赵李家。\n谁怜越女颜如玉,贫贱江头自浣纱!", + "type": "七言乐府", + "author": "王维", + "title": "洛阳女儿行" + }, + { + "id": 77, + "contents": "少年十五二十时,步行夺得胡马骑。\n射杀山中白额虎,肯数邺下黄须儿!\n一身转战三千里,一剑曾当百万师。\n汉兵奋迅如霹雳,虏骑崩腾畏蒺藜。\n卫青不败由天幸,李广无功缘数奇。\n自从弃置便衰朽,世事蹉跎成白首。\n昔时飞箭无全目,今日垂杨生左肘。\n路旁时卖故侯瓜,门前学种先生柳。\n苍茫古木连穷巷,寥落寒山对虚牖。\n誓令疏勒出飞泉,不似颍川空使酒。\n贺兰山下阵如云,羽檄交驰日夕闻。\n节使三河募年少,诏书五道出将军。\n试拂铁衣如雪色,聊持宝剑动星文。\n愿得燕弓射大将,耻令越甲鸣吾君。\n莫嫌旧日云中守,犹堪一战取功勋!", + "type": "七言乐府", + "author": "王维", + "title": "老将行" + }, + { + "id": 78, + "contents": "渔舟逐水爱山春,两岸桃花夹古津。\n坐看红树不知远,行尽青溪不见人。\n山口潜行始隈[阝奥],山开旷望旋平陆。\n遥看一处攒云树,近入千家散花竹。\n樵客初传汉姓名,居人未改秦衣服。\n居人共住武陵源,还从物外起田园。\n月明松下房栊静,日出云中鸡犬喧。\n惊闻俗客争来集,竞引还家问都邑。\n平明闾巷扫花开,薄暮渔樵乘水入。\n初因避地去人间,及至成仙遂不还。\n峡里谁知有人事?世中遥望空云山。\n不疑灵境难闻见,尘心未尽思乡县。\n出洞无论隔山水,辞家终拟长游衍。\n自谓经过旧不迷,安知峰壑今来变?\n当时只记入山深,青溪几曲到云林。\n春来遍是桃花水,不辨仙源何处寻。", + "type": "七言乐府", + "author": "王维", + "title": "桃源行" + }, + { + "id": 79, + "contents": "噫吁戏,危乎高哉!\n蜀道之难难于上青天!\n蚕丛及鱼凫,开国何茫然!\n尔来四万八千岁,始与秦塞通人烟。\n西当太白有鸟道,可以横绝峨眉巅。\n地崩山摧壮士死,然后天梯石栈方钩连。\n上有六龙回日之高标,下有冲波逆折之回川。\n黄鹤之飞尚不得,猿猱欲度愁攀援。\n青泥何盘盘,百步九折萦岩峦。\n扪参历井仰胁息,以手抚膺坐长叹。\n问君西游何时还?畏途□(繁体“谗”换山旁)岩不可攀!\n但见悲鸟号古木,雄飞雌从绕林间。\n又闻子规啼,夜月愁空山。\n蜀道之难难于上青天!使人听此凋朱颜。\n连峰去天不盈尺,枯松倒挂倚绝壁。\n飞湍瀑流争喧[兀豕],冰崖转石万壑雷。\n其险也如此!\n嗟尔远道之人,胡为乎来哉?\n剑阁峥嵘而崔嵬。\n一夫当关,万夫莫开。\n所守或匪亲,化为狼与豺。\n朝避猛虎,夕避长蛇。\n磨牙吮血,杀人如麻。\n锦城虽云乐,不如早还家。\n蜀道之难难于上青天!侧身西望常咨嗟!", + "type": "七言乐府", + "author": "李白", + "title": "蜀道难" + }, + { + "id": 80, + "contents": "长相思,在长安。\n络纬秋啼金井阑,微霜凄凄簟色寒。\n孤灯不明思欲绝,卷帷望月空长叹。\n美人如花隔云端。\n上有青冥之长天,下有渌水之波澜。\n天长路远魂飞苦,梦魂不到关山难。\n长相思,摧心肝!", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之一" + }, + { + "id": 81, + "contents": "日色已尽花含烟,月明欲素愁不眠。\n赵瑟初停凤凰柱,蜀琴欲奏鸳鸯弦。\n此曲有意无人传,愿随春风寄燕然。\n忆君迢迢隔青天。\n昔日横波目,今成流泪泉。\n不信妾肠断,归来看取明镜前。", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之二" + }, + { + "id": 82, + "contents": "金樽清酒斗十千,玉盘珍羞值万钱。\n停杯投箸不能食,拔剑四顾心茫然。\n欲渡黄河冰塞川,将登太行雪满山。\n闲来垂钓碧溪上,忽复乘舟梦日边。\n行路难,行路难!多歧路,今安在?\n长风破浪会有时,直挂云帆济沧海。", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之一" + }, + { + "id": 83, + "contents": "大道如青天,我独不得出。\n羞逐长安社中儿,赤鸡白狗赌梨栗。\n弹剑作歌奏苦声,曳裾王门不称情。\n淮阴市井笑韩信,汉朝公卿忌贾生。\n君不见,昔时燕家重郭隗,拥彗折节无嫌猜\n剧辛乐毅感恩分,输肝剖胆效英才。\n昭王白骨萦蔓草,谁人更扫黄金台?\n行路难,归去来!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之二" + }, + { + "id": 84, + "contents": "有耳莫洗颍川水,有口莫食首阳蕨。\n含光混世贵无名,何用孤高比云月?\n吾观自古贤达人,功成不退皆殒身。\n子胥既弃吴江上,屈原终投湘水滨。\n陆机雄才岂自保?李斯税驾苦不早。\n华亭鹤唳讵可闻,上蔡苍鹰何足道!\n君不见,吴中张翰称达生,秋风忽忆江东行。\n且乐生前一杯酒,何须身后千载名!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之三" + }, + { + "id": 85, + "contents": "君不见,黄河之水天上来,奔流到海不复回。\n君不见,高堂明镜悲白发,朝如青丝暮成雪。\n人生得意须尽欢,莫使金樽空对月!\n天生我材必有用,千金散尽还复来。\n烹羊宰牛且为乐,会须一饮三百杯!\n岑夫子,丹丘生,将进酒,君莫停!\n与君歌一曲,请君为我侧耳听!\n钟鼓馔玉不足贵,但愿长醉不愿醒!\n古来圣贤皆寂寞,惟有饮者留其名!\n陈王昔时宴平乐,斗酒十千恣欢谑。\n主人何为言少钱?径须沽取对君酌。\n五花马,千金裘,呼儿将出换美酒,与尔同消万古愁!", + "type": "七言乐府", + "author": "李白", + "title": "将进酒" + }, + { + "id": 86, + "contents": "车辚辚,马萧萧,行人弓箭各在腰。\n耶娘妻子走相送,尘埃不见咸阳桥。\n牵衣顿足拦道哭,哭声直上干云霄!\n道旁过者问行人,行人但云点行频。\n或从十五北防河,便至四十西营田。\n去时里正与裹头,归来头白还戍边!\n边亭流血成海水,武皇开边意未已。\n君不闻,汉家山东二百州,千村万落生荆杞!\n纵有健妇把锄犁,禾生陇亩无东西。\n况复秦兵耐苦战,被驱不异犬与鸡。\n长者虽有问,役夫敢申恨?\n且如今年冬,未休关西卒。\n县官急索租,租税从何出?\n信知生男恶,反是生女好。\n生女犹得嫁比邻,生男埋没随百草!\n君不见,青海头,古来白骨无人收。\n新鬼烦冤旧鬼哭,天阴雨湿声啾啾!", + "type": "七言乐府", + "author": "杜甫", + "title": "兵车行" + }, + { + "id": 87, + "contents": "三月三日天气新,长安水边多丽人。\n态浓意远淑且真,肌理细腻骨肉匀。\n绣罗衣裳照暮春,蹙金孔雀银麒麟。\n头上何所有?翠微盍叶垂鬓唇。\n背后何所见?珠压腰[衤及]稳称身。\n就中云幕椒房亲,赐名大国虢与秦。\n紫驼之峰出翠釜,水精之盘行素鳞。\n犀箸餍饫久未下,鸾刀缕切空纷纶。\n黄门飞[革空]不动尘,御厨络绎送八珍。\n箫鼓哀吟感鬼神,宾从杂沓实要津。\n后来鞍马何逡巡,当轩下马入锦茵。\n杨花雪落覆白苹,青鸟飞去衔红巾。\n炙手可热势绝伦,慎莫近前丞相嗔!", + "type": "七言乐府", + "author": "杜甫", + "title": "丽人行" + }, + { + "id": 88, + "contents": "少陵野老吞生哭,春日潜行曲江曲。\n江头宫殿锁千门,细柳新蒲为谁绿?\n忆昔霓旌下南苑,苑中景物生颜色。\n昭阳殿里第一人,同辇随君侍君侧。\n辇前才人带弓箭,白马嚼啮黄金勒。\n翻身向天仰射云,一箭正坠双飞翼。\n明眸皓齿今何在?血污游魂归不得!\n清渭东流剑阁深,去住彼此无消息。\n人生有情泪沾臆,江水江花岂终极?\n黄昏胡骑尘满城,欲往城南望城北。", + "type": "七言乐府", + "author": "杜甫", + "title": "哀江头" + }, + { + "id": 89, + "contents": "长安城头头白乌,夜飞延秋门上呼。\n又向人家啄大屋,屋底达官走避胡。\n金鞭断折九马死,骨肉不待同驰驱。\n腰下宝[“决”换王旁]青珊瑚,可怜王孙泣路隅!\n问之不肯道姓名,但道困苦乞为奴。\n已经百日窜荆棘,身上无有完肌肤。\n高帝子孙尽隆准,龙种自与常人殊。\n豺狼在邑龙在野,王孙善保千金躯。\n不敢长语临交衢,且为王孙立斯须。\n昨夜东风吹血腥,东来橐驼满旧都。\n朔方健儿好身手,昔何勇锐今何愚!\n窃闻天子已传位,圣德北服南单于。\n花门□(“嫠”下女换刀)面请雪耻,慎勿出口他人狙!\n哀哉王孙慎勿疏,五陵佳气无时无。", + "type": "五言律诗", + "author": "杜甫", + "title": "哀王孙" + }, + { + "id": 90, + "contents": "夫子何为者,栖栖一代中。\n地犹鄹氏邑,宅即鲁王宫。\n叹凤嗟身否?伤麟怨道穷。\n今看两楹奠,当与梦时同。", + "type": "五言律诗", + "author": "唐玄宗", + "title": "经邹鲁祭孔子而叹之" + }, + { + "id": 91, + "contents": "海上生明月,天涯共此时。\n情人怨遥夜,竟夕起相思!\n灭烛怜光满,披衣觉露滋。\n不堪盈手赠,还寝梦佳期。", + "type": "五言律诗", + "author": "张九龄", + "title": "望月怀远" + }, + { + "id": 92, + "contents": "城阙辅三秦,风烟望五津。\n与君离别意,同是宦游人。\n海内存知己,天涯若比邻。\n无为在歧路,儿女共沾巾。", + "type": "五言律诗", + "author": "王勃", + "title": "送杜少府之任蜀州" + }, + { + "id": 93, + "contents": "余禁所禁垣西,是法厅事也。有古槐数株焉,虽生意可知,同殷仲文之古树,而听\n讼斯在,即周召伯之甘棠。每至夕照低阴,秋蝉疏引,发声幽息,有切尝闻;岂人\n心异於曩时,将虫响悲於前听?嗟乎!声以动容,德以象贤,故洁其身也,禀君子\n达人之高行;蜕其皮也,有仙都羽化之灵姿。候时而来,顺阴阳之数;应节为变,\n审藏用之机。有目斯开,不以道昏而昧其视;有翼自薄,不以俗厚而易其真。吟乔\n树之微风,韵资天纵;饮高秋之坠露,清畏人知。仆失路艰虞,遭时徽[纟墨],\n不哀伤而自怨,未摇落而先衰。闻蟪蛄之流声,悟平反之已奏;见螳螂之抱影,怯\n危机之未安。感而缀诗,贻诸知己。庶情沿物应,哀弱羽之飘零;道寄人知,悯馀\n声之寂寞。非谓文墨,取代幽忧云尔。\n西路蝉声唱,南冠客思侵。\n那堪玄鬓影,来对白头吟!\n露重飞难进,风多响易沉。\n无人信高洁,谁为表予心?", + "type": "五言律诗", + "author": "骆宾王", + "title": "在狱咏蝉并序" + }, + { + "id": 94, + "contents": "独有宦游人,偏惊物候新。\n云霞出海曙,梅柳渡江春。\n淑气催黄鸟,晴光转绿苹。\n忽闻歌古调,归思欲沾巾。", + "type": "五言律诗", + "author": "杜审言", + "title": "和晋陵路丞早春游望" + }, + { + "id": 95, + "contents": "闻道黄龙戍,频年不解兵。\n可怜闺里月,长在汉家营。\n少妇今春意,良人昨夜情。\n谁能将旗鼓,一为取龙城?", + "type": "五言律诗", + "author": "沈全期", + "title": "杂诗" + }, + { + "id": 96, + "contents": "阳月南飞雁,传闻至此回。\n我行殊未已,何日复归来?\n江静潮初落,林昏瘴不开。\n明朝望乡处,应见陇头梅。", + "type": "五言律诗", + "author": "宋之问", + "title": "题大庾岭北驿" + }, + { + "id": 97, + "contents": "客路青山外,行舟绿水前。\n潮平两岸阔,风正一帆悬。\n海日生残夜,江春入旧年。\n乡书何处达?归雁洛阳边。", + "type": "五言律诗", + "author": "王湾", + "title": "次北固山下" + }, + { + "id": 98, + "contents": "清晨入古寺,初日照高林。\n曲径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此俱寂,惟馀钟磬音。", + "type": "五言律诗", + "author": "常建", + "title": "题破山寺后禅院" + }, + { + "id": 99, + "contents": "联步趋丹陛,分曹限紫微。\n晓随天仗入,暮惹御香归。\n白发悲花落,青云羡鸟飞。\n圣朝无阙事,自觉谏书稀。", + "type": "五言律诗", + "author": "岑参", + "title": "寄左省杜拾遗" + }, + { + "id": 100, + "contents": "吾爱孟夫子,风流天下闻。\n红颜弃轩冕,白首卧松云。\n醉月频中圣,迷花不事君。\n高山安可仰,徒此挹清芬。", + "type": "五言律诗", + "author": "李白", + "title": "赠孟浩然" + }, + { + "id": 101, + "contents": "渡远荆门外,来从楚国游。\n山随平野尽,江入大荒流。\n月下飞天镜,云生结海楼。\n仍怜故乡水,万里送行舟。", + "type": "五言律诗", + "author": "李白", + "title": "渡荆门送别" + }, + { + "id": 102, + "contents": "青山横北郭,白水绕东城。\n此地一为别,孤蓬万里征。\n浮云游子意,落日故人情。\n挥手自兹去,萧萧班马鸣。", + "type": "五言律诗", + "author": "李白", + "title": "送友人" + }, + { + "id": 103, + "contents": "蜀僧抱绿绮,西下峨眉峰。\n为我一挥手,如听万壑松。\n客心洗流水,馀响入霜钟。\n不觉碧山暮,秋云暗几重。", + "type": "五言律诗", + "author": "李白", + "title": "听蜀僧浚弹琴" + }, + { + "id": 104, + "contents": "牛渚西江夜,青天无片云。\n登舟望秋月,空忆谢将军。\n余亦能高咏,斯人不可闻。\n明朝挂帆席,枫叶落纷纷。", + "type": "五言律诗", + "author": "李白", + "title": "夜泊牛渚怀古" + }, + { + "id": 105, + "contents": "今夜[鹿阝]州月,闺中只独看。\n遥怜小儿女,未解忆长安。\n香雾云鬟湿,清辉玉臂寒。\n何时倚虚幌,双照泪痕干?", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜" + }, + { + "id": 106, + "contents": "国破山河在,城春草木深。\n感时花溅泪,恨别鸟惊心。\n烽火连三月,家书抵万金。\n白头搔更短,浑欲不胜簪。", + "type": "五言律诗", + "author": "杜甫", + "title": "春望" + }, + { + "id": 107, + "contents": "花隐掖垣暮,啾啾栖鸟过。\n星临万户动,月傍九霄多。\n不寝听金钥,因风想玉珂。\n明朝有封事,数问夜如何?", + "type": "五言律诗", + "author": "杜甫", + "title": "春宿左省" + }, + { + "id": 108, + "contents": "此道昔归顺,西郊胡正繁。\n至今残破胆,应有未招魂。\n近得归京邑,移官岂至尊?\n无才日衰老,驻马望千门。", + "type": "五言律诗", + "author": "杜甫", + "title": "至德二载甫自京金光门出,问道归凤翔。乾元初从左拾遗移华州掾。与亲故别,因出此门。有悲往事。" + }, + { + "id": 109, + "contents": "戍鼓断人行,秋边一雁声。\n露从今夜白,月是故乡明。\n有弟皆分散,无家问死生。\n寄书长不达,况乃未休兵。", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜忆舍弟" + }, + { + "id": 110, + "contents": "凉风起天末,君子意如何?\n鸿雁几时到,江湖秋水多。\n文章憎命达,魑魅喜人过。\n应共冤魂语,投诗赠汨罗。", + "type": "五言律诗", + "author": "杜甫", + "title": "天末怀李白" + }, + { + "id": 111, + "contents": "远送从此别,青山空复情。\n几时杯重把,昨夜月同行。\n列郡讴歌惜,三朝出入荣。\n将村独归处,寂寞养残生。", + "type": "五言律诗", + "author": "杜甫", + "title": "奉济驿重送严公四韵" + }, + { + "id": 112, + "contents": "他乡复行役,驻马别孤坟。\n近泪无干土,低空有断云。\n对棋陪谢傅,把剑觅徐君。\n唯见林花落,莺啼送客闻。", + "type": "五言律诗", + "author": "杜甫", + "title": "别房太尉墓" + }, + { + "id": 113, + "contents": "细草微风岸,危樯独夜舟。\n星垂平野阔,月涌大江流。\n名岂文章著?官应老病休。\n飘飘何所似,天地一沙鸥。", + "type": "五言律诗", + "author": "杜甫", + "title": "旅夜书怀" + }, + { + "id": 114, + "contents": "昔闻洞庭水,今上岳阳楼。\n吴楚东南坼,乾坤日夜浮。\n亲朋无一字,老病有孤舟。\n戎马关山北,凭轩涕泗流。", + "type": "五言律诗", + "author": "杜甫", + "title": "登岳阳楼" + }, + { + "id": 115, + "contents": "寒山转苍翠,秋水日潺[氵爰]。\n倚杖柴门外,临风听暮蝉。\n渡头馀落日,墟里上孤烟。\n复值接舆醉,狂歌五柳前。", + "type": "五言律诗", + "author": "王维", + "title": "辋川闲居赠裴秀才迪" + }, + { + "id": 116, + "contents": "空山新雨后,天气晚来秋。\n明月松间照,清泉石上流。\n竹喧归浣女,莲动下渔舟。\n随意春芳歇,王孙自可留。", + "type": "五言律诗", + "author": "王维", + "title": "山居秋暝" + }, + { + "id": 117, + "contents": "清川带长薄,车马去闲闲。\n流水如有意,暮禽相与还。\n荒城临古渡,落日满秋山。\n迢递嵩高下,归来且闭关。", + "type": "五言律诗", + "author": "王维", + "title": "归嵩山作" + }, + { + "id": 118, + "contents": "太乙近天都,连山接海隅。\n白云回望合,青霭入看无。\n分野中峰变,阴晴众壑殊。\n欲投人处宿,隔水问樵夫。", + "type": "五言律诗", + "author": "王维", + "title": "终南山" + }, + { + "id": 119, + "contents": "晚年惟好静,万事不关心。\n自顾无长策,空知返旧林。\n松风吹解带,山月照弹琴。\n君问穷通理,渔歌入浦深。", + "type": "五言律诗", + "author": "王维", + "title": "酬张少府" + }, + { + "id": 120, + "contents": "不知香积寺,数里入云峰。\n古木无人径,深山何处钟?\n泉声咽危石,日色冷青松。\n薄暮空潭曲,安禅制毒龙。", + "type": "五言律诗", + "author": "王维", + "title": "过香积寺" + }, + { + "id": 121, + "contents": "万壑树参天,千山响杜鹃。\n山中一夜雨,树杪百重泉。\n汉女输[木童]布,巴人讼芋田。\n文翁翻教授,不敢倚先贤。", + "type": "五言律诗", + "author": "王维", + "title": "送梓州李使君" + }, + { + "id": 122, + "contents": "楚塞三湘接,荆门九派通。\n江流天地外,山色有无中。\n郡邑浮前浦,波澜动远空。\n襄阳好风日,留醉与山翁。", + "type": "五言律诗", + "author": "王维", + "title": "汉江临眺" + }, + { + "id": 123, + "contents": "中岁颇好道,晚家南山陲。\n兴来美独往,胜事空自知。\n行到水穷处,坐看云起时。\n偶然值林叟,谈笑无还期。", + "type": "五言律诗", + "author": "王维", + "title": "终南别业" + }, + { + "id": 124, + "contents": "八月湖水平,涵虚混太清。\n气蒸云梦泽,波撼岳阳城。\n欲济无舟楫,端居耻圣明。\n坐观垂钓者,空有羡鱼情。", + "type": "五言律诗", + "author": "孟浩然", + "title": "望洞庭湖赠张丞相" + }, + { + "id": 125, + "contents": "人事有代谢,往来成古今。\n江山留胜迹,我辈复登临。\n水落鱼梁浅,天寒梦泽深。\n羊公碑字在,读罢泪沾襟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "与诸子登岘山" + }, + { + "id": 126, + "contents": "林卧愁春尽,开轩览物华。\n忽逢青鸟使,邀入赤松家。\n丹灶初开火,仙桃正发花。\n童颜若可驻,何惜醉流霞!", + "type": "五言律诗", + "author": "孟浩然", + "title": "清明日宴梅道士房" + }, + { + "id": 127, + "contents": "北阙休上书,南山归敝庐。\n不才明主弃,多病故人疏。\n白发催年老,青阳逼岁除。\n永怀愁不寐,松月夜窗墟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "岁暮归南山" + }, + { + "id": 128, + "contents": "故人具鸡黍,邀我至田家。\n绿树村边合,青山郭外斜。\n开轩面场圃,把酒话桑麻。\n待到重阳日,还来就菊花。", + "type": "五言律诗", + "author": "孟浩然", + "title": "过故人庄" + }, + { + "id": 129, + "contents": "一丘尝欲卧,三径苦无资。\n北土非吾愿,东林怀我师。\n黄金燃桂尽,壮志逐年衰。\n日夕凉风至,闻蝉但益悲。", + "type": "五言律诗", + "author": "孟浩然", + "title": "秦中感秋寄远上人" + }, + { + "id": 130, + "contents": "山暝听猿愁,沧江急夜流。\n风鸣两岸叶,月照一孤舟。\n建德非吾土,维扬忆旧游。\n还将两行泪,遥寄海西头。", + "type": "五言律诗", + "author": "孟浩然", + "title": "宿桐庐江寄广陵旧游" + }, + { + "id": 131, + "contents": "寂寂竟何待,朝朝空自归。\n欲寻芳草去,惜与故人违。\n当路谁相假,知音世所稀。\n只应守寂寞,还掩故园扉。", + "type": "五言律诗", + "author": "孟浩然", + "title": "留别王侍御维" + }, + { + "id": 132, + "contents": "木落雁南渡,北风江上寒。\n我家襄水曲,遥隔楚云端。\n乡泪客中尽,孤帆天际看。\n迷津欲有问,平海夕漫漫。", + "type": "五言律诗", + "author": "孟浩然", + "title": "早寒江上有怀" + }, + { + "id": 133, + "contents": "古台摇落后,秋日望乡心。\n野寺人来少,云峰水隔深。\n夕阳依旧垒,寒磬满空林。\n惆怅南朝事,长江独至今。", + "type": "五言律诗", + "author": "刘长卿", + "title": "秋日登吴公台上寺远眺" + }, + { + "id": 134, + "contents": "流落征南将,曾驱十万师。\n罢归无旧业,老去恋明时。\n独立三边静,轻生一剑知。\n茫茫江汉上,日暮复何之。", + "type": "五言律诗", + "author": "刘常卿", + "title": "送李中丞归汉阳别业" + }, + { + "id": 135, + "contents": "望君烟水阔,挥手泪沾巾。\n飞鸟没何处,青山空向人。\n长江一帆远,落日五湖春。\n谁见汀洲上,相思愁白苹?", + "type": "五言律诗", + "author": "刘长卿", + "title": "饯别王十一南游" + }, + { + "id": 136, + "contents": "一路经行处,莓苔见履痕。\n白云依静渚,春草闭闲门。\n过雨看松色,随山到水源。\n溪花与禅意,相对亦忘言。", + "type": "五言律诗", + "author": "刘长卿", + "title": "寻南溪常山道人隐居" + }, + { + "id": 137, + "contents": "乡心新岁切,天畔独潸然。\n老至居人下,春归在客先。\n岭猿同旦暮,江柳共风烟。\n已似长沙傅,从今又几年?", + "type": "五言律诗", + "author": "刘长卿", + "title": "新年作" + }, + { + "id": 138, + "contents": "上国随缘住,来途若梦行。\n浮天沧海远,去世法舟轻。\n水月通禅寂,鱼龙听梵声。\n惟怜一灯影,万里眼中明。", + "type": "五言律诗", + "author": "钱起", + "title": "送僧归日本" + }, + { + "id": 139, + "contents": "泉壑带茅茨,云霞生薜帷。\n竹怜新雨后,山爱夕阳时。\n闲鹭栖常早,秋花落更迟。\n家童扫萝径,昨与故人期。", + "type": "五言律诗", + "author": "钱起", + "title": "谷口书斋寄杨补阙" + }, + { + "id": 140, + "contents": "江汉曾为客,相逢每醉还。\n浮云一别后,流水十年间。\n欢笑情如旧,萧疏鬓已斑。\n何因北归去,淮上对秋山。", + "type": "五言律诗", + "author": "韦应物", + "title": "淮上喜会梁川故人" + }, + { + "id": 141, + "contents": "楚江微雨里,建业暮钟时。\n漠漠帆来重,冥冥鸟去迟。\n海门深不见,浦树远含滋。\n相送情无限,沾襟比散丝。", + "type": "五言律诗", + "author": "韦应物", + "title": "赋得暮雨送李胄" + }, + { + "id": 142, + "contents": "长簟迎风早,空城澹月华。\n星河秋一雁,砧杵夜千家。\n节候看应晚,心期卧亦赊。\n向来吟秀句,不觉已鸣鸦。", + "type": "五言律诗", + "author": "韩□(“雄”右半换“羽”)", + "title": "酬程延秋夜即事见赠" + }, + { + "id": 143, + "contents": "道由白云尽,春与青溪长。\n时有落花至,远隋流水香。\n闲门向山路,深柳读书堂。\n幽映每白日,清辉照衣裳。", + "type": "五言律诗", + "author": "刘脊虚", + "title": "阙题" + }, + { + "id": 144, + "contents": "天秋月又满,城阙夜千重。\n还作江南会,翻疑梦里逢。\n风枝惊暗鹊,露草覆寒虫。\n羁旅长堪醉,相留畏晓钟。", + "type": "五言律诗", + "author": "戴叔伦", + "title": "江乡故人偶集客舍" + }, + { + "id": 145, + "contents": "故关衰草遍,离别正堪悲!\n路出寒云外,人归暮雪时。\n少孤为客早,多难识君迟。\n掩泪空相向,风尘何处期?", + "type": "五言律诗", + "author": "卢纶", + "title": "李端公" + }, + { + "id": 146, + "contents": "十年离乱后,长大一相逢。\n问姓惊初见,称名忆旧容。\n别来沧海事,语罢暮天钟。\n明日巴陵道,秋山又几重。", + "type": "五言律诗", + "author": "李益", + "title": "喜见外弟又言别" + }, + { + "id": 147, + "contents": "故人江海别,几度隔山川。\n乍见翻疑梦,相悲各问年。\n孤灯寒照雨,深竹暗浮烟。\n更有明朝恨,离杯惜共传。", + "type": "五言律诗", + "author": "司空曙", + "title": "云阳馆与韩绅宿别" + }, + { + "id": 148, + "contents": "静夜四无邻,荒居旧业贫。\n雨中黄叶树,灯下白头人。\n以我独沉久,愧君相访频。\n平生自有分,况是蔡家亲!", + "type": "五言律诗", + "author": "司空曙", + "title": "喜外弟卢纶见宿" + }, + { + "id": 149, + "contents": "世乱同南去,时清独北还。\n他乡生白发,旧国见青山。\n晓月过残垒,繁星宿故关。\n寒禽与衰草,处处伴愁颜。", + "type": "五言律诗", + "author": "司空曙", + "title": "贼平后送人北归" + }, + { + "id": 150, + "contents": "天地英雄气,千秋尚凛然!\n势分三足鼎,业复五铢钱。\n得相能开国,生儿不象贤。\n凄凉蜀故妓,来舞魏宫前。", + "type": "五言律诗", + "author": "刘禹锡", + "title": "蜀先主庙" + }, + { + "id": 151, + "contents": "前年伐月支,城下没全师。\n蕃汉断消息,死生长别离。\n无人收废帐,归马识残旗。\n欲祭疑君在,天涯哭此时。", + "type": "五言律诗", + "author": "张籍", + "title": "没蕃故人" + }, + { + "id": 152, + "contents": "离离原上草,一岁一枯荣。\n野火烧不尽,春风吹又生。\n远芳侵古道,晴翠接荒城。\n又送王孙去,萋萋满别情。", + "type": "五言律诗", + "author": "白居易", + "title": "赋得古原草送别" + }, + { + "id": 153, + "contents": "旅馆无良伴,凝情自悄然。\n寒灯思旧事,断雁警愁眠。\n远梦归侵晓,家书到隔年。\n沧江好烟月,门系钓鱼船。", + "type": "五言律诗", + "author": "杜牧", + "title": "旅宿" + }, + { + "id": 154, + "contents": "红叶晚萧萧,长亭酒一瓢。\n残云归太华,疏雨过中条。\n树色随山迥,河声入海遥。\n帝乡明日到,犹自梦渔樵。", + "type": "五言律诗", + "author": "许浑", + "title": "秋日赴阙题潼关驿楼" + }, + { + "id": 155, + "contents": "遥夜泛清瑟,西风生翠萝。\n残萤栖玉露,早雁拂银河。\n高树晓还密,远山晴更多。\n淮南一叶下,自觉老烟波。", + "type": "五言律诗", + "author": "许浑", + "title": "早秋" + }, + { + "id": 156, + "contents": "本以高难饱,徒劳恨费声。\n五更疏欲断,一树碧无情。\n薄宦梗犹泛,故园芜已平。\n烦君最相警,我亦举家清。", + "type": "五言律诗", + "author": "李商隐", + "title": "蝉" + }, + { + "id": 157, + "contents": "凄凉宝剑篇,羁泊欲穷年。\n黄叶仍风雨,青楼自管弦。\n新知遭薄俗,旧好隔良缘。\n心断新丰酒,销愁斗几千。", + "type": "五言律诗", + "author": "李商隐", + "title": "风雨" + }, + { + "id": 158, + "contents": "高阁客竟去,小园花乱飞。\n参差连曲陌,迢递送斜晖。\n肠断未忍扫,眼穿仍欲归。\n芳心向春尽,所得是沾衣。", + "type": "五言律诗", + "author": "李商隐", + "title": "落花" + }, + { + "id": 159, + "contents": "客去波平槛,蝉休露满枝。\n永怀当此节,倚立自移时。\n北斗兼春远,南陵寓使迟。\n天涯占梦数,疑误有新知。", + "type": "五言律诗", + "author": "李商隐", + "title": "凉思" + }, + { + "id": 160, + "contents": "残阳西入崦,茅屋访孤僧。\n落叶人何在?寒云路几层?\n独敲初夜磬,闲倚一枝藤。\n世界微尘里,吾宁爱与憎。", + "type": "五言律诗", + "author": "李商隐", + "title": "北青萝" + }, + { + "id": 161, + "contents": "荒戍落黄叶,浩然离故关。\n高风汉阳渡,初日郢门山。\n江上几人在?天涯孤棹还。\n何当重相见,樽酒慰离颜?", + "type": "五言律诗", + "author": "温庭筠", + "title": "送人东游" + }, + { + "id": 162, + "contents": "灞原风雨定,晚见雁行频。\n落叶他乡树,寒灯独夜人。\n空园白露滴,孤壁野僧邻。\n寄卧郊扉久,何年致此身?", + "type": "五言律诗", + "author": "马戴", + "title": "灞上秋居" + }, + { + "id": 163, + "contents": "露气寒光集,微阳下楚丘。\n猿啼洞庭树,人在木兰舟。\n广泽生明月,苍山夹乱流。\n云中君不见,竟夕自悲秋。", + "type": "五言律诗", + "author": "马戴", + "title": "楚江怀古" + }, + { + "id": 164, + "contents": "调角断清秋,征人倚戍楼。\n春风对青冢,白日落梁州。\n大漠无兵阻,穷边有客游。\n蕃情似此水,长愿向南流。", + "type": "五言律诗", + "author": "张乔", + "title": "书边事" + }, + { + "id": 165, + "contents": "迢递三巴路,羁危万里身。\n乱山残雪夜,孤独异乡春。\n渐与骨肉远,转於僮仆亲。\n那堪正飘泊,明日岁华新。", + "type": "五言律诗", + "author": "崔涂", + "title": "巴山道中除夜有怀" + }, + { + "id": 166, + "contents": "几行归塞尽,片影独何之?\n暮雨相呼失,寒塘欲下迟。\n渚云低暗渡,关月冷相随。\n未必逢[矢曾]缴,孤飞自可疑。", + "type": "五言律诗", + "author": "崔涂", + "title": "孤雁" + }, + { + "id": 167, + "contents": "早被婵娟误,欲妆临镜慵。\n承恩不在貌,教妾若为容。\n风暖鸟声碎,日高花影重。\n年年越溪女,相忆采芙蓉。", + "type": "五言律诗", + "author": "杜荀鹤", + "title": "春宫怨" + }, + { + "id": 168, + "contents": "清瑟怨遥夜,绕弦风雨哀。\n孤灯闻楚角,残月下章台。\n芳草已云暮,故人殊未来。\n乡书不可寄,秋雁又南回。", + "type": "五言律诗", + "author": "韦庄", + "title": "章台夜思" + }, + { + "id": 169, + "contents": "移家虽带郭,野径入桑麻。\n近种篱边菊,秋来未著花。\n扣门无犬吠,欲去问西家。\n报到山中去,归来每日斜。", + "type": "五言律诗", + "author": "僧皎然", + "title": "寻陆鸿渐不遇" + }, + { + "id": 170, + "contents": "昔人已乘黄鹤去,此地空馀黄鹤楼。\n黄鹤一去不复返,白云千载空悠悠。\n晴川历历汉阳树,芳草萋萋鹦鹉洲。\n日暮乡关何处是,烟波江上使人愁。", + "type": "七言律诗", + "author": "崔颢", + "title": "黄鹤楼" + }, + { + "id": 171, + "contents": "迢□(“绕”换山旁)太华俯咸京,天外三峰削不成。\n武帝祠前云欲散,仙人掌上雨初晴。\n河山北枕秦关险,驿树西连汉[田寺]平。\n借问路傍名利客,无如此处学长生。", + "type": "七言律诗", + "author": "崔颢", + "title": "行经华阴" + }, + { + "id": 172, + "contents": "燕台一去客心惊,箫鼓喧喧汉将营。\n万里寒光生积雪,三边曙色动危旌。\n沙场烽火侵胡月,海畔云山拥蓟城。\n少小虽非投笔吏,论功还欲请长缨。", + "type": "七言律诗", + "author": "祖咏", + "title": "望蓟门" + }, + { + "id": 173, + "contents": "朝闻游子唱骊歌,昨夜微霜初度河。\n鸿雁不堪愁里听,云山况是客中过。\n关城树色催寒近,御苑砧声向晚多。\n莫见长安行乐处,空令岁月易蹉跎。", + "type": "七言律诗", + "author": "李颀", + "title": "送魏万之京" + }, + { + "id": 174, + "contents": "汉文皇帝有高台,此日登临曙色开。\n三晋云山皆北向,二陵风雨自东来。\n关门令尹谁能识?河上仙翁去不回。\n且欲竟寻彭泽宰,陶然共醉菊花杯。", + "type": "七言律诗", + "author": "崔曙", + "title": "九日登望仙台呈刘明府" + }, + { + "id": 176, + "contents": "嗟君此别意何如?驻马衔杯问谪居。\n巫峡啼猿数行泪,衡阳归雁几封书。\n青枫江上秋帆远,白帝城边古木疏。\n圣代即今多雨露,暂时分手莫踌躇。", + "type": "七言律诗", + "author": "高适", + "title": "送李少府贬峡中王少府贬长沙" + }, + { + "id": 177, + "contents": "鸡鸣紫陌曙光寒,莺啭皇州春色阑。\n金阙晓钟开万户,玉阶仙仗拥千官。\n花迎剑佩星初落,柳拂旌旗露未干。\n独有凤凰池上客,阳春一曲和皆难。", + "type": "七言律诗", + "author": "岑参", + "title": "奉和中书舍人贾至早朝大明宫" + }, + { + "id": 178, + "contents": "绛帻鸡人送晓筹,尚衣方进翠云裘。\n九天阊阖开宫殿,万国衣冠拜冕旒。\n日色才临仙掌动,香烟欲傍衮龙浮。\n朝罢须裁五色诏,佩声归向凤池头。", + "type": "七言律诗", + "author": "王维", + "title": "和贾舍人早朝大明宫之作" + }, + { + "id": 179, + "contents": "渭水自萦秦塞曲,黄山旧绕汉宫斜。\n銮舆迥出千门柳,阁道回看上苑花。\n云里帝城双凤阙,雨中春树万人家。\n为乘阳气行时令,不是宸游玩物华。", + "type": "七言律诗", + "author": "王维", + "title": "奉和圣制从蓬莱向兴庆阁道中留春雨中春望之作应制" + }, + { + "id": 180, + "contents": "积雨空林烟火迟,蒸藜炊黍饷东□(“淄”去三点水加草头)。\n漠漠水田飞白鹭,阴阴夏木啭黄鹂。\n山中习静观朝槿,松下清斋折露葵。\n野老与人争席罢,海鸥何事更相疑。", + "type": "七言律诗", + "author": "王维", + "title": "积雨辋川庄作" + }, + { + "id": 181, + "contents": "洞门高阁霭馀辉,桃李阴阴柳絮飞。\n禁里疏钟官舍晚,省中啼鸟吏人稀。\n晨摇玉佩趋金殿,夕奉天书拜琐闱。\n强欲从君无那老,将因卧病解朝衣。", + "type": "七言律诗", + "author": "王维", + "title": "酬郭给事" + }, + { + "id": 182, + "contents": "丞相祠堂何处寻?锦官城外柏森森。\n映阶碧草自春色,隔叶黄鹂空好音。\n三顾频烦天下计,两朝开济老臣心。\n出师未捷身先死,长使英雄泪满襟!", + "type": "七言律诗", + "author": "杜甫", + "title": "蜀相" + }, + { + "id": 183, + "contents": "舍南舍北皆春水,但见群鸥日日来。\n花径不曾缘客扫,蓬门今始为君开。\n盘飧市远无兼味,樽酒家贫只旧醅。\n肯与邻翁相对饮,隔篱呼取尽馀杯!", + "type": "七言律诗", + "author": "杜甫", + "title": "客至" + }, + { + "id": 184, + "contents": "西山白雪三城戍,南浦清江万里桥。\n海内风尘诸弟隔,天涯涕泪一身遥。\n唯将迟暮供多病,未有涓埃答圣朝。\n跨马出郊时极目,不堪人事日萧条!", + "type": "七言律诗", + "author": "杜甫", + "title": "野望" + }, + { + "id": 185, + "contents": "剑外忽传收蓟北,初闻涕泪满衣裳。\n却看妻子愁何在,漫卷诗书喜欲狂。\n白日放歌须纵酒,青春作伴好还乡!\n即从巴峡穿巫峡,便下襄阳向洛阳。", + "type": "七言律诗", + "author": "杜甫", + "title": "闻官军收河南河北" + }, + { + "id": 186, + "contents": "风急天高猿啸哀,渚清沙白鸟飞回。\n无边落木萧萧下,不尽长江滚滚来。\n万里悲秋常作客,百年多病独登台。\n艰难苦恨繁霜鬓,潦倒新停浊酒杯。", + "type": "七言律诗", + "author": "杜甫", + "title": "登高" + }, + { + "id": 187, + "contents": "花近高楼伤客心,万方多难此登临。\n锦江春色来天地,玉垒浮云变古今。\n北极朝庭终不改,西山寇盗莫相侵!\n可怜后主还祠庙,日暮聊为梁父吟。", + "type": "七言律诗", + "author": "杜甫", + "title": "登楼" + }, + { + "id": 188, + "contents": "清秋幕府井梧寒,独宿江城蜡炬残。\n永夜角声悲自语,中天月色好谁看?\n风尘荏苒音书绝,关塞萧条行陆难。\n已忍伶俜十年事,强移栖息一枝安。", + "type": "七言律诗", + "author": "杜甫", + "title": "宿府" + }, + { + "id": 189, + "contents": "岁暮阴阳催短景,天涯霜雪霁寒霄。\n五更鼓角声悲壮,三峡星河影动摇。\n野哭千家闻战伐,夷歌数处起渔樵。\n卧龙跃马终黄土,人事音书漫寂寥。", + "type": "七言律诗", + "author": "杜甫", + "title": "阁夜" + }, + { + "id": 190, + "contents": "支离东北风尘际,漂泊西南天地间。\n三峡楼台淹日月,五溪衣服共云山。\n羯胡事主终无赖,词客哀时且未还。\n庾信平生最萧瑟,暮年诗赋动江关。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之一" + }, + { + "id": 191, + "contents": "摇落深知宋玉悲,风流儒雅亦吾师。\n怅望千秋一洒泪,萧条异代不同时。\n江山故宅空文藻,云雨荒台岂梦思!\n最是楚宫俱泯灭,舟人指点到今疑。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之二" + }, + { + "id": 192, + "contents": "群山万壑赴荆门,生长明妃尚有村。\n一去紫台连朔漠,独留青冢向黄昏。\n画图省识春风面,环佩空归月下魂。\n千载琵琶作胡语,分明怨恨曲中论。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之三" + }, + { + "id": 193, + "contents": "蜀主征吴幸三峡,崩年亦在永安宫。\n翠华想像空山里,玉殿虚无野寺中。\n古庙杉松巢水鹤,岁时伏腊走村翁。\n武侯祠屋常邻近,一体君臣祭祀同。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之四" + }, + { + "id": 194, + "contents": "诸葛大名垂宇宙,宗臣遗像肃清高。\n三分割据纡筹策,万古云霄一羽毛。\n伯仲之间见伊吕,指挥若定失萧曹。\n运移汉祚终难复,志决身歼军务劳。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之五" + }, + { + "id": 195, + "contents": "生涯岂料承优诏?世事空知学醉歌。\n江上月明胡雁过,淮南木落楚山多。\n寄身且喜沧洲近,顾影无如白发何!\n今日龙钟人共老,愧君犹遣慎风波。", + "type": "七言律诗", + "author": "刘长卿", + "title": "江州重别薛六柳八二员外" + }, + { + "id": 196, + "contents": "三年谪宦此栖迟,万古惟留楚客悲。\n秋草独寻人去后,寒林空见日斜时。\n汉文有道恩犹薄,湘水无情吊岂知?\n寂寂江山摇落处,怜君何事到天涯!", + "type": "七言律诗", + "author": "刘长卿", + "title": "长沙过贾谊宅" + }, + { + "id": 197, + "contents": "汀洲无浪复无烟,楚客相思益渺然。\n汉口夕阳斜渡鸟,洞庭秋水远连天。\n孤城背岭寒吹角,独戍临江夜泊船。\n贾谊上书忧汉室,长沙谪去古今怜。", + "type": "七言律诗", + "author": "刘长卿", + "title": "自夏口至鹦洲夕望岳阳寄源中丞" + }, + { + "id": 198, + "contents": "二月黄鹂飞上林,春城紫禁晓阴阴。\n长乐钟声花外尽,龙池柳色雨中深。\n阳和不散穷途恨,霄汉长怀捧日心。\n献赋十年犹未遇,羞将白发对华簪。", + "type": "七言律诗", + "author": "钱起", + "title": "赠阙下裴舍人" + }, + { + "id": 199, + "contents": "去年花里逢君别,今日花开又一年。\n世事茫茫难自料,春愁黯黯独成眠。\n身多疾病思田里,邑有流亡愧俸钱。\n闻道欲来相问讯,西楼望月几回圆?", + "type": "七言律诗", + "author": "韦应物", + "title": "寄李儋元锡" + }, + { + "id": 200, + "contents": "仙台初见五城楼,风物凄凄宿雨收。\n山色遥连秦树晚,砧声近报汉宫秋。\n疏松影落空坛静,细草香闲小洞幽。\n何用别寻方外去,人间亦自有丹丘!", + "type": "七言律诗", + "author": "韩□", + "title": "同题仙游观" + }, + { + "id": 201, + "contents": "莺啼燕语报新年,马邑龙堆路几千。\n家住层城邻汉苑,心随明月到胡天。\n机中锦字论长恨,楼上花枝笑独眠。\n为问天戎窦车骑,何时返旆勒燕然?", + "type": "七言律诗", + "author": "皇甫冉", + "title": "春思" + }, + { + "id": 202, + "contents": "云开远见汉阳城,犹是孤帆一日程。\n估客昼眠知浪静,舟人夜语觉潮生。\n三湘愁鬓逢秋色,万里归心对月明。\n旧业已随征战尽,更堪江上鼓鼙声。", + "type": "七言律诗", + "author": "卢纶", + "title": "晚次鄂州" + }, + { + "id": 203, + "contents": "城上高楼接大荒,海天愁思正茫茫。\n惊风乱[风占)芙蓉水,密雨斜侵薜荔墙。\n岭树重遮千里目,江流曲似九回肠。\n共来百越文身地,犹自音书滞一乡。", + "type": "七言律诗", + "author": "柳宗元", + "title": "登柳州城楼寄漳汀封连四州刺史" + }, + { + "id": 204, + "contents": "王浚楼船下益州,金陵王气黯然收。\n千寻铁锁沈江底,一片降幡出石头。\n人世几回伤往事?山形依旧枕寒流。\n从今四海为家日,故垒萧萧芦荻秋。", + "type": "七言律诗", + "author": "刘禹锡", + "title": "西塞山怀古" + }, + { + "id": 205, + "contents": "谢公最小偏怜女,自嫁黔娄百事乖。\n顾我无衣搜荩箧,泥他沽酒拔金钗。\n野蔬充膳甘长藿,落叶添薪仰古槐。\n今日俸钱过十万,与君营奠复营斋。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之一" + }, + { + "id": 206, + "contents": "昔日戏言身后事,今朝都到眼前来。\n衣裳已施行看尽,针线犹存未忍开。\n尚想旧情怜婢仆,也曾因梦送钱财。\n诚知此恨人人有,贫贱夫妻百事哀。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之二" + }, + { + "id": 207, + "contents": "闲坐悲君亦自悲,百年都是几多时?\n邓攸无子寻知命,潘岳悼亡犹费词。\n同穴□(上“穴”下“目”)冥何所望,他生缘会更难期。\n惟将终夜长开眼,报答平生未展眉。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之三" + }, + { + "id": 208, + "contents": "时难年荒世业空,弟兄羁旅各西东。\n田园寥落干戈后,骨肉流离道路中。\n吊影分为千里雁,辞根散作九秋蓬。\n共看明月应垂泪,一夜乡心五处同。", + "type": "七言律诗", + "author": "白居易", + "title": "望月有感" + }, + { + "id": 209, + "contents": "锦瑟无端五十弦,一弦一柱思华年。\n庄生晓梦迷蝴蝶,望帝春心托杜鹃。\n沧海月明珠有泪,蓝田日暖玉生烟。\n此情可待成追忆,只是当时已惘然。", + "type": "七言律诗", + "author": "李商隐", + "title": "锦瑟" + }, + { + "id": 210, + "contents": "昨夜星辰昨夜风,画楼西畔桂堂东。\n身无彩凤双飞翼,心有灵犀一点通。\n隔座送钩春酒暖,分曹射覆蜡灯红。\n嗟余听鼓应官去,走马兰台类转蓬。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 211, + "contents": "紫泉宫殿锁烟霞,欲取芜城作帝家。\n玉玺不缘归日角,锦帆应是到天涯。\n於今腐草无萤火,终古垂杨有暮鸦。\n地下若逢陈后主,岂宜重问后庭花?", + "type": "七言律诗", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 212, + "contents": "来是空言去绝踪,月斜楼上五更钟。\n梦为远别啼难唤,书被催成墨未浓。\n蜡照半笼金翡翠,麝熏微度绣芙蓉。\n刘郎已恨蓬山远,更隔蓬山一万重。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 213, + "contents": "飒飒东风细雨来,芙蓉塘外有轻雷。\n金蟾啮锁烧香入,玉虎牵丝汲井回。\n贾氏窥帘韩掾少,宓妃留枕魏王才。\n春心莫共花争发,一寸相思一寸灰。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 214, + "contents": "猿鸟犹疑畏简书,风云常为护储胥。\n徒令上将挥神笔,终见降王走传车。\n管乐有才原不忝,关张无命欲何如。\n他年锦里经祠庙,梁父吟成恨有馀。", + "type": "七言律诗", + "author": "李商隐", + "title": "筹笔驿" + }, + { + "id": 215, + "contents": "相见时难别亦难,东风无力百花残。\n春蚕到死丝方尽,蜡炬成灰泪始干。\n晓镜但愁云鬓改,夜吟应觉月光寒。\n蓬莱此去无多路,青鸟殷勤为探看。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 216, + "contents": "怅卧新春白袷衣,白门寥落意多违。\n红楼隔雨相望冷,珠箔飘灯独自归。\n远路应悲春[日宛]晚,残宵犹得梦依稀。\n玉[王当]缄札何由达?万里云罗一雁飞。", + "type": "七言律诗", + "author": "李商隐", + "title": "春雨" + }, + { + "id": 217, + "contents": "凤尾香罗薄几重,碧文圆顶夜深缝。\n扇裁月魄羞难掩,车走雷声语未通。\n曾是寂寥金烬暗,断无消息石榴红。\n斑骓只系垂杨岸,何处西南任好风?", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 218, + "contents": "重帷深下莫愁堂,卧后清宵细细长。\n神女生涯原是梦,小姑居处本无郎。\n风波不信菱枝弱,月露谁教桂叶香?\n直道相思了无益,未妨惆怅是清狂。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 219, + "contents": "澹然空水对斜晖,曲岛苍茫接翠微。\n波上马嘶看棹去,柳边人歇待船归。\n数丛沙草群鸥散,万顷江田一鹭飞。\n谁解乘舟寻范蠡,五湖烟水独忘机?", + "type": "七言律诗", + "author": "温庭筠", + "title": "利洲南渡" + }, + { + "id": 220, + "contents": "苏武魂销汉使前,古祠高树两茫然。\n云边雁断胡天月,陇上羊归塞草烟。\n回日楼台非甲帐,去时冠剑是丁年。\n茂陵不见封侯印,空向秋波哭逝川。", + "type": "七言律诗", + "author": "温庭筠", + "title": "苏武庙" + }, + { + "id": 221, + "contents": "十二楼中尽晓妆,望仙楼上望君王。\n锁衔金兽连环冷,水滴铜龙昼漏长。\n云髻罢梳还对镜,罗衣欲换更添香。\n遥窥正殿帘开处,袍裤宫人扫御床。", + "type": "七言律诗", + "author": "薛逢", + "title": "宫词" + }, + { + "id": 222, + "contents": "蓬门未识绮罗香,拟托良媒益自伤。\n谁爱风流高格调?共怜时世俭梳妆。\n敢将十指夸针巧,不把双眉斗画长。\n苦恨年年压金线,为他人作嫁衣裳。", + "type": "七言律诗", + "author": "秦韬玉", + "title": "贫女" + }, + { + "id": 223, + "contents": "卢家少妇郁金香,海燕双栖玳瑁梁。\n九月寒砧催木叶,十年征戍忆辽阳。\n白狼河北音书断,丹凤城南秋夜长。\n谁为含愁独不见,更教明月照流黄?", + "type": "七言律诗", + "author": "沈全期", + "title": "古意呈补阙乔知之" + }, + { + "id": 224, + "contents": "空山不见人,但闻人语响。\n返景入深林,复照青苔上。", + "type": "五言绝句", + "author": "王维", + "title": "鹿柴" + }, + { + "id": 225, + "contents": "独坐幽篁里,弹琴复长啸。\n深林人不知,明月来相照。", + "type": "五言绝句", + "author": "王维", + "title": "竹里馆" + }, + { + "id": 226, + "contents": "山中相送罢,日暮掩柴扉。\n春草明年绿,王孙归不归?", + "type": "五言绝句", + "author": "王维", + "title": "送别" + }, + { + "id": 227, + "contents": "红豆生南国,春来发几枝?\n愿君多采撷,此物最相思。", + "type": "五言绝句", + "author": "王维", + "title": "相思" + }, + { + "id": 228, + "contents": "君自故乡来,应知故乡事。\n来日绮窗前,寒梅著花未?", + "type": "五言绝句", + "author": "王维", + "title": "杂诗" + }, + { + "id": 229, + "contents": "归山深浅去,须尽丘壑美。\n莫学武陵人,暂游桃源里。", + "type": "五言绝句", + "author": "裴迪", + "title": "送崔九" + }, + { + "id": 230, + "contents": "终南阴岭秀,积雪浮云端。\n林表明霁色,城中增暮寒。", + "type": "五言绝句", + "author": "祖咏", + "title": "终南望馀雪" + }, + { + "id": 231, + "contents": "移舟泊烟渚,日暮客愁新。\n野旷天低树,江清月近人。", + "type": "五言绝句", + "author": "孟浩然", + "title": "宿建德江" + }, + { + "id": 232, + "contents": "春眠不觉晓,处处闻啼鸟。\n夜来风雨声,花落知多少?", + "type": "五言绝句", + "author": "孟浩然", + "title": "春晓" + }, + { + "id": 233, + "contents": "床前明月光,疑是地上霜。\n举头望明月,低头思故乡。", + "type": "五言绝句", + "author": "李白", + "title": "夜思" + }, + { + "id": 234, + "contents": "美人卷珠帘,深坐蹙蛾眉。\n但见泪痕湿,不知心恨谁?", + "type": "五言绝句", + "author": "李白", + "title": "怨情" + }, + { + "id": 235, + "contents": "功盖三分国,名成八阵图。\n江流石不转,遗恨失吞吴。", + "type": "五言绝句", + "author": "杜甫", + "title": "八阵图" + }, + { + "id": 236, + "contents": "白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。", + "type": "五言绝句", + "author": "王之涣", + "title": "登鹳雀楼" + }, + { + "id": 237, + "contents": "苍苍竹林寺,杳杳钟声晚。\n荷笠带斜阳,青山独归远。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送灵澈" + }, + { + "id": 238, + "contents": "泠泠七弦上,静听松风寒。\n古调虽自爱,今人多不弹。", + "type": "五言绝句", + "author": "刘长卿", + "title": "弹琴" + }, + { + "id": 239, + "contents": "孤云将野鹤,岂向人间住!\n莫买沃洲山,时人已知处。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送上人" + }, + { + "id": 240, + "contents": "怀君属秋夜,散步咏凉天。\n空山松子落,幽人应未眠。", + "type": "五言绝句", + "author": "韦应物", + "title": "秋夜寄邱员外" + }, + { + "id": 241, + "contents": "鸣筝金粟柱,素手玉房前。\n欲得周郎顾,时时误拂弦。", + "type": "五言绝句", + "author": "李端", + "title": "听筝" + }, + { + "id": 242, + "contents": "三日入厨下,洗手作羹汤。\n未谙姑食性,先遣小姑尝。", + "type": "五言绝句", + "author": "王建", + "title": "新嫁娘" + }, + { + "id": 243, + "contents": "昨夜裙带解,今朝[虫喜]子飞。\n铅华不可弃,莫是藁砧归。", + "type": "五言绝句", + "author": "权德舆", + "title": "玉台体" + }, + { + "id": 244, + "contents": "千山鸟飞绝,万径人踪灭。\n孤舟蓑笠翁,独钓寒江雪。", + "type": "五言绝句", + "author": "柳宗元", + "title": "江雪" + }, + { + "id": 245, + "contents": "寥落古行宫,宫花寂寞红。\n白头宫女在,闲坐说玄宗。", + "type": "五言绝句", + "author": "元稹", + "title": "行宫" + }, + { + "id": 246, + "contents": "绿蚁新醅酒,红泥小火炉。\n晚来天欲雪,能饮一杯无?", + "type": "五言绝句", + "author": "白居易", + "title": "问刘十九" + }, + { + "id": 247, + "contents": "故国三千里,深宫二十年。\n一声何满子,双泪落君前。", + "type": "五言绝句", + "author": "张祜", + "title": "何满子" + }, + { + "id": 248, + "contents": "向晚意不适,驱车登古原。\n夕阳无限好,只是近黄昏。", + "type": "五言绝句", + "author": "李商隐", + "title": "登乐游原" + }, + { + "id": 249, + "contents": "松下问童子,言师采药去。\n只在此山中,云深不知处。", + "type": "五言绝句", + "author": "贾岛", + "title": "寻隐者不遇" + }, + { + "id": 250, + "contents": "岭外音书绝,经冬复立春。\n近乡情更怯,不敢问来人。", + "type": "五言绝句", + "author": "李频", + "title": "渡汉江" + }, + { + "id": 251, + "contents": "打起黄莺儿,莫教枝上啼。\n啼时惊妾梦,不得到辽西。", + "type": "五言绝句", + "author": "金昌绪", + "title": "春怨" + }, + { + "id": 178, + "contents": "北斗七星高,哥舒夜带刀。\n至今窥牧马,不敢过临洮。", + "type": "七言律诗", + "author": "西鄙人", + "title": "哥舒歌" + }, + { + "id": 253, + "contents": "君家何处住,妾住在横塘。\n停船暂借问,或恐是同乡。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之一" + }, + { + "id": 254, + "contents": "家临九江水,来去九江侧。\n同是长干人,生小不相识。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之二" + }, + { + "id": 255, + "contents": "玉阶生白露,夜久侵罗袜。\n却下水晶帘,玲珑望秋月。", + "type": "五言绝句", + "author": "李白", + "title": "玉阶怨" + }, + { + "id": 256, + "contents": "鹫翎金仆姑,燕尾绣蝥弧。\n独立扬新令,千营共一呼。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之一" + }, + { + "id": 257, + "contents": "林暗草惊风,将军夜引弓。\n平明寻白羽,没在石棱中。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之二" + }, + { + "id": 258, + "contents": "月黑雁飞高,单于夜遁逃。\n欲将轻骑逐,大雪满弓刀。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之三" + }, + { + "id": 259, + "contents": "野幕蔽琼筵,羌戎贺劳旋。\n醉和金甲舞,雷鼓动山川。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之四" + }, + { + "id": 260, + "contents": "嫁得瞿塘贾,朝朝误妾期。\n早知潮有信,嫁与弄潮儿。", + "type": "五言绝句", + "author": "李益", + "title": "江南曲" + }, + { + "id": 261, + "contents": "少小离家老大回,乡音无改鬓毛衰。\n儿童相见不相识,笑问客从何处来?", + "type": "七言绝句", + "author": "贺知章", + "title": "回乡偶书" + }, + { + "id": 262, + "contents": "隐隐飞桥隔野烟,石矶西畔问渔船。\n桃花尽日随流水,洞在清溪何处边?", + "type": "七言绝句", + "author": "张旭", + "title": "桃花溪" + }, + { + "id": 263, + "contents": "独在异乡为异客,每逢佳节倍思亲。\n遥知兄弟登高处,遍插茱萸少一人。", + "type": "七言绝句", + "author": "王维", + "title": "九月九日忆山东兄弟" + }, + { + "id": 264, + "contents": "寒雨连江夜入吴,平明送客楚山孤。\n洛阳亲友如相问,一片冰心在玉壶。", + "type": "七言绝句", + "author": "王昌龄", + "title": "芙蓉楼送辛渐" + }, + { + "id": 265, + "contents": "闺中少妇不知愁,春日凝妆上翠楼。\n忽见陌头杨柳色,悔教夫婿觅封侯。", + "type": "七言绝句", + "author": "王昌龄", + "title": "闺怨" + }, + { + "id": 266, + "contents": "昨夜风开露井桃,未央前殿月轮高。\n平阳歌舞新承宠,帘外春寒赐锦袍。", + "type": "七言绝句", + "author": "王昌龄", + "title": "春宫曲" + }, + { + "id": 267, + "contents": "葡萄美酒夜光杯,欲饮琵琶马上催。\n醉卧沙场君莫笑,古来征战几人回!", + "type": "七言绝句", + "author": "王翰", + "title": "凉州词" + }, + { + "id": 268, + "contents": "故人西辞黄鹤楼,烟花三月下扬州。\n孤帆远影碧空尽,惟见长江天际流。", + "type": "七言绝句", + "author": "李白", + "title": "送孟浩然之广陵" + }, + { + "id": 269, + "contents": "朝辞白帝彩云间,千里江陵一日还。\n两岸猿声啼不住,轻舟已过万重山。", + "type": "七言绝句", + "author": "李白", + "title": "下江陵" + }, + { + "id": 270, + "contents": "故园东望路漫漫,双袖龙钟泪不干。\n马上相逢无纸笔,凭君传语报平安。", + "type": "七言绝句", + "author": "岑参", + "title": "逢入京使" + }, + { + "id": 271, + "contents": "岐王宅里寻常见,崔九堂前几度闻。\n正是江南好风景,落花时节又逢君。", + "type": "七言绝句", + "author": "杜甫", + "title": "江南逢李龟年" + }, + { + "id": 272, + "contents": "独怜幽草涧边生,上有黄鹂深树鸣。\n春潮带雨晚来急,野渡无人舟自横。", + "type": "七言绝句", + "author": "韦应物", + "title": "滁州西涧" + }, + { + "id": 273, + "contents": "月落乌啼霜满天,江枫渔火对愁眠。\n姑苏城外寒山寺,夜半钟声到客船。", + "type": "七言绝句", + "author": "张继", + "title": "枫桥夜泊" + }, + { + "id": 274, + "contents": "春城无处不飞花,寒食东风御柳斜。\n日暮汉宫传蜡烛,轻烟散入五侯家。", + "type": "七言绝句", + "author": "韩□", + "title": "寒食" + }, + { + "id": 275, + "contents": "更深月色半人家,北斗阑干南斗斜。\n今夜偏知春气暖,虫声新透绿窗纱。", + "type": "七言绝句", + "author": "刘方平", + "title": "月夜" + }, + { + "id": 276, + "contents": "纱窗日落渐黄昏,金屋无人见泪痕。\n寂寞空庭春欲晚,梨花满地不开门。", + "type": "七言绝句", + "author": "刘方平", + "title": "春怨" + }, + { + "id": 277, + "contents": "岁岁金河复玉关,朝朝马策与刀环。\n三春白雪归青冢,万里黄河绕黑山。", + "type": "七言绝句", + "author": "柳中庸", + "title": "征人怨" + }, + { + "id": 278, + "contents": "玉楼天半起笙歌,风送宫嫔笑语和。\n月殿影开闻夜漏,水晶帘卷近秋河。", + "type": "七言绝句", + "author": "顾况", + "title": "宫词" + }, + { + "id": 279, + "contents": "回乐峰前沙似雪,受降城外月如霜。\n不知何处吹芦管,一夜征人尽望乡。", + "type": "七言绝句", + "author": "李益", + "title": "夜上受降城闻笛" + }, + { + "id": 280, + "contents": "朱雀桥边野草花,乌衣巷口夕阳斜。\n旧时王谢堂前燕,飞入寻常百姓家。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "乌衣巷" + }, + { + "id": 281, + "contents": "新妆宜面下朱楼,深锁春光一院愁。\n行到中庭数花朵,蜻蜓飞上玉搔头。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "春词" + }, + { + "id": 282, + "contents": "泪湿罗巾梦不成,夜深前殿按歌声。\n红颜未老恩先断,斜倚薰笼坐到明。", + "type": "七言绝句", + "author": "白居易", + "title": "后宫词" + }, + { + "id": 283, + "contents": "禁门宫树月痕过,媚眼惟看宿鹭窠。\n斜拔玉钗灯影畔,剔开红焰救飞蛾。", + "type": "七言绝句", + "author": "张祜", + "title": "赠内人" + }, + { + "id": 284, + "contents": "日光斜照集灵台,红树花迎晓露开。\n昨夜上皇新授□(“录”加竹头),太真含笑入帘来。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之一" + }, + { + "id": 285, + "contents": "虢国夫人承主恩,平明骑马入宫门。\n却嫌脂粉污颜色,淡扫蛾眉朝至尊。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之二" + }, + { + "id": 286, + "contents": "金陵津渡小山楼,一宿行人自可愁。\n潮落夜江斜月里,两三星火是瓜州。", + "type": "七言绝句", + "author": "张祜", + "title": "题金陵渡" + }, + { + "id": 287, + "contents": "寂寂花时闭院门,美人相并立琼轩。\n含情欲说宫中事,鹦鹉前头不敢言。", + "type": "七言绝句", + "author": "朱庆馀", + "title": "宫词" + }, + { + "id": 288, + "contents": "洞房昨夜停红烛,待晓堂前拜舅姑。\n妆罢低声问夫婿,画眉深浅入时无?", + "type": "七言绝句", + "author": "朱庆馀", + "title": "近试上张水部" + }, + { + "id": 289, + "contents": "清时有味是无能,闲爱孤云静爱僧。\n欲把一麾江海去,乐游原上望昭陵。", + "type": "七言绝句", + "author": "杜牧", + "title": "将赴吴兴登乐游原" + }, + { + "id": 290, + "contents": "折戟沈沙铁未销,自将磨洗认前朝。\n东风不与周郎便,铜雀春深销二乔。", + "type": "七言绝句", + "author": "杜牧", + "title": "赤壁" + }, + { + "id": 291, + "contents": "烟笼寒水月笼沙,夜泊秦淮近酒家。\n商女不知亡国恨,隔江犹唱《后庭花》。", + "type": "七言绝句", + "author": "杜牧", + "title": "泊秦淮" + }, + { + "id": 292, + "contents": "青山隐隐水迢迢,秋尽江南草未凋。\n二十四桥明月夜,玉人何处教吹箫?", + "type": "七言绝句", + "author": "杜牧", + "title": "寄扬州韩绰判官" + }, + { + "id": 293, + "contents": "落魄江湖载酒行,楚腰纤细掌中轻。\n十年一觉扬州梦,赢得青楼薄幸名。", + "type": "七言绝句", + "author": "杜牧", + "title": "遣怀" + }, + { + "id": 294, + "contents": "银烛秋光冷画屏,轻罗小扇扑流萤。\n天阶夜色凉如水,坐看牵牛织女星。", + "type": "七言绝句", + "author": "杜牧", + "title": "秋夕" + }, + { + "id": 295, + "contents": "娉娉袅袅十三馀,豆蔻梢头二月初。\n春风十里扬州路,卷上珠帘总不如。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之一" + }, + { + "id": 296, + "contents": "多情却似总无情,唯觉樽前笑不成。\n蜡烛有心还惜别,替人垂泪到天明。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之二" + }, + { + "id": 297, + "contents": "繁华事散逐香尘,流水无情草自春。\n日暮东风怨啼鸟,落花犹似坠楼人。", + "type": "七言绝句", + "author": "杜牧", + "title": "金谷园" + }, + { + "id": 298, + "contents": "君问归期未有期,巴山夜雨涨秋池。\n何当共剪西窗烛,却话巴山夜雨时?", + "type": "七言绝句", + "author": "李商隐", + "title": "夜雨寄北" + }, + { + "id": 299, + "contents": "嵩云秦树久离居,双鲤迢迢一纸笔。\n休问梁园旧宾客,茂陵秋雨病相如。", + "type": "七言绝句", + "author": "李商隐", + "title": "寄令狐郎中" + }, + { + "id": 300, + "contents": "为有云屏无限娇,凤城寒尽怕春宵。\n无端嫁得金龟婿,辜负香衾事早朝。", + "type": "七言绝句", + "author": "李商隐", + "title": "为有" + }, + { + "id": 301, + "contents": "乘兴南游不戒严,九重谁省谏书函?\n春风举国裁宫锦,半作障泥半作帆。", + "type": "七言绝句", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 302, + "contents": "瑶池阿母绮窗开,黄竹歌声动地哀。\n八骏日行三万里,穆王何事不重来?", + "type": "七言绝句", + "author": "李商隐", + "title": "瑶池" + }, + { + "id": 303, + "contents": "云母屏风烛影深,长河渐落晓星沈。\n嫦娥应悔偷灵药,碧海青天夜夜心。", + "type": "七言绝句", + "author": "李商隐", + "title": "嫦娥" + }, + { + "id": 304, + "contents": "宣室求贤访逐臣,贾生才调更无伦。\n可怜夜半虚前席,不问苍生问鬼神!", + "type": "七言绝句", + "author": "李商隐", + "title": "贾生" + }, + { + "id": 305, + "contents": "冰簟银床梦不成,碧天如水夜云轻。\n雁声远过潇湘去,十二楼中月自明。", + "type": "七言绝句", + "author": "温庭筠", + "title": "瑶瑟怨" + }, + { + "id": 306, + "contents": "玄宗回马杨妃死,云雨难忘日月新。\n终是圣明天子事,景阳宫井又何人?", + "type": "七言绝句", + "author": "郑畋", + "title": "马嵬坡" + }, + { + "id": 307, + "contents": "碧阑干外绣帘垂,猩色屏风画折枝。\n八尺龙须方锦褥,已凉天气未寒时。", + "type": "七言绝句", + "author": "韩□", + "title": "已凉" + }, + { + "id": 308, + "contents": "江雨霏霏江草齐,六朝如梦鸟空啼。\n无情最是台城柳,依旧烟笼十里堤。", + "type": "七言绝句", + "author": "韦庄", + "title": "金陵图" + }, + { + "id": 309, + "contents": "誓扫匈奴不顾身,五千貂锦丧胡尘。\n可怜无定河边骨,犹是深闺梦里人!", + "type": "七言绝句", + "author": "陈陶", + "title": "陇西行" + }, + { + "id": 310, + "contents": "别梦依依到谢家,小廊回合曲阑斜。\n多情只有春庭月,犹为离人照落花。", + "type": "七言绝句", + "author": "张泌", + "title": "寄人" + }, + { + "id": 311, + "contents": "尽寒食雨草萋萋,著麦苗风柳映堤。\n等是有家归未得,杜鹃休向耳边啼。", + "type": "七言绝句", + "author": "无名氏", + "title": "杂诗" + }, + { + "id": 312, + "contents": "渭城朝雨[氵邑]轻尘,客舍青青柳色新。\n劝君更尽一杯酒,西出阳关无故人。", + "type": "七言绝句", + "author": "王维", + "title": "渭城曲" + }, + { + "id": 313, + "contents": "桂魄初生秋露微,轻罗已薄未更衣。\n银筝夜久殷勤弄,心怯空房不忍归!", + "type": "七言绝句", + "author": "王维", + "title": "秋夜曲" + }, + { + "id": 314, + "contents": "奉帚平明金殿开,且将团扇共徘徊。\n玉颜不及寒鸦色,犹带昭阳日影来。", + "type": "七言绝句", + "author": "王昌龄", + "title": "长信怨" + }, + { + "id": 315, + "contents": "秦时明月汉时关,万里长征人未还。\n但使龙城飞将在,不教胡马渡阴山!", + "type": "七言绝句", + "author": "王昌龄", + "title": "出塞" + }, + { + "id": 316, + "contents": "黄河远上白云间,一片孤城万仞山。\n羌笛何须怨杨柳?春风不度玉门关。", + "type": "七言绝句", + "author": "王之涣", + "title": "出塞" + }, + { + "id": 317, + "contents": "云想衣裳花想容,春风拂槛露华浓。\n若非群玉山头见,会向瑶台月下逢。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之一" + }, + { + "id": 318, + "contents": "一枝红艳露凝香,云雨巫山枉断肠。\n借问汉宫谁得似?可怜飞燕倚新妆。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之二" + }, + { + "id": 319, + "contents": "名花倾国两相欢,常得君王带笑看。\n解释春风无限恨,沈香亭北倚阑干。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之三" + }, + { + "id": 320, + "contents": "劝君莫惜金缕衣,劝君惜取少年时。\n花开堪折直须折,莫待无花空折枝!", + "type": "七言绝句", + "author": "杜秋娘", + "title": "金缕衣" + } +] From 294b23fc072cdcbaf264a4d5f148fcdd0809aba1 Mon Sep 17 00:00:00 2001 From: Seven <43633521+liujiayi0042@users.noreply.github.com> Date: Mon, 26 Aug 2019 09:41:50 +0800 Subject: [PATCH 076/180] Delete main.py --- exercises/1901010134/d08 /main.py | 40 ------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 exercises/1901010134/d08 /main.py diff --git a/exercises/1901010134/d08 /main.py b/exercises/1901010134/d08 /main.py deleted file mode 100644 index 80c1586e5..000000000 --- a/exercises/1901010134/d08 /main.py +++ /dev/null @@ -1,40 +0,0 @@ -# String process -from mymodule import stats_word as sw - -text= 1 - -text1 = ''' -愚公移山 -太行,王屋二山的北面,住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他和家人往來極為不便。 -一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎樣?」 -大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎可能剷平太行、王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 -大家都熱烈地說:「把土石丟進渤海裏。」 -於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 -愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 -寒來暑往,他們要一年才能往返渤海一次。 -住在黃河河畔的智叟,看見他們這樣辛苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀了,就是用盡你的氣力,也不能挖去山的一角呢?」 -愚公歎息道:「你有這樣的成見,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有一天,我們會把它們剷平。」 -智叟聽了,無話可說: -二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大力神揹走二山。 -How The Foolish Old Man Moved Mountains -Yugong was a ninety-year-old man who lived at the north of two high mountains, Mount Taixing and Mount Wangwu. -Stretching over a wide expanse of land, the mountains blocked yugong’s way making it inconvenient for him and his family to get around. -One day yugong gathered his family together and said,”Let’s do our best to level these two mountains. We shall open a road that leads to Yuzhou. What do you think?” -All but his wife agreed with him. -“You don’t have the strength to cut even a small mound,” muttered his wife. “How on earth do you suppose you can level Mount Taixin and Mount Wanwu? Moreover, where will all the earth and rubble go?” -“Dump them into the Sea of Bohai!” said everyone. -So Yugong, his sons, and his grandsons started to break up rocks and remove the earth. They transported the earth and rubble to the Sea of Bohai. -Now Yugong’s neighbour was a widow who had an only child eight years old. Evening the young boy offered his help eagerly. -Summer went by and winter came. It took Yugong and his crew a full year to travel back and forth once. -On the bank of the Yellow River dwelled an old man much respected for his wisdom. When he saw their back-breaking labour, he ridiculed Yugong saying,”Aren’t you foolish, my friend? You are very old now, and with whatever remains of your waning strength, you won’t be able to remove even a corner of the mountain.” -Yugong uttered a sigh and said,”A biased person like you will never understand. You can’t even compare with the widow’s little boy!” -“Even if I were dead, there will still be my children, my grandchildren, my great grandchildren, my great great grandchildren. They descendants will go on forever. But these mountains will not grow any taler. We shall level them one day!” he declared with confidence. -The wise old man was totally silenced. -When the guardian gods of the mountains saw how determined Yugong and his crew were, they were struck with fear and reported the incident to the Emperor of Heavens. -Filled with admiration for Yugong, the Emperor of Heavens ordered two mighty gods to carry the mountains away. -''' - -try : - sw.stats_text(text) -except ValueError as error : - print(error) \ No newline at end of file From f3427ac4b67d06647c267a33214487342dce34d4 Mon Sep 17 00:00:00 2001 From: Seven <43633521+liujiayi0042@users.noreply.github.com> Date: Mon, 26 Aug 2019 09:42:33 +0800 Subject: [PATCH 077/180] Delete stats_word.py --- .../1901010134/d08 /mymodule/stats_word.py | 95 ------------------- 1 file changed, 95 deletions(-) delete mode 100644 exercises/1901010134/d08 /mymodule/stats_word.py diff --git a/exercises/1901010134/d08 /mymodule/stats_word.py b/exercises/1901010134/d08 /mymodule/stats_word.py deleted file mode 100644 index 16f83d3c4..000000000 --- a/exercises/1901010134/d08 /mymodule/stats_word.py +++ /dev/null @@ -1,95 +0,0 @@ -#统计每个单词中英文出现的次数 -def stats_text_en(text): - if type(text) != str: - raise ValueError("This is not string!") - - elements = text.split() - words = [] - symbols = ',.*-!' - for element in elements: - for symbol in symbols: - element = element.replace(symbol,'') - if len(element) : - words.append(element) - counter = {} - word_set = set(words) - - for word in word_set: - counter[word] = words.count(word) - #函数返回值用 return 进行返回,如果没有 return 返回值则为 None - return sorted(counter.items(), key=lambda x:x[1], reverse=True) - - - #统计参数中每个中文汉字出现的次数 -def stats_text_cn(text): - if type(text) != str: - raise ValueError("This is not string!") - - cn_characters = [] - for character in text: - #unicode 中 中文 字符的范围 - if '\u4e00' <= character <= '\u9fff': - cn_characters.append(character) - counter = {} - cn_character_set = set (cn_characters) - for character in cn_character_set: - counter[character] = cn_characters.count(character) - return sorted(counter.items(),key=lambda x:x[1],reverse=True) - - -def stats_text(text): - #合并英文词频和中文词频的结果 - if type(text) != str: - raise ValueError("This is not string!") - return stats_text_en(text) + stats_text_cn(text) - - -en_text=''' -The Zen of Python, by Tim Peters -Beautiful is better than ugly. -Explicit is better than implicit. -Simple is better than complex. -Complex is better than complicated. -Flat is better than nested. -Sparse is better than dense. -Readability counts. -Special cases aren't special enough to break the rules. -Although practicality beats purity. -Errors should never pass silently. -Unless explicitly silenced. -In the face of ambiguity, refuse the temptation to guess. -There should be one-- and preferably only one --obvious way to do it. -Although that way may not be obvious at first unless you're Dutch. -Now is better than never. -Although never is often better than *right* now. -If the implementation is hard to explain, it's a bad idea. -If the implementation is easy to explain, it may be a good idea. -Namespaces are one honking great idea -- let's do more of those! -''' - -cn_text=''' -美丽胜过丑陋。 -显式优于隐式。 -简单比复杂更好。 -复杂比复杂更好。 -优于嵌套。 -稀疏优于密集。 -可读性很重要。 -特殊情况不足以打破规则。 -虽然实用性胜过纯洁。 -错误不应该默默地传递。 -除非明确沉默。 -面对困惑,拒绝猜测的诱惑。 -应该有一个 - 最好只有一个 - 明显的方法来做到这一点。 -虽然这种方式起初可能并不明显,除非你是荷兰人。 -现在比永远好。 -虽然现在永远不会比*正确好。 -如果实施很难解释,这是一个坏主意。 -如果实现很容易解释,那可能是个好主意。 -命名空间是一个很棒的主意 - 让我们做更多的事情吧! -''' -if __name__ == '__main__': - en_result = stats_text_en(en_text) - cn_result = stats_text_cn(cn_text) - print('统计英文单词次数==>\n', en_result) - print('统计中文单词次数==>\n', cn_result) \ No newline at end of file From fd20900d44fbaa8ddea15968487f11d813528852 Mon Sep 17 00:00:00 2001 From: JINGJING-LI-arch <625857569@qq.com> Date: Mon, 26 Aug 2019 10:18:00 +0800 Subject: [PATCH 078/180] =?UTF-8?q?=E8=87=AA=E5=AD=A619=E7=BE=A4=201901100?= =?UTF-8?q?264=20d4=20work=20(#5685)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1901100264 d1 work * Create 1901100264.txt * Create 1001S02E02_hello_python.py * Delete 1001S02E02_hello_python.py * Create 1001S02E02_hello_python.py * Delete 1001S02E02_hello_python.py * Create 1001S02E02_hello_python.py * Delete 1001S02E02_hello_python.py * Create 1001S02E02_hello_python.py * Delete 100102E01_helloworld.txt * 1901100264 d2 work * 自学训练营19群-1901100264-d3 * 1901100264 d3 自学19营 * 自学19群-1901100264-d4-work * 自学19群 1901100264 d4 work --- .../1901100072/jd1001S02E04_control_flow.py | 16 ++++++++++++++++ exercises/1901100229/1001S02E03_calculator..py | 2 +- exercises/1901100264/1001S02E04_control_flow.py | 0 .../1001S02E04_control_flow.py (2).txt | 16 ++++++++++++++++ 4 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 exercises/1901100072/jd1001S02E04_control_flow.py create mode 100644 exercises/1901100264/1001S02E04_control_flow.py create mode 100644 exercises/1901100264/1001S02E04_control_flow.py (2).txt diff --git a/exercises/1901100072/jd1001S02E04_control_flow.py b/exercises/1901100072/jd1001S02E04_control_flow.py new file mode 100644 index 000000000..0228a6351 --- /dev/null +++ b/exercises/1901100072/jd1001S02E04_control_flow.py @@ -0,0 +1,16 @@ +print("打印九九乘法表") +for i in range(1,10): + print('第%d行' % i,end='\t') + for j in range(1,i+1): + print(i,'*',j,'=',i*j,end='\t') + print() + +print("打印跳过偶数行的九九乘法表") +i=1 +while i < 10: + if i % 2 ==0: + print() + else: + for j in range(1,i+1): + print(i,'*',j,'=',i*j,end='\t') + i += 1 diff --git a/exercises/1901100229/1001S02E03_calculator..py b/exercises/1901100229/1001S02E03_calculator..py index 1185d7bee..387ea24e9 100755 --- a/exercises/1901100229/1001S02E03_calculator..py +++ b/exercises/1901100229/1001S02E03_calculator..py @@ -6,7 +6,7 @@ print(num1,"+",num2,"=",float((num1 + num2)) ) elif operator == '-': print(num1,"-",num2,"=",float((num1 - num2)) ) -elif operator == '*': +elif operator == '*':+ print(num1,"*",num2,"=",float((num1 * num2)) ) elif operator == '/': if num2 == 0: diff --git a/exercises/1901100264/1001S02E04_control_flow.py b/exercises/1901100264/1001S02E04_control_flow.py new file mode 100644 index 000000000..e69de29bb diff --git a/exercises/1901100264/1001S02E04_control_flow.py (2).txt b/exercises/1901100264/1001S02E04_control_flow.py (2).txt new file mode 100644 index 000000000..0228a6351 --- /dev/null +++ b/exercises/1901100264/1001S02E04_control_flow.py (2).txt @@ -0,0 +1,16 @@ +print("打印九九乘法表") +for i in range(1,10): + print('第%d行' % i,end='\t') + for j in range(1,i+1): + print(i,'*',j,'=',i*j,end='\t') + print() + +print("打印跳过偶数行的九九乘法表") +i=1 +while i < 10: + if i % 2 ==0: + print() + else: + for j in range(1,i+1): + print(i,'*',j,'=',i*j,end='\t') + i += 1 From 441fc2a841cc5a2792176668aeea9e25acfa9956 Mon Sep 17 00:00:00 2001 From: lionel-ate <54322343+lionel-ate@users.noreply.github.com> Date: Mon, 26 Aug 2019 10:42:28 +0800 Subject: [PATCH 079/180] =?UTF-8?q?=E3=80=901901100354=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A020?= =?UTF-8?q?=E7=BE=A4=20day1=20(#5687)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create README.md * Create 1001S02E01_helloworld.txt --- exercises/1901100354/1001S02E01_helloworld.txt | 1 + exercises/1901100354/README.md | 0 2 files changed, 1 insertion(+) create mode 100644 exercises/1901100354/1001S02E01_helloworld.txt create mode 100644 exercises/1901100354/README.md diff --git a/exercises/1901100354/1001S02E01_helloworld.txt b/exercises/1901100354/1001S02E01_helloworld.txt new file mode 100644 index 000000000..301564135 --- /dev/null +++ b/exercises/1901100354/1001S02E01_helloworld.txt @@ -0,0 +1 @@ +The first \ No newline at end of file diff --git a/exercises/1901100354/README.md b/exercises/1901100354/README.md new file mode 100644 index 000000000..e69de29bb From e498cce5f06ac66c8602b658e89cbcd956db71ce Mon Sep 17 00:00:00 2001 From: samele0077 <51233122+samele0077@users.noreply.github.com> Date: Mon, 26 Aug 2019 10:48:29 +0800 Subject: [PATCH 080/180] =?UTF-8?q?d8=20=E6=9B=B4=E6=AD=A3=20(#5688)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create main.py * Create stats_word.py * Update main.py * Create stats_word.py * Create main.py * Create main.py * Create stats_word.py * Create tang300.json * Delete main.py * Delete stats_word.py * Create main.py * Create stats_word.py From af50fa18533b79665fdb22ab2a8386596067c736 Mon Sep 17 00:00:00 2001 From: shen-huang <53881314+shen-huang@users.noreply.github.com> Date: Mon, 26 Aug 2019 10:52:21 +0800 Subject: [PATCH 081/180] =?UTF-8?q?=E3=80=901901100244=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A020?= =?UTF-8?q?=E7=BE=A4=20Day=2006=20(#5681)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Day 03-05 * Update README.md * Upload Images Update .gitignore Upload Images * Update JupyterLab_Server_0.png * 【1901100244】自学训练营学习20群 Day 06 * Update .gitignore * Update 1001S02E06_stats_word.py --- .../1901100244/1001S02E03_calculator_2.py | 35 + .../1901100244/1001S02E04_control_flow.py | 72 +- exercises/1901100244/1001S02E05_array.py | 46 + exercises/1901100244/1001S02E05_stats_text.py | 72 ++ exercises/1901100244/1001S02E05_string.py | 92 ++ exercises/1901100244/1001S02E06_stats_word.py | 71 ++ exercises/1901100244/README.md | 858 +++++++++++++++++- exercises/1901100244/image/GitHub_proxy_0.png | Bin 44517 -> 0 bytes exercises/1901100244/image/GitHub_proxy_1.png | Bin 54405 -> 0 bytes ...0\345\205\245\351\227\250\357\274\211.pdf" | Bin 176691 -> 147743 bytes 10 files changed, 1210 insertions(+), 36 deletions(-) create mode 100644 exercises/1901100244/1001S02E03_calculator_2.py create mode 100644 exercises/1901100244/1001S02E05_array.py create mode 100644 exercises/1901100244/1001S02E05_stats_text.py create mode 100644 exercises/1901100244/1001S02E05_string.py create mode 100644 exercises/1901100244/1001S02E06_stats_word.py delete mode 100644 exercises/1901100244/image/GitHub_proxy_0.png delete mode 100644 exercises/1901100244/image/GitHub_proxy_1.png diff --git a/exercises/1901100244/1001S02E03_calculator_2.py b/exercises/1901100244/1001S02E03_calculator_2.py new file mode 100644 index 000000000..adde133a7 --- /dev/null +++ b/exercises/1901100244/1001S02E03_calculator_2.py @@ -0,0 +1,35 @@ +# -*- coding: UTF-8 -*- + +# Filename : 1001S02E03_calculator_2.py +# author by : @shen-huang + +# 一个支持 常见数学运算功能 的计算器,支持输入参数,支持输出结果 + +# 直接使用 print(eval(input())) 也可完成需求, +# 考虑安全性和用户友好等问题后,添加了其他代码。 + +import math + +ALLOWED = {v: getattr(math, v) +for v in filter(lambda x: not x.startswith('_'), dir(math)) +} + +while 1: + str = input("请输入要计算的算式,回车运算,退出请按“Q”:\n") + try: + if str == "Q": + print("感谢您的使用!再见!") + break + elif str == "q": + print("感谢您的使用!再见!") + break + else: + print("{0} = {1}".format(str, eval(str, ALLOWED, {}))) + except ZeroDivisionError: + print("错误:除数不能为 0!") + except SyntaxError: + print("错误:请正确输入算式!") + except NameError: + print("错误:只接受数学算式!") + except: + print("错误:Something Happend!") diff --git a/exercises/1901100244/1001S02E04_control_flow.py b/exercises/1901100244/1001S02E04_control_flow.py index 6ad2402b9..4d158c63d 100644 --- a/exercises/1901100244/1001S02E04_control_flow.py +++ b/exercises/1901100244/1001S02E04_control_flow.py @@ -1,24 +1,24 @@ # -*- coding: UTF-8 -*- -# Filename : 1001S02E03_calculator.py +# Filename : 1001S02E04_control_flow.py # author by : @shen-huang # 打印两种九九乘法表 # 任务原始要求 -for i in range(1,10): - for j in range(1,10): - if(j<=i): - print("{0}*{1}={2}".format(i, j, i*j), end='\t') +for i in range(1, 10): + for j in range(1, 10): + if j <= i: + print("{0}*{1}={2}".format(i, j, i*j), end=' ') print() print() -for i in range(1,10): - while i%2!=0: - for j in range(1,10): - if(j<=i): - print("{0}*{1}={2}".format(i, j, i*j), end='\t') +for i in range(1, 10): + while i % 2 != 0: + for j in range(1, 10): + if j <= i: + print("{0}*{1}={2}".format(i, j, i*j), end=' ') print() break print() @@ -32,18 +32,29 @@ # 修改为常见的九九表呈现方式 -for i in range(1,10): - for j in range(1,10): - if(j<=i): +for i in range(1, 10): + for j in range(1, 10): + if j <= i: print("{0}×{1}={2}".format(j, i, i*j), end='\t') print() print() +# 修改为另一种方向的九九表呈现方式 + +for i in range(1, 10): + for j in range(1, 10): + if i > j: + print(" ", end='\t') + else: + print("{0}×{1}={2}".format(i, j, i*j), end='\t') + print() +print() + # 考虑该表可能的实际用途,去掉了两数大小判断 -for i in range(1,10): - while i%2!=0: - for j in range(1,10): +for i in range(1, 10): + while i % 2 != 0: + for j in range(1, 10): print("{0}×{1}={2}".format(j, i, i*j), end='\t') print() break @@ -51,15 +62,15 @@ # 不同的循环方式,省去了两数大小判断 -for i in range(1,10): - for j in range(1,i+1): +for i in range(1, 10): + for j in range(1, i+1): print("{0}×{1}={2}".format(j, i, i*j), end='\t') print() print() -for i in range(1,10): - while i%2!=0: - for j in range(1,i+1): +for i in range(1, 10): + while i % 2 != 0: + for j in range(1, i+1): print("{0}×{1}={2}".format(j, i, i*j), end='\t') print() break @@ -71,4 +82,23 @@ for j in range(1, i+1): print("{0}×{1}={2}".format(j, i, i*j), end='\t') print() +print() + +# 不同的循环方式,使用了 if + +for i in range(1, 10): + if i % 2 != 0: + for j in range(1, i+1): + print("{0}×{1}={2}".format(j, i, i*j), end='\t') + print() +print() + +# 不同的循环方式,使用了 continue + +for i in range(1, 10): + if i % 2 == 0: + continue + for j in range(1, i+1): + print("{0}×{1}={2}".format(j, i, i*j), end='\t') + print() print() \ No newline at end of file diff --git a/exercises/1901100244/1001S02E05_array.py b/exercises/1901100244/1001S02E05_array.py new file mode 100644 index 000000000..648075029 --- /dev/null +++ b/exercises/1901100244/1001S02E05_array.py @@ -0,0 +1,46 @@ +# -*- coding: UTF-8 -*- + +# Filename : 1001S02E05_string.py +# author by : @shen-huang + +# 数组操作,进制转换 + +print("3. 数组操作,进制转换", end="\n\n") + +num_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + +# ## 将 num_list 翻转 + +# 使用切片 +re_num_list = num_list[::-1] + +# # 也可直接翻转 +# num_list.reverse() + +# ## 将 re_num_list 拼接成字符串 + +re_num_str = ''.join(str(x) for x in re_num_list) + +# ## 用字符串切片的方式取出 re_num_str 的第三到第八个字符 +# ## (包含第三和第八个字符) + +re_num_str_3to8 = re_num_str[2:8] + +# ## 翻转字符串 re_num_str_3to8 + +re_re_num_str_3to8 = re_num_str_3to8[::-1] + +# ## 将字符串 re_re_num_str_3to8 转为 int 类型数字 + +int_re_re_num_str_3to8 = int(re_re_num_str_3to8) + +# ## 将 int_re_re_num_str_3to8 转二进制、八进制、十六进制数字 + +bin_int_re_re_num_str_3to8 = bin(int_re_re_num_str_3to8) +oct_int_re_re_num_str_3to8 = oct(int_re_re_num_str_3to8) +hex_int_re_re_num_str_3to8 = hex(int_re_re_num_str_3to8) + +print("原始十进制数:   ", int_re_re_num_str_3to8) +print("转换为二进制数:  ", bin_int_re_re_num_str_3to8) +print("转换为八进制数:  ", oct_int_re_re_num_str_3to8) +print("转换为十六进制数: ", hex_int_re_re_num_str_3to8) diff --git a/exercises/1901100244/1001S02E05_stats_text.py b/exercises/1901100244/1001S02E05_stats_text.py new file mode 100644 index 000000000..125b072d5 --- /dev/null +++ b/exercises/1901100244/1001S02E05_stats_text.py @@ -0,0 +1,72 @@ +# -*- coding: UTF-8 -*- + +# Filename : 1001S02E05_string.py +# author by : @shen-huang + +# 词频统计 + +import re # 正则表达式 + +text = """The Zen of Python, by Tim Peters + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren’t special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambiguity, refuse the temptation to guess. +There should be one—and preferably only one—obvious way to do it. +Although that way may not be obvious at first unless you’re Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it’s a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea—let’s do more of those!""" + +print("2. 统计字符串样本中英文单词出现的次数", end="\n\n") + +# 去掉 text 里的多余符号和空格,添加分词用空格,全文转为小写 + +text2 = re.sub(',|\\.|\\*|!', '', text) +text2 = re.sub('—', ' ', text2) +text2 = re.sub("([0-9A-Za-z]*)'([0-9A-Za-z]*)", "\\1 '\\2", text2) +text2 = re.sub("\n", " ", text2) +text2 = re.sub(" +", " ", text2) +text2 = str.lower(text2) +# print(text2) + +# 分词,去掉空元素,排序 +text3 = re.split(" ", text2) +text3 = [i for i in text3 if i != ''] +text3 = sorted(text3) +# print(text3) + +# 生成非重复单词列表 +text4 = [] +[text4.append(w) for w in text3 if w not in text4] +# # 列表推导式等价写法—— +# for w in text3: +# if not w in text4: +# text4.append(w) +# print(text4) + +# 生成词频统计字典 +text_freq = {w: text3.count(w) for w in text4} +# text_freq_tuple = text_freq.items() # 把字典转换成一个由元组构成的列表 +# print(text_freq_tuple) + +# 按词频排序 +text_freq = sorted(text_freq.items(), key=lambda freq: freq[1], reverse=True) +# text_freq_tuple.sort() # 不能用 sort(),只能用 sorted() +text_freq = dict(text_freq) + +# 输出 +print(text_freq) + +# print("――――――――――――――――――――――――――――――――――――――――", end="\n\n") diff --git a/exercises/1901100244/1001S02E05_string.py b/exercises/1901100244/1001S02E05_string.py new file mode 100644 index 000000000..7f9dc3835 --- /dev/null +++ b/exercises/1901100244/1001S02E05_string.py @@ -0,0 +1,92 @@ +# -*- coding: UTF-8 -*- + +# Filename : 1001S02E05_string.py +# author by : @shen-huang + +# 字符串的基本处理 + +import re # 正则表达式 + +text = """The Zen of Python, by Tim Peters + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren’t special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambiguity, refuse the temptation to guess. +There should be one—and preferably only one—obvious way to do it. +Although that way may not be obvious at first unless you’re Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it’s a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea—let’s do more of those!""" + +print("1. 字符串的基本处理", end="\n\n") + +# ## 将字符串样本 text 里的 better 全部替换成 worse + +text2 = text.replace("better", "worse") +# print(text2) + +# ## 将字符串 text2 的单词中包含 ea 的单词剔除 + +# 将 text2 分词,放入 text 3 +text3 = re.split(r'(\s|,|\.|—)', text2) +# print(text3) + +# 将 text3 中不含 ea 的单词放入 text4 +text4 = [] +for w in text3: + if w.find("ea") < 0: + text4.append(w) + +# 把 text4 拼接成 text5,并去掉多余的空格 +text5 = "".join(text4) +text5 = re.sub(' {2,}', ' ', text5) +text5 = re.sub('\n ', '\n', text5) +text5 = re.sub(r' \.\n', '.\n', text5) +text5 = re.sub(' —', '—', text5) +text5 = re.sub('— ', '—', text5) +# print(text5) + +# ## 将 text5 里的字母进行大小写翻转(将大写字母转成小写,小写字母转成大写) + +# text6 = [i.swapcase() for i in text4] +text6 = text5.swapcase() +# print(text6) + +# ## 将 text6 里所有单词按a...z升序排列,并输出结果 + +# 去掉 text6 里的多余符号并添加分词用空格 + +text7 = re.sub(r',|\.|\*|!', '', text6) +text7 = re.sub('—', ' ', text7) +text7 = re.sub("([0-9A-Za-z]*)'([0-9A-Za-z]*)", "\\1 '\\2", text7) +# print(text7) + +# 分词 +text8 = re.split(r' |\n', text7) + +# 去掉空元素 +text8 = [i for i in text8 if i != ''] + +# 排序 +text9 = sorted(text8) + +# 拼接成字符串 + +text10 = " ".join(text9) + +# 输出 + +print(text10) + +# print("――――――――――――――――――――――――――――――――――――――――", end="\n\n") diff --git a/exercises/1901100244/1001S02E06_stats_word.py b/exercises/1901100244/1001S02E06_stats_word.py new file mode 100644 index 000000000..7c8cfab5f --- /dev/null +++ b/exercises/1901100244/1001S02E06_stats_word.py @@ -0,0 +1,71 @@ +# -*- coding: UTF-8 -*- + +# Filename : 1001S02E05_string.py +# author by : @shen-huang + +# 函数的用法 + + +def stats_text_en(text: str) -> str: + import re # 加载正则表达式模块 + from nltk.tokenize import regexp_tokenize # 加载正则表达式分词函数 + + pattern = r""" # 设置以编写较长的正则条件 + (?x)(?:[A-Z]\.)+ # 缩略词 + |\$?\d+(?:\.\d+)?%? # 货币、百分数 + |\w+(?:[-']\w+)* # 用连字符链接的词汇 + |\.\.\. # 省略符号 + |(?:[.,;"'?():-_`]) # 特殊含义字符 + """ + + # 去掉 text 里的多余符号和空格,添加分词用空格,全文转为小写 + text2 = re.sub(r",|\*|!", " ", text) + text2 = re.sub("—", " ", text2) + text2 = re.sub("([0-9A-Za-z]*)['’]([0-9A-Za-z]*)", "\\1 ’\\2", text2) + text2 = re.sub("\n", " ", text2) + text2 = re.sub(" +", " ", text2) + text2 = str.lower(text2) + + # 分词,去掉空元素,排序 + text3 = regexp_tokenize(text2, pattern) + text3 = [i for i in text3 if i != '' and i != '.'] + text3 = sorted(text3) + + # 生成非重复单词列表 + text4 = [] + [text4.append(w) for w in text3 if w not in text4] + + # 生成词频统计字典 + text_freq = {w: text3.count(w) for w in text4} + + # 按词频排序 + text_freq = sorted(text_freq.items(), key=lambda x: x[1], reverse=True) + text_freq = dict(text_freq) + + # 返回数组 + return text_freq + + +def stats_text_cn(text: str) -> str: + import re # 加载正则表达式模块 + + # 去掉 text 里除汉字外的符号 + text2 = re.sub(r"[^\u4e00-\u9fa5]", "", text) + + # 分词,排序 + text3 = re.split("", text2) + text3 = sorted(text3) + + # 生成非重复汉字列表 + text4 = [] + [text4.append(w) for w in text3 if w not in text4] + + # 生成字频统计字典 + text_freq = {w: text3.count(w) for w in text4} + + # 按字频排序 + text_freq = sorted(text_freq.items(), key=lambda x: x[1], reverse=True) + text_freq = dict(text_freq) + + # 返回数组 + return text_freq diff --git a/exercises/1901100244/README.md b/exercises/1901100244/README.md index 73d27ecf7..c5738c9eb 100644 --- a/exercises/1901100244/README.md +++ b/exercises/1901100244/README.md @@ -38,11 +38,56 @@ - [2. 学习用时](#2-%e5%ad%a6%e4%b9%a0%e7%94%a8%e6%97%b6-2) - [3. 收获总结](#3-%e6%94%b6%e8%8e%b7%e6%80%bb%e7%bb%93-2) - [4. 遇到的难点与问题](#4-%e9%81%87%e5%88%b0%e7%9a%84%e9%9a%be%e7%82%b9%e4%b8%8e%e9%97%ae%e9%a2%98-2) + - [4.1 Anaconda 的版本选择](#41-anaconda-%e7%9a%84%e7%89%88%e6%9c%ac%e9%80%89%e6%8b%a9) + - [4.2 PATH 的设置](#42-path-%e7%9a%84%e8%ae%be%e7%bd%ae) + - [4.3 VS Code 的配置](#43-vs-code-%e7%9a%84%e9%85%8d%e7%bd%ae) + - [4.4 “Hello, World!”程序](#44-hello-world%e7%a8%8b%e5%ba%8f) + - [4.5 JupyterLab 的配置](#45-jupyterlab-%e7%9a%84%e9%85%8d%e7%bd%ae) + - [4.6 JupyterLab 系统服务配置](#46-jupyterlab-%e7%b3%bb%e7%bb%9f%e6%9c%8d%e5%8a%a1%e9%85%8d%e7%bd%ae) + - [4.7 把 JupyterLab 设置为桌面应用](#47-%e6%8a%8a-jupyterlab-%e8%ae%be%e7%bd%ae%e4%b8%ba%e6%a1%8c%e9%9d%a2%e5%ba%94%e7%94%a8) + - [4.8 闲话](#48-%e9%97%b2%e8%af%9d) + - [总结](#%e6%80%bb%e7%bb%93-2) - [DAY 03](#day-03) - [1. 学习内容](#1-%e5%ad%a6%e4%b9%a0%e5%86%85%e5%ae%b9-3) - [2. 学习用时](#2-%e5%ad%a6%e4%b9%a0%e7%94%a8%e6%97%b6-3) - [3. 收获总结](#3-%e6%94%b6%e8%8e%b7%e6%80%bb%e7%bb%93-3) - [4. 遇到的难点与问题](#4-%e9%81%87%e5%88%b0%e7%9a%84%e9%9a%be%e7%82%b9%e4%b8%8e%e9%97%ae%e9%a2%98-3) + - [4.1 看完参考资料后找不到入手点](#41-%e7%9c%8b%e5%ae%8c%e5%8f%82%e8%80%83%e8%b5%84%e6%96%99%e5%90%8e%e6%89%be%e4%b8%8d%e5%88%b0%e5%85%a5%e6%89%8b%e7%82%b9) + - [4.2 通过搜索完成任务后感觉路数不对](#42-%e9%80%9a%e8%bf%87%e6%90%9c%e7%b4%a2%e5%ae%8c%e6%88%90%e4%bb%bb%e5%8a%a1%e5%90%8e%e6%84%9f%e8%a7%89%e8%b7%af%e6%95%b0%e4%b8%8d%e5%af%b9) + - [4.3 通过搜索找到理想方法后逐步完善](#43-%e9%80%9a%e8%bf%87%e6%90%9c%e7%b4%a2%e6%89%be%e5%88%b0%e7%90%86%e6%83%b3%e6%96%b9%e6%b3%95%e5%90%8e%e9%80%90%e6%ad%a5%e5%ae%8c%e5%96%84) + - [总结](#%e6%80%bb%e7%bb%93-3) + - [DAY 04](#day-04) + - [1. 学习内容](#1-%e5%ad%a6%e4%b9%a0%e5%86%85%e5%ae%b9-4) + - [2. 学习用时](#2-%e5%ad%a6%e4%b9%a0%e7%94%a8%e6%97%b6-4) + - [3. 收获总结](#3-%e6%94%b6%e8%8e%b7%e6%80%bb%e7%bb%93-4) + - [4. 遇到的难点与问题](#4-%e9%81%87%e5%88%b0%e7%9a%84%e9%9a%be%e7%82%b9%e4%b8%8e%e9%97%ae%e9%a2%98-4) + - [4.1 去除多余的输出](#41-%e5%8e%bb%e9%99%a4%e5%a4%9a%e4%bd%99%e7%9a%84%e8%be%93%e5%87%ba) + - [4.2 不同的输出形式](#42-%e4%b8%8d%e5%90%8c%e7%9a%84%e8%be%93%e5%87%ba%e5%bd%a2%e5%bc%8f) + - [4.3 不同的循环方式](#43-%e4%b8%8d%e5%90%8c%e7%9a%84%e5%be%aa%e7%8e%af%e6%96%b9%e5%bc%8f) + - [总结](#%e6%80%bb%e7%bb%93-4) + - [DAY 05](#day-05) + - [1. 学习内容](#1-%e5%ad%a6%e4%b9%a0%e5%86%85%e5%ae%b9-5) + - [2. 学习用时](#2-%e5%ad%a6%e4%b9%a0%e7%94%a8%e6%97%b6-5) + - [3. 收获总结](#3-%e6%94%b6%e8%8e%b7%e6%80%bb%e7%bb%93-5) + - [4. 遇到的难点与问题](#4-%e9%81%87%e5%88%b0%e7%9a%84%e9%9a%be%e7%82%b9%e4%b8%8e%e9%97%ae%e9%a2%98-5) + - [4.1 字符串样本的形式](#41-%e5%ad%97%e7%ac%a6%e4%b8%b2%e6%a0%b7%e6%9c%ac%e7%9a%84%e5%bd%a2%e5%bc%8f) + - [4.2 英文分词](#42-%e8%8b%b1%e6%96%87%e5%88%86%e8%af%8d) + - [4.3 正则表达式](#43-%e6%ad%a3%e5%88%99%e8%a1%a8%e8%be%be%e5%bc%8f) + - [4.4 字典的统计和排序](#44-%e5%ad%97%e5%85%b8%e7%9a%84%e7%bb%9f%e8%ae%a1%e5%92%8c%e6%8e%92%e5%ba%8f) + - [4.5 切片的使用](#45-%e5%88%87%e7%89%87%e7%9a%84%e4%bd%bf%e7%94%a8) + - [4.6 不同类型的转换](#46-%e4%b8%8d%e5%90%8c%e7%b1%bb%e5%9e%8b%e7%9a%84%e8%bd%ac%e6%8d%a2) + - [总结](#%e6%80%bb%e7%bb%93-5) + - [DAY 06](#day-06) + - [1. 学习内容](#1-%e5%ad%a6%e4%b9%a0%e5%86%85%e5%ae%b9-6) + - [2. 学习用时](#2-%e5%ad%a6%e4%b9%a0%e7%94%a8%e6%97%b6-6) + - [3. 收获总结](#3-%e6%94%b6%e8%8e%b7%e6%80%bb%e7%bb%93-6) + - [4. 遇到的难点与问题](#4-%e9%81%87%e5%88%b0%e7%9a%84%e9%9a%be%e7%82%b9%e4%b8%8e%e9%97%ae%e9%a2%98-6) + - [4.1 函数的定义和使用](#41-%e5%87%bd%e6%95%b0%e7%9a%84%e5%ae%9a%e4%b9%89%e5%92%8c%e4%bd%bf%e7%94%a8) + - [4.2 加载模块语句的使用](#42-%e5%8a%a0%e8%bd%bd%e6%a8%a1%e5%9d%97%e8%af%ad%e5%8f%a5%e7%9a%84%e4%bd%bf%e7%94%a8) + - [4.3 自然语言工具包(NLTK)的使用](#43-%e8%87%aa%e7%84%b6%e8%af%ad%e8%a8%80%e5%b7%a5%e5%85%b7%e5%8c%85nltk%e7%9a%84%e4%bd%bf%e7%94%a8) + - [4.4 逻辑运算符的使用](#44-%e9%80%bb%e8%be%91%e8%bf%90%e7%ae%97%e7%ac%a6%e7%9a%84%e4%bd%bf%e7%94%a8) + - [4.5 汉字的匹配方法](#45-%e6%b1%89%e5%ad%97%e7%9a%84%e5%8c%b9%e9%85%8d%e6%96%b9%e6%b3%95) + - [总结](#%e6%80%bb%e7%bb%93-6) ------ @@ -158,9 +203,9 @@ Issue 的位置与“参考资料2”中的截图不一致,应是 GitHub 改 3. 不同人给了不同的解决方案,如:改 hosts,利用开源中国提供的代码仓库(码云 Gitee)转移,给 GitHub Desktop 设置代理; 4. 个人认为相对彻底的解决方案应该是 GitHub Desktop 整体走代理,方法有两种,一是开 VPN,二是配置 GitHub Desktop; 5. 考虑眼下的实际情况,VPN 不算靠谱,所以就只能配置 GitHub Desktop 了,试验发现,GitHub Desktop 不从系统设置中取代理服务器,用修改配置文件的方法才能设置代理 -6. Windows 版 GitHub Desktop 设置代理的方法如下:
- i. 用文本编辑器打开 C\:\\Users\\*UserName*\\\.gitconfig - 文件,注意 *UserName* 要换成自己的账号,直接搜索“`.gitconfig`”也可以,这个文件只有扩展名,开头就是一个“.”,别弄错了;
+6. Windows 版 GitHub Desktop 设置代理的方法如下: + i. 用文本编辑器打开C:\Users\\<UserName>\\.gitconfig + 文件,注意 <UserName> 要换成自己的账户,直接搜索“`.gitconfig`”也可以,这个文件只有扩展名,开头就是一个“.”,别弄错了; ii. 在文件末尾添加代理信息,SOCKS5 代理类似这样: ``` [http] @@ -176,17 +221,17 @@ Issue 的位置与“参考资料2”中的截图不一致,应是 GitHub 改 proxy = http://127.0.0.1:7890 ``` 其中`127.0.0.1`是本机地址,`7891`和`7890`都是端口号,`proxy`前面有一个制表符(Tab),注意,这里的代理地址仅为范例,以具体情况为准。 -7. macOS 版 GitHub Desktop 的 `.gitconfig` 文件在 `~/`,可以在终端(Terminal)用 Vim 打开文件并编辑,步骤为:
- i. 在终端(Terminal)输入 `vi ~/.gitconfig` 并回车;
- ii. 按`i`键进入插入(insert)编辑模式;
- iii. 在文件末尾添加代理信息,格式和 Windows 的一样;
- iv. 按`ESC`键退出插入编辑模式,输入`:wq`,回车保存。
+7. macOS 版 GitHub Desktop 的 `.gitconfig` 文件在 `~/`,可以在终端(Terminal)用 Vim 打开文件并编辑,步骤为: + i. 在终端(Terminal)输入 `vi ~/.gitconfig` 并回车; + ii. 按`i`键进入插入(insert)编辑模式; + iii. 在文件末尾添加代理信息,格式和 Windows 的一样; + iv. 按`ESC`键退出插入编辑模式,输入`:wq`,回车保存。 我没有 macOS,所以并没有测试这样操作是否可行,仅供参考。另外,这部分参考了:。 -8. 对比
- i. 设置前 - ![GitHub_Desktop_设置代理前](image/GitHub_proxy_0.png) - ii. 设置后 - ![GitHub_Desktop_设置代理后](image/GitHub_proxy_1.png) +8. 对比 + i. 设置前 + ![GitHub_Desktop_设置代理前](https://raw.githubusercontent.com/shen-huang/img/master/2019-08/GitHub_proxy_0.png) + ii. 设置后 + ![GitHub_Desktop_设置代理后](https://raw.githubusercontent.com/shen-huang/img/master/2019-08/GitHub_proxy_1.png) #### 4.8 “任务5.8 回到 Github 自己账户下的作业仓库页面,向远程公用作业仓库的 master 分支发起 Pull Request,在提交的 Pull Request 的标题(title)中填写自己所在的钉钉群名,如示例:【032901】自学训练营 DAY1 ,并在评论(comment)中 @自己的助教(请向助教索要他的 Github 用户名)提醒他检查作业” @@ -209,24 +254,807 @@ Issue 的位置与“参考资料2”中的截图不一致,应是 GitHub 改 ### 2. 学习用时 - 小时 +6 小时 ### 3. 收获总结 +1. 成功安装了 Anaconda3 及其他软件/程序; +2. 掌握了 VS Code 扩展的安装方法; +3. 配置了使用 VS Code 撰写 Python 程序和 Markdown 文档的相关扩展; +4. 编写了第一个 Python 程序(Hello, World!); +5. 明确了提交作业的流程; +6. 配置了 JupyterLab。 +7. 写日志的时间远多于学习时间,不知怎么评价…… + ### 4. 遇到的难点与问题 +#### 4.1 Anaconda 的版本选择 + +本次学习特别强调,学习对象是 Python 3.x,不解答任何 Python 2.x 的问题。 + +这个要求事实上是暗示要安装 Anaconda3,而非 Anaconda2。实际上现在在 Anaconda 官方网站的[下载页面](https://www.anaconda.com/distribution/)上直接下载的 Windows 版安装包就是 Anaconda3,但助教为了方便学员,特别提供了[清华大学开源软件镜像站的 Anaconda 下载页面](https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D),这个页面上有各种版本的 Anaconda,我就多想了些,觉得 Anaconda 官方网站应该也有类似的下载页面,又回忆起 2015 年的 XcodeGhost 事件,认为从安全的角度考虑,能用官方下载就不用第三方下载,就算用第三方,下载后也要想办法和官方提供的包进行 MD5 对照检查。在这种思路的引导下,我找到了 Anaconda 官方网站的所有版本下载页面(),这里有各种版本及其 MD5,我就从这个页面下载了最靠上的 64 位 Windows 版安装包,下载的时候完全没有意识到这是个 Anaconda2 的包。 + +下载完成后我就一股脑完成了安装,安装界面上的 Python 2.7 也没有警示到我,直到有同学在学习群里贴安装截图询问的时候,我才发觉不对——为什么他的截图上显示的是“Anaconda3”,而我这里是“Anaconda2”?有什么区别? + +快速 Google 了一下我就明白了,我弄错安装包了,而且更无奈的是,Anaconda2 和 Anaconda3 没法共存,所以我能做的就是——卸载 Anaconda2,另装 Anaconda3。好在我发现得早,没做更多的设置,也就没有太多的返工。 + +另外,我在搜索的过程中,发现了另一个 Python 3.x 强于 Python 2.7 的地方:多语言支持,简单说,就是中文支持更好。我觉得就这一条也值得用 Python 3.x。 + +#### 4.2 PATH 的设置 + +PATH 指的是“环境变量”,很多人都没听说过这个东西,所以也值得一记。 + +设置环境变量的目的,是让某个位置的程序在任何位置都能运行。 + +举例来说,装好 Anaconda3 后,随带的 Python 所在的路径是 C:\Users\\<UserName>\\Anaconda3\python.exe,在没有设置环境变量的情况下,Python 只能在这个文件夹下运行,在其他位置运行——比如 GitHub Desktop 管理的 `hello-world` 文件夹 C:\Users\\<UserName>\\Documents\GitHub\hello-world\\ ——的时候,需要输入完整的路径才可以。也就是说,运行一下“Hello, World!”程序,就需要在其所在的文件夹输入这样的指令: +

+C:\Users\<UserName>\Anaconda3\python.exe hello-world.py
+
+这显然相当麻烦。 +如果把 Python 所在的位置加入了环境变量,同样的工作,只需要这样输入就行了: +
+python hello-world.py
+
+影响其实还不仅如此,不设置环境变量的话,很多程序自动化的功能,都会因为找不到需要的文件失效,所以设置环境变量是必不可少的一步。 + +Anaconda3 在安装的时候对此有所提示—— +![Anaconda3_PATH提示](https://raw.githubusercontent.com/shen-huang/img/master/2019-08/Anaconda3_PATH.png) +不过按照安装包的说法,是不建议使用上面这个复选框的,我就选择了安装完成后手动设置。 + +设置的方法是: +i. 依次打开【控制面板】-【系统和安全】-【系统】-【高级系统设置】-【环境变量(N)...】 +ii. 在【系统变量(S)】区域双击【Path】 +iii. 使用右侧的【新建(N)】按钮添加如下几行 +
+C:\Users\<UserName>\Anaconda3
+C:\Users\<UserName>\Anaconda3\Scripts
+C:\Users\<UserName>\Anaconda3\Lib
+C:\Users\<UserName>\Anaconda3\Library\bin
+C:\Users\<UserName>\Anaconda3\Library\mingw-w64\bin
+
+注意此处的 <UserName> 需要更换为自己的账户。如果修改了默认安装的文件夹,那就按实际文件夹位置填写,要对应包含这几个位置,不要有错漏。 + +#### 4.3 VS Code 的配置 + +学习手册为这一部分给出的参考文档 [VS Code 官方配置 Python 环境教程](https://code.visualstudio.com/docs/python/environments)其实不大适用于这一阶段,说重一点,光这一篇教程就足以劝退不少新人了。 + +其实如果按手册前文的要求,通过 Anaconda Navigator (Anaconda3) 安装好了 VS Code,那么 Python 的环境基本已经配置好了,更多的由于环境配置出现的问题,其实应该通过配置系统环境变量(见上文)解决。 + +个人认为,为了 Python 配置 VS Code 更值得参考的文档是 [VS Code 扩展市场](https://code.visualstudio.com/docs/editor/extension-gallery)的介绍,以及 [VS Code Python 入门教程](https://code.visualstudio.com/docs/python/python-tutorial)。 + +扩展市场是发挥 VS Code 强大潜力不可或缺的一部分。其实从 Anaconda 装好 VS Code 后,Python 扩展已经默认安装了,故而只说 Python 的话,对这部分也可以不了解。不过如果需要其他功能,如 VS Code 的中文界面、Markdown 支持、颜色/图标等个性化界面配置、快捷键调整等等,都得靠从扩展市场装扩展才行,所以知道怎么操作扩展市场,是用好 VS Code 的重要一环。 + +如果前面该做的步骤都做完了的话,[入门教程](https://code.visualstudio.com/docs/python/python-tutorial)里[先决条件(Prerequisites)](https://code.visualstudio.com/docs/python/python-tutorial#_prerequisites)那部分可以跳过去,从[在项目(工作区)文件夹中启动VS Code(Start VS Code in a project (workspace) folder)](https://code.visualstudio.com/docs/python/python-tutorial#_start-vs-code-in-a-project-workspace-folder)往下看就行了。 + +也不用看太细(太细也搞不明白),差不多照猫画虎弄弄就行。 + +值得记录的几点: +i. 验证 Python 安装,在命令提示符里输入 `python --version` 就行,会提示现在安装的 Python 版本。入门教程里那个 `py` 开头的命令我怎么都没能成功运行,既然目的已经实现,我也就不纠结它了; +ii. 项目文件夹用文件资源管理器新建就行,不必纠结于命令行。对于本次学习来说,用 VS Code 菜单上的【文件(F)】-【打开文件夹...】打开昨天创建的作业文件夹就行(如 C:\Users\\UserName\Documents\GitHub\selfteaching-python-camp\exercises\\StudentID,其中 <UserName> 是账户,StudentID 是学号 ); +iii. Python 解释器(Python interpreter)也可以跳过去,有问题了再琢磨这部分也不迟; +iv. [配置并运行调试器(Configure and run the debugger)](https://code.visualstudio.com/docs/python/python-tutorial#_configure-and-run-the-debugger)后面的眼下都可以先不看了,将来有需要再回来查吧。 + +另外,我为了更好地用 VS Code 写日志,买了本全面讲解 Markdown 的书《了不起的 Markdown》(毕小朋著,北京:电子工业出版社,2019.8)([CSDN 相关页面](https://blog.csdn.net/wirelessqa/article/category/6865384)、[简书相关页面](https://www.jianshu.com/nb/12797531)、[百度试读页面](https://yuedu.baidu.com/ebook/f2ec7e699a6648d7c1c708a1284ac850ad020418)、[亚马逊电子版购买页面](https://www.amazon.cn/dp/B07W2ZN8TM/ref=sr_1_1?__mk_zh_CN=%E4%BA%9A%E9%A9%AC%E9%80%8A%E7%BD%91%E7%AB%99&keywords=%E4%BA%86%E4%B8%8D%E8%B5%B7%E7%9A%84markdown&qid=1565786132&s=gateway&sr=8-1)、[京东(纸质版)购买页面](https://item.jd.com/12669274.html)),里面有一章专门讲了 VS Code,很值得一读。 + +#### 4.4 “Hello, World!”程序 + +学习手册要求通过搜索引擎自行完成“Hello, World!”程序的编写,这其实不难,搜索“Python Hello World”很快就能找到相关介绍,可能造成困扰的是,不少介绍用的是 Python 2.7,和 Python 3.x 的语法并不一样,照着写就可能会出问题,这个只能多看多试了。 + +上文提到的 [VS Code Python 入门教程](https://code.visualstudio.com/docs/python/python-tutorial)里其实就有编写“Hello, World!”程序的逐步说明,所以如果认真过了一遍入门教程,这一步也就完成了。 + +需要注意的几个点: +i. 括号(“()”) +一定要是半角英文括号,成对出现; +ii. 引号 +单引号(')、双引号(")、三引号('''或""")有区别有联系,应注意识别,参见:; +iii. 如果想写中文的话(比如“你好,世界!”),需要在程序第一行添加
# -*- coding: UTF-8 -*-
+iv. 建议在程序开头用注释的形式写明程序用途,如 + +```Python +# -*- coding: UTF-8 -*- + +# Filename : 1001S02E02_hello_python.py +# author by : @shen-huang + +# 输出“Hello World!” +``` + +“Hello, World!”现在已经可以算是个[模因(meme)](https://zh.wikipedia.org/wiki/%E8%BF%B7%E5%9B%A0)了,任务之外,了解一下它的[相关信息](https://zh.wikipedia.org/wiki/Hello_World)还是蛮有意思的。 + +#### 4.5 JupyterLab 的配置 + +在 Anaconda Navigator 中启动 JupyterLab 就坑了我一下,先是无法启动,重启之后成功启动了,打开了默认浏览器,由于我在系统里设置的默认浏览器是 IE(为了控制微信PC版的网页跳转),出来的页面什么都没有,把网址复制到其他浏览器又要提供 Token,Token 我又找不出来,这就卡住了。 + +好在笑来老师写过一篇《[JupyterLab 的安装与配置](https://github.com/selfteaching/the-craft-of-selfteaching/blob/master/T-appendix.jupyter-installation-and-setup.ipynb)》,从安装 Anaconda 开始讲了 JupyterLab 的配置过程。 + +可我照着做的时候遇到了网络错误,痛快解决还是要设置代理—— +i. conda 代理 +用文本编辑器打开 C:\Users\\<UserName>\\.condarc 文件(<UserName> 是自己的账户),在结尾添加代理,如 +
+proxy_servers:
+    http: http://127.0.0.1:7890
+    https: http://127.0.0.1:7890
+
+注意 Anaconda 只能用 HTTP 代理。 +另可参见: +[How to enable proxy servers with anaconda python?](https://stackoverflow.com/questions/29267646/how-to-enable-proxy-servers-with-anaconda-python) +ii. pip 代理 +在账户文件夹(C:\Users\\<UserName>)下新建文件夹“`pip`”,在其中新建文本文档“`pip.ini`”(注意扩展名),用文本编辑器将文档打开,在其中填写相关设置,如 +
+[global]
+trusted-host = pypi.python.org
+               pypi.org
+               files.pythonhosted.org
+proxy = http://127.0.0.1:7890
+
+其中 `trusted-host` 是可信任的安装路径,如果不是很在意的话,也可以使用中国大陆地区的镜像位置(如 `pypi.douban.com`、`mirrors.aliyun.com` 等),速度也会快不少,使用中国大陆镜像的话,`proxy` 的设置也可以不用做的。 +另可参见: +[How to use pip on windows behind an authenticating proxy?](https://stackoverflow.com/questions/9698557/how-to-use-pip-on-windows-behind-an-authenticating-proxy) +[pip 添加 trusted host](https://blog.csdn.net/helinbin/article/details/56834323) +[linux 设置 pip 镜像 Pip Warning:–trusted-host 问题解决方案](https://www.cnblogs.com/yudar/p/4657511.html) + +调试 JupyterLab 配置文件(`jupyter_notebook_config.py`)的时候又卡住很久。 + +笑来老师给了4个可选的配置,分别是 +``` +#c.NotebookApp.token = '' +#c.NotebookApp.open_browser = False +#c.NotebookApp.notebook_dir = '~/' +#c.NotebookApp.default_url = '/tree' +``` +要启用某一项,把对应行首的`#`号去掉就行了。 + +第1项没有问题,我只在自己的计算机上用 JupyterLab,没有安全问题,启用这一项即可。 + +第2项设置的是启动 JupyterLab 的时候是否打开浏览器,我一时间没弄明白这是什么意思,就把它启用了,造成的效果就是从 Anaconda Navigator 里启动 JupyterLab 时进度条走完就没反应了,从 Anaconda Prompt 里输入 `jupyter notebook list` 可以看到服务已经启动,而且还没法用 `jupyter notebook stop` 命令终止服务。我来回试了数次才反映过来,直接在浏览器里访问 `http://localhost:8888` 就能看到 JupyterLab 了,如果要关闭的话,通过菜单【File】-【Shut Down】即可。 +笑来老师提到了一个使用习惯:把一个平时不怎么用的浏览器专门用在 JupyterLab 上,那如果想要在 Anaconda Navigator 里启动 JupyterLab 时直接跳出特定浏览器要怎么办呢?还是要靠修改 `jupyter_notebook_config.py` 文件。 +i. 首先保证 `c.NotebookApp.open_browser = False` 没有启用,就是行首有`#`号; +ii. 在任意位置(尾部即可)添加要使用的特定浏览器 + +```python +import webbrowser +webbrowser.register('Kinza', None, webbrowser.GenericBrowser(r'C:\Users\\AppData\Local\Kinza\Application\kinza.exe')) +c.NotebookApp.browser = 'Kinza' +``` + +其中`'Kinza'`是浏览器的名字,`'C:\Users\\AppData\Local\Kinza\Application\kinza.exe'`是浏览器可执行文件的位置,注意前面有一个 `r` 字符,表示后面的字符串不转义。很多文档不用 `r` 而用 `u`,实践证明,如果路径是全英文的,那还是用 `r` 比较好,用 `u` 可能会报错。 + +第3项用于设置 JupyterLab 可访问的根目录,如果 JupyterLab 是从 Anaconda Navigator 启动的话,这一目录实际上是 `.jupyter` 文件夹所在的位置,这就又平添了几分麻烦。 +我所用的一台计算机,配置的是固态硬盘+机械硬盘,我根据日常的习惯,把系统装在了固态硬盘(盘符为 `C`)上,又把账户下的默认文件夹(桌面、文档、图片、视频、音乐、下载等)移动到了机械硬盘(盘符为 `D`)上。这一设置导致 Anaconda 和 GitHub 文件夹默认都装在了 D 盘,而 `.jupyter` 文件夹默认在 C 盘生成,JupyterLab 启动之后看不到 GitHub 文件夹。 +笑来老师建议把这一项设置成 `'~/'`,但这一设置在 Windows 上不适用,我摸索了一阵子,把它设置成了 `'D:\\'` 才成功打开 GitHub 文件夹里的《自学是门手艺》。 + +第4项用于切换 JupyterLab 和 Jupyter Notebook,我没用过 Jupyter Notebook,也没什么可怀旧的,就没启用这一项。 + +#### 4.6 JupyterLab 系统服务配置 + +如果想要将来用 JupyterLab 方便一点,不必每次都从 Anaconda Navigator 启动,还是把 JupyterLab 配置成系统服务比较好。macOS 的配置方法笑来老师写了,Windows 的配置方法如下。 + +1. **获取创建服务的应用程序 instsrv.exe 和 srvany.exe** + instsrv.exe 和 srvany.exe 是 Windows Server 2003 Resource Kit Tools 工具集中的两个程序,配合使用可以将任何 EXE 程序作为 Windows 服务运行。 + 下载地址为:。 + instsrv.exe 和 srvany.exe 可以在安装后的安装文件夹找到,也可以用 7-Zip 等软件直接解开安装包得到。 + 为方便使用,建议将这两个文件放到 `C:\Windows\System32\` 文件夹和 `C:\Windows\SysWOW64\` 文件夹下。 +2. **创建 JupyterLab 运行项** + 如上文所说,JupyterLab 的具体设置是依赖 `jupyter_notebook_config.py` 文件的,为了方便启动,将其复制到 `jupyter.exe` 所在的文件夹 C:\Users\\<UserName>\\Anaconda3\Scripts\\ 下,然后创建文本文档,命名为“`jl.cmd`”,在其中写入启动 JupyterLab 的指令 + + ```Batchfile + jupyter lab jupyter_notebook_config.py + ``` + + 并保存退出。 + +3. **创建服务** + 以管理员身份运行命令提示符,输入 + + ```PowerShell + instsrv.exe JupyterLab C:\WINDOWS\System32\srvany.exe + ``` + +4. **完成服务设置** + 打开注册表编辑器(【开始】-【运行】-【`Regedit`】),定位到: + + ```text + 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\JupyterLab + ``` + + 在其中新建一个字符串值“`DisplayName`”,设置为“`JupyterLab 服务`”,这是对本服务的描述,可填写方便辨别的内容,也可省略。 + 在其中新建一个项,名为“`Parameters`”,再在其中建立 `Application`、`AppDirectory`、`AppParameters` 三个字符串值。 + `Application` 的值为作为服务运行的程序,这里设置为 + C:\\\\Users\\\\<UserName>\\\\Anaconda3\\\\Scripts\\\\jl.cmd + `AppDirectory` 的值为作为服务运行的程序所在的文件夹位置,这里设置为 C:\\\\Users\\\\<UserName>\\\\Anaconda3\\\\Scripts + `AppParameters` 的值为作为服务运行的程序启动时的参数,这里暂不设置。 + 注意 <UserName> 要换成自己的账户名,所有的反斜杠都是两个。 + ![JupyterLab服务_注册表设置](https://raw.githubusercontent.com/shen-huang/img/master/2019-08/JupyterLab_Server_0.png) +5. **启动服务** + 打开服务(【开始】-【Windows 管理工具】-【服务】),可找到其中 JupyterLab 项,将其启动类型设置为“自动”,再启动这个服务,以后就可以不通过 Anaconda,直接在浏览器里访问 来使用 JupyterLab 了。 + ![JupyterLab服务](https://raw.githubusercontent.com/shen-huang/img/master/2019-08/JupyterLab_Server_1.png) + +注意,服务和进程并不完全关联,启动服务会启动 JupyterLab 进程,但停止服务并不会终止进程,要彻底退出,需要在停止服务后再在管理员身份的命令提示符中运行 `TASKKILL /F /IM jupyter.exe /T` 杀掉进程。如果在停止服务前杀掉了进程,还需要再停止服务,才能重新启动服务。 + +参见: +[windows服务注册](https://www.jianshu.com/p/77a0f0660a2d) +[使用instsrv.exe+srvany.exe将应用程序安装为windows服务](https://blog.51cto.com/qingmu/1248649) +[Windows下安装Jupyter,作为后台服务运行](https://zhuanlan.zhihu.com/p/35956723) + +#### 4.7 把 JupyterLab 设置为桌面应用 + +一直靠用浏览器访问 来使用 JupyterLab 也有些不便,一方面不直观,另一方面浏览器的分页、地址栏、收藏夹也会占掉不少空间,可以通过使用 Chrome 应用模式启动一个很像桌面应用的 JupyterLab。 + +简单的方法是在命令提示符里运行: + +```PowerShell +"C:\Users\\AppData\Local\Google\Chrome\Application\chrome.exe" --app=http://localhost:8888/lab? +``` + +然后就会出现这样的一个 JupyterLab: +![JupyterLab桌面应用](https://raw.githubusercontent.com/shen-huang/img/master/2019-08/JupyterLab_App.png) + +更优雅的形式,是给这行命令建一个快捷方式: +在合适的位置(如开始菜单的 Anaconda3 (64-bit) 文件夹里)新建一个快捷方式,对象位置填写为 +"C:\Users\\<UserName>\\AppData\Local\Google\Chrome\Application\chrome.exe" --app=http://localhost:8888/lab? +快捷方式的名称填写为 +`JupyterLab` +点击“完成(F)”即可。 + +如果觉得默认的图标不好看,可以更改,JupyterLab 的图标可以在这里下载: + +把这个快捷方式固定到任务栏上点击打开,会另外弹出一个图标运行 JupyterLab,此时在之前快捷方式的图标上点击右键,选择“从任务栏取消固定”,再把新弹出的图标固定到任务栏,在上面点击右键,再在弹出菜单中的浏览器程序图标上点击右键,选择“属性”,把目标修改为” +"C:\Users\\<UserName>\\AppData\Local\Google\Chrome\Application\chrome.exe" --app=http://localhost:8888/lab?“,点击“更改图标(C)”以修改图标,在“常规”选项卡中更改名称为“JupyterLab”,最后点击“确认”就可以了。改完可能不会当即生效,等一等就行。 + +其实把 JupyterLab 设置为桌面应用并不一定要用 Chrome,基于 Chromium 的浏览器都可以,由于 Chrome 我很常用,就另外装了个不常用的浏览器“[Kinza](https://www.kinza.jp/en/)”来做这件事,其他可选项可参见:。 + +我在这一步也犯了不少傻,先是用了批处理文件,为了不跳命令提示符窗口又用了 VBS,为了固定到任务栏上好看又把 VBS 转成了 EXE,结果发现点击任务栏上的图标后会弹出另一个图标运行 JupyterLab,合不起消不掉,相当尴尬,最后才想起来直接设置快捷方式就行了,真是……汗。 + +其他参考资料: +[在应用模式下启动Google Chrome](http://www.kbase101.com/question/46225.html) +[这样能将网站添加到Win10任务栏](https://www.pconline.com.cn/win10/988/9882805.html) +[在 Windows 上安装和配置 Jupyter Lab 作为桌面级应用程序](https://blog.csdn.net/weixin_37641832/article/details/94437445#_Chrome__41) + +#### 4.8 闲话 + +Python、Anaconda、Jupyter 这些名字其实都有不少讲究,了解一下不失为一件趣事。 + +Python 的名称来自于著名的英国BBC电视喜剧《蒙提·派森的飞行马戏团》(*Monty Python's Flying Circus*),Python 的创始人吉多·范罗苏姆很喜欢这套电视剧,就用其中的“Python”做了程序的名字。另外,“Python”还有巨蟒的含义,故而其徽标设计为了两条缠绕的蛇。 + +Anaconda 的含义则是一种南美洲热带无毒大蛇“森蚺(rán)”,其作为一个 Python 发行版,使用了一个关系很紧密的名字。Anaconda 的徽标设计与名字一致,是一条头尾相接的蛇。 + +Jupyter 从 IPython 衍生而来,现在的名字来源于其支持的核心编程语言 Julia、Python、R,是取了三个名字中的字母拼成的,另外“Jupyter”与“Jupiter”谐音,“Jupiter”则有“木星”的含义,这一名字还暗含了对伽利略记录木星卫星发现的笔记本的致敬。Jupyter 的徽标是木星及其卫星的抽象表达,同时还暗指了三个核心编程语言。 + +另可参见: +[维基百科的 Python 页面](https://en.wikipedia.org/wiki/Project_Jupyter) +[维基百科的 Monty Python 页面](https://en.wikipedia.org/wiki/Monty_Python) +[谁设计了Python的徽标?](https://www.quora.com/Who-designed-Pythons-logo) +[维基百科的 Anaconda 页面](https://en.wikipedia.org/wiki/Anaconda_(Python_distribution)) +[Anaconda needs a new logo](https://99designs.com/logo-design/contests/anaconda-needs-logo-240255) +[维基百科的 Project Jupyter 页面](https://en.wikipedia.org/wiki/Project_Jupyter) +[维基百科的 IPython 页面](https://en.wikipedia.org/wiki/IPython) +[维基百科的伽利略·伽利莱页面](https://zh.wikipedia.org/wiki/%E4%BC%BD%E5%88%A9%E7%95%A5%C2%B7%E4%BC%BD%E5%88%A9%E8%8E%B1) +[维基百科的《星际信使》页面](https://zh.wikipedia.org/wiki/%E6%98%9F%E9%9A%9B%E4%BF%A1%E4%BD%BF) +[清华大学开源软件镜像站新闻页](https://mirrors.tuna.tsinghua.edu.cn/news/) +[意大利书商伪造伽利略著作以假乱真,藏书圈风声鹤唳](http://zhishifenzi.com/depth/humanity/4520.html) + +#### 总结 + +- [x] 学习 Python 需要的环境配置 +- [x] Python 程序的撰写、调试方法 +- [x] JupyterLab 的配置 + ------ ## DAY 03 ### 1. 学习内容 +使用 Python 编写计算器 + +### 2. 学习用时 + +5 小时 + +### 3. 收获总结 + +1. 对 Python 可实现的功能大致有了些了解; +2. 了解了获取键盘输入信息的方法; +3. 了解了定义函数的方法; +4. 了解了用 if...elif...else 函数控制流程的方法; +5. 知道了用 while 函数控制流程的方法; +6. 知道了 print 函数格式化的方法; +7. 知道了 eval 函数的用法; +8. 知道了 try...except 函数的用法。 + +### 4. 遇到的难点与问题 + +#### 4.1 看完参考资料后找不到入手点 + +看完手册给的参考资料后,我感觉一头雾水,似乎该知道的都写了,但又不知道怎么完成作业。 + +最主要的问题是:计算器是 Python 内置的功能,还要怎么实现?难道说“输入 `Python` 启动 Python 解释器,输入要计算的算式后回车”就算完成任务了?但这怎么用 .py 文件实现呢? + +#### 4.2 通过搜索完成任务后感觉路数不对 + +我试着 Google 了一下“Python Calculator”和“Python 计算器”,发现了大量的方案,有相对简单的,也有相对复杂的。 + +本着先易后难的原则,我参考了《[Python Program to Make a Simple Calculator](https://www.programiz.com/python-programming/examples/calculator)》、《[如何在Python 3中做一个简单的计算器程序](https://www.howtoing.com/how-to-make-a-simple-calculator-program-in-python-3)》、《[Python 简单计算器实现](https://www.runoob.com/python3/python3-calculator.html)》等文章,做了第一个版本,实现了:通过 3 次键盘输入,分别获取两个数字和运算符,然后输出运算结果,另外,在除数为 0 的时候,提示错误。 + +我把这个版本交给教练后,教练表示这样就算完成任务了,但我觉得路数不大对,主要的原因是:操作不直观、和最初的想法距离较大。 + +#### 4.3 通过搜索找到理想方法后逐步完善 + +我在 ZingpLiu 的《[Python实现计算器](https://www.cnblogs.com/zingp/p/8666214.html)》一文中读到了这样一句话: + +> 前几天有个面试题目:计算字符串"1 + (5 - 2) * 3",结果为10,不能用`eval()`。 +这个“**不能用`eval()`**”引起了我的注意,我就去查了一下 `eval()` 是什么,从 [Python eval() 函数](https://www.runoob.com/python/python-func-eval.html)的介绍页面了解到,`eval()` 就是把其中的表达式直接给 Python 解释器并输出计算结果,这其实就是我之前想找的方法。 + +`eval()` 加上 `input()` 和 `print()`,一行代码就可以实现计算器了: + +```Python +print(eval(input())) +``` + +我问了一下教练,这样算不算完成任务,教练告诉我也算,“任务不是目的,目的是学习知识”。 + +不过我觉得,这样完成任务,简洁是简洁了,但还是有些遗憾,比如: + + 1. 每次运行只能计算一次,输出结果后就退出了; + 2. 如果输入了错误的内容,会报错直接退出; + 3. 显示的形式不太美观。 + 4. 可能有安全隐患。 + +第一个问题。我一开始参考了上面提到了《[如何在Python 3中做一个简单的计算器程序](https://www.howtoing.com/how-to-make-a-simple-calculator-program-in-python-3)》一文,另外加了个函数 `again()` 专门用于在计算完成后询问是否要计算其他算式,输入 `Y` 就重新开始计算,输入 `N` 就退出。试了几次后觉得这样太繁琐了——每次计算完都得另外按个字母,简洁的方法应该是,计算完直接开始下一次计算,给某个特定输入就退出。 +我又看了一遍文档,注意到了 `while`,搜索之后从《[Python While 循环语句](https://www.runoob.com/python/python-while-loop.html)》知道了,用 `while 1:` 可以实现无限循环,结合 `if` 和 `break` 就可以实现输入某个特定字母后退出。 + +第二个问题。我在手册给出的《[X分钟速成Y,其中 Y=python3](https://learnxinyminutes.com/docs/zh-cn/python3-cn/)》一文中找到了 `try/except` 块的介绍,又通过参考《[Python 异常处理](https://www.runoob.com/python/python-exceptions.html)》一文,外加试错,找了 3 个特定的错误情况,设定输出错误提示并重新开始循环,避免了意外的报错退出。 + +第三个问题。我通过调整 `print()` 函数的格式化做了优化。 + +第四个问题。由于 `eval()` 是直接把其中的字符串当作输入值传给解释器了,这就可能遇到某些别有用心的人构造特别的输入,从这里入手访问甚至读写网站的文件,这一安全隐患通常是靠限制 `eval()` 可接受的内容来避免的。我在这里通过 `import` 引入了 `math` 模块,再用其构造了字典,继而约束了 `eval()` 可接受的输入。 + +#### 总结 + +- [x] 编写了一个简单的计算器 +- [x] 用不同方式完成了任务 +- [x] 通过逐步尝试优化代码 + +------ + +## DAY 04 + +### 1. 学习内容 + +打印两种形式的九九乘法表 ### 2. 学习用时 - 小时 +4 小时 ### 3. 收获总结 +1. 了解了条件判断(`if...elif...else`)语句的用法; +2. 了解了循环(`for...in`、`while`、`break`、`continue`)语句的搭配和使用; +3. 了解了生成数字序列的方法(使用 `range()` 函数); +4. 巩固了格式化输出(`print()` 函数)的方法。 + ### 4. 遇到的难点与问题 + +#### 4.1 去除多余的输出 + +通过两层循环嵌套输出大九九并不困难,但在这个基础上去掉一半输出小九九就稍有难度了。 + +我个人是通过做一次条件判断,只输出一数小于或等于另一数的情况完成了任务。 + +任务的第二部分要求去掉九九表的偶数行,这个困扰了我一阵子。 + +判断是不是偶数行不难,求余(“`%`”)就行了,加个 `if` 判断一下再输出就可以完成任务。 + +但任务要求用 `while` 循环来实现。 + +开始我就只用 `while` 加了一个判断,运行的时候发现会导致无限循环,又看了看文档,明白得配合 `break` 用,但 `while` 和 `break` 具体加在哪里颇费了一番思量。来回试验了好久,甚至手绘了流程图,我才实现了需要的输出。 + +#### 4.2 不同的输出形式 + +任务中的要求输出是这样的—— + +![九九乘法表(原始)](https://raw.githubusercontent.com/shen-huang/img/master/2019-08/9x9_Table_0.png) + +但这个输出有几个不尽如人意的地方: + +1. 对齐不正,第 4 行和第 5 行的空隙由于进位歪了; +2. 符号不当,乘号应该写作“×”,使用星号(*)替代是不得已而为之,不应当作正式用法; +3. 顺序不佳,习惯中的九九表应该是小数在前大数在后,此处颠倒了。 + +这几个问题的解决方法倒很简单: + +1. 把 `print()` 函数的结尾符设置为制表符即可(不知为什么教程里特意写了这么一句但示意输出却用的是 3 个空格); +2. 把 `print()` 里的“*”改成“×”即可; +3. 把 `print()` 里的变量顺序调整一下即可。 + +除此之外,我还试了一下另一个方向的九九表—— + +![九九乘法表(转向)](https://raw.githubusercontent.com/shen-huang/img/master/2019-08/9x9_Table_1.png) + +这是常见的九九表的转置,也是最初的大九九去掉另外一半的效果,不过这么排版对对齐有进一步的要求,也算是额外的练习了。 + +#### 4.3 不同的循环方式 + +除了原本的要求外,我还试验了其他完成任务的方式,如: + +- 用变量控制 `range()` 函数的右边界以省略两数大小判断; +- 把循环区间设定为 `[1, 3, 5, 7, 9]` 以省略 `while` 循环; +- 用 `if` 替代 `while` 实现判断; +- 用 `if...continue` 替代 `while...break` 实现判断。 + +算是把不同的循环方式都练习了几遍。 + +#### 总结 + +- [x] 输出了不同形式的九九表 +- [x] 改善了原始的输出形式 +- [x] 用不同方式完成了任务 +- [x] 通过逐步尝试优化代码 + +------ + +## DAY 05 + +### 1. 学习内容 + +字符串的基本处理,词频统计,数组操作,进制转换 + +### 2. 学习用时 + +6 小时 + +### 3. 收获总结 + +1. 了解了字符串相关的替换、删除、大小写转换等工作的方法; +2. 了解了由字符串分词生成列表的方法; +3. 了解了列表的排序方法; +4. 了解了字典的生成和排序方法; +5. 明确了列表、元组、字典的联系和区别; +6. 了解了切片的使用方法; +7. 了解了数字类型和字符串类型的转换方法; +8. 了解了由列表拼接字符串的方法; +9. 了解了十进制数到二进制数、八进制数、十六进制数的转换方法。 + +### 4. 遇到的难点与问题 + +和第 3 天一样,看完手册给的参考资料后感觉信息量太大,依靠了多次 Google 才完成了任务。 + +#### 4.1 字符串样本的形式 + +任务手册中给出的字符串样本是著名的《Python 之禅》(*The Zen of Python*),其最早由蒂姆·彼得斯(Tim Peters)在 Python 邮件列表中发表,它包含了影响 Python 编程语言设计的 19 条程序编写原则。 + +《Python 之禅》被内置到了 Python 的 `this` 模块中,只需要运行 `import this` 就会被输出。 + +但手册中所呈现的字符串样本又与内置的内容有所区别,表现在: + +- 开头多了一个空行; +- 标题和正文间多了一个空行; +- 有错别字(“ambiguity”写成了“ambxiguity”); +- 结尾多了一个空行。 + +另外,原始的文本由于种种原因,使用了“打字机风格”,具体表现在: + +- 单引号(‘、’)和撇号(’)使用了直引号(')进行替代; + +- 破折号(—)使用了两个连字符(--)进行替代; +- 强调使用了成对星号(*)进行表达。 + +原始文本还有令人纠结的一点,就是破折号左右的空格。破折号左右要不要留空格是个见仁见智的问题,但至少应当全文一致,可原始文本的三个破折号用法各异,这就难以解释了。 + +这些问题虽然从完成任务的角度来说无需关心,但从排版的角度来说,足够让人产生如鲠在喉的感觉,况且 Python 3.x 默认使用的编码已经是 Unicode,完全可以在文本上解决引号、破折号等问题。 + +本着这样的想法,我在原始文本的基础上,考虑了排版规则,结合[维基百科的 The Zen of Python 页面](https://en.wikipedia.org/wiki/Zen_of_Python)的内容,生成了作为练习使用的字符串文本。 + +此外,我顺着《Python 之禅》找到了[一系列的《Python 增强提案》(*Python Enhancement Proposals*,缩写为 PEPs)](https://www.python.org/dev/peps/),这其中的[《Python 编码规范》(*Style Guide for Python Code*,编号为 PEP 8)](https://www.python.org/dev/peps/pep-0008/)应该是学习 Python 编程的必读文本,其他的提案也可以选择性地读一读。 + +另可参见: +[维基百科的 Python 之禅页面](https://zh.wikipedia.org/wiki/Python%E4%B9%8B%E7%A6%85) +[蛇宗三字经(The Zen of Python)](https://note.qidong.name/2018/01/the-zen-of-python/) +[写在最前面:The Zen of Python](https://zhuanlan.zhihu.com/p/51252175) +[Python 的众多 PEP 之中,除了 PEP 8,还有哪一些是值得阅读的?](https://www.zhihu.com/question/23484654) +[维基百科的英文破折号(—)页面](https://en.wikipedia.org/wiki/Dash) +[别再用「六个点」当省略号了,这些标点都有更规范的输入方式](https://sspai.com/post/45516) +[中文排版需求](https://www.w3.org/TR/clreq/) +[Mathematical Alphanumeric Symbols](https://en.wikipedia.org/wiki/Mathematical_Alphanumeric_Symbols) +[VS Code 写 Python 时的代码错误提醒和自动格式化](https://blog.csdn.net/BNK_along/article/details/84000953) +[Linting Python in Visual Studio Code](https://code.visualstudio.com/docs/python/linting) + +#### 4.2 英文分词 + +分词是个大问题。 + +简单的文本,可以通过空格分词,但稍微复杂一点的文本,处理起来就很耗神。 + +怎么叫“复杂”?包括但不限于: + +- 小数(1.25之类); +- 复杂词形($10、10% 之类); +- 缩略语(U.S.A. 之类); +- 包含连字符的词汇(self-teaching 之类); +- 特殊符号(...、-- 之类) +- 转义符(\n 之类)。 + +还好,本次练习要处理的文本,不算太复杂。 + +不过要完成的目标(去掉文本中包含“ea”的单词),还是对分词有些要求的。举例来说,“idea—let’s”这样的部分,就得把“idea”去掉,别的内容保留,之后还要处理破折号两侧可能出现的多余空格。 + +简单的分词用 `split()` 函数就行,但本次用作分词的分隔符不只一个,故而选择通过加载正则表达式模块(`re`),通过 `re.split()` 函数完成分词。这里有两个要注意的地方: + +- 间隔符表达式如果带括号((…)),生成的列表里就包括分隔符,反之则不包括; +- 正则表达式字符串建议在前面加上标记 `r`,举例来说,我使用的表达式为 `r'(\s|,|\.|—)'`。 + +更复杂的分词可以通过加载其他的分词工具完成,具体可以参见《[Python 文本数据分析初学指南](https://datartisan.gitbooks.io/begining-text-mining-with-python/)》的“[4.2 英文分词及词性标注](https://datartisan.gitbooks.io/begining-text-mining-with-python/第4章%20分词与词性标注/4.2%20英文分词及词性标注.html)”部分。 + +#### 4.3 正则表达式 + +正则表达式(Regular Expression,常简写为 regex、regexp 或 RE)是计算机科学的一个概念,其使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。[^Wiki_cs_RE] + +简单地说,如果需要查找或替换某个具体的字词,使用普通的查找或替换工具就可以了,但如果需要查找或替换的,是符合某些特定规则的字符串,就需要依靠正则表达式了。 + +快速地了解一下正则表达式,可以阅读[陆超](http://deerchao.net/)编写的《[正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm)》,深入学习,可以参考[杰弗里·弗里德尔(Jeffrey E. F. Friedl)](http://regex.info/)撰写的 500 多页的大部头《[精通正则表达式](https://book.douban.com/subject/2154713/)》和[余晟](https://www.luanxiang.org/blog/)撰写的《[正则指引](https://book.douban.com/subject/30352656/)》,还可以通过使用 [Regester](http://deerchao.net/tools/regester/index.htm) 和 [RegexBuddy](http://www.regexbuddy.com/) 等软件进行练习和测试。 + +无论如何,正则表达式的语法都很难读写,令人头疼,可为了它能实现的功能,只能认了。 + +上文已经说过,在 Python 里使用正则表达式需要加载正则表达式模块(`re`),不过在我用的时候遭遇了这么几个问题: + +1. **后向引用** + 我认为包含撇号(’)的单词(如 ’s、’re、don’t 等),应该单独特别处理,而非简单地和它周围的词混在一起。举例来说,“Let’s”应该断成“Let”和“’s”,“don’t”就应该是一个整体。 + 好在要处理的文本只有 3 个撇号,都是断开就行的,我就简化处理了——在撇号之前加空格把它和关联单词分开。 + 完成这个任务需要使用“后向引用”,其默认的表达方式应该是类似“`\1`”、“`\2`”这样的,但我调了数次都报错,又作了一番功课才明白在这里应该用“`\\1`”、“`\\2`”。 + 捎带要提一下的是,VS Code 里的查找/替换功能也可以用正则表达式,但它的后向引用要写成“`$1`”、“`$2`”这种形式。 +2. **转义序列** + “转义(escape)”是指用多个字符的有序组合来表示原本需要的字符的手段,“转义序列(escape sequence)”则指在转义时使用的有序字符组合。[^Wiki_cs_Escape_Sequence] + 转义序列通常用作表示那些“无法直接输入”的字符,比如回车符、换行符、制表符等等。 + 在 Python 里,转义序列是用“`\`”开头的一系列字符组合,常用的有:换行符“`\n`”,制表符“`\t`”。 + 但在正则表达式里,也会用到转义序列,正则表达式的转义序列还比 Python 多些,如:空白符“`\s`”,数字“`\d`”,单词边缘“`\b`”等。 + 转义序列很有用,可也会带来麻烦,比如要输入 `'C:\new\'` 这个路径的字符串,其中的 `\n` 就会被转义,要避免这一问题,有两种方式:一,使用“`\\`”来表示不需要转义的反斜线(\),也即写为 `'C:\\new\'`,二,使用“`r`”标记告诉 Python 此处不转义,也即写为 `r'C:\new\'`。 + 当在 Python 里用正则表达式时,问题就更严重了,因为 Python 本身会处理一层转义,正则表达式又会处理一层转义,故而要向正则表达式里传递一个不转义的“\”,字符串要写成“`'\\\\'`”,这实在是很麻烦,在这种情况下,建议更多地使用“`r`”标记来处理正则表达式。 + Python 官方发布的静态代码检查工具 [Flake8](http://flake8.pycqa.org/en/latest/) 现在已经把所有 Python 不支持的转义序列标记成错误,提示“[invalid escape sequence 'x' (W605)](https://lintlyci.github.io/Flake8Rules/rules/W605.html)”,解决的办法也是在相应字符串加“`r`”标记。 + 除了“`r`”外,字符串可用的标记还有“`u`”、“`f`”等,具体使用可以参见《[*The Python Language Reference*](https://docs.python.org/3/reference/index.html)》的“[2.4.1. String and Bytes literals](https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals)”和“[2.4.3. Formatted string literals](https://docs.python.org/3/reference/lexical_analysis.html#formatted-string-literals)”部分。 +3. **特殊字符** + 正则表达式里的“`\s`”困惑了我一阵子。我一开始用它来匹配空格了,发现不好用。搜索了一下才明确,“`\s`”可以匹配任意的空白符,包括制表符(`\t`,即`'\u0009'`)、换行符(`\n`,即`'\u000A'`)、回车符(`\r`,即`'\u000D'`)、换页符(`\f`,即`'\u000C'`)、竖向制表符(`\v`,即`'\u000B'`)、半角空格(“ ”,即`'\u0020'`),如果是 Unicode 的正则表达式,`\s` 还可以匹配全角空格(“ ”,即`'\u3000'`)。 + 半角空格没有转义序列,要怎么匹配呢?查了好一会儿我才反应过来,直接输入“ ”就可以了…… + 顺便我还了解了一下各种不同编码的转义序列表达法,前面“`\u`”开头的那些字符串,就是 Unicode 编码的转义序列表达法,具体细节可以参见《[JavaScript 转义字符](https://www.cnblogs.com/zhankang/articles/4881314.html)》([*JavaScript character escape sequences*](https://mathiasbynens.be/notes/javascript-escapes)),《[字符编码笔记:ASCII,Unicode 和 UTF-8](http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html)》,《[Unicode 与 JavaScript 详解](http://www.ruanyifeng.com/blog/2014/12/unicode.html)》等文,具体字符的转换可以用站长之家提供的[Unicode编码转换](https://tool.chinaz.com/tools/unicode.aspx)工具。 + +#### 4.4 字典的统计和排序 + +生成字典不难,有这么几个值得记录的点: + +1. 使用“`not in`”而非“`not...in`” + 更具体地说,`if w not in text` 和 `if not w in text` 是等价的,但前一种写法更易读。 + 现在 Flake8 会把“`not...in`”标记出来([E713](https://lintlyci.github.io/Flake8Rules/rules/E713.html))并给出修改为“`not in`”的建议,同理,“`is not`”和“`not...is`”也有同样的问题([E714](https://lintlyci.github.io/Flake8Rules/rules/E714.html))。[PEP 8](https://www.python.org/dev/peps/pep-0008/) 对此也有[说明](https://www.python.org/dev/peps/pep-0008/#programming-recommendations)。另可参考《[Python 中 not 的用法](https://blog.csdn.net/Evan123mg/article/details/50174669)》一文。 +2. 字典、元组、列表 + 字典不能直接排序,需要用 `item()` 函数把字典转成一个由元组构成的列表,然后再用 `sorted()` 函数排序。 + 这里可能出现的波折是混淆了 `sort()` 和 `sorted()`。简单说,由字典转成的列表,不能用 `sort()` 排序,只能用 `sorted()` 排序。更多的信息可以参考《[Python 中列表、元组及字典的排序](https://blog.csdn.net/Kyrie001/article/details/82528011)》、《[Python 中方法 sort() 和函数 sorted() 的区别](https://blog.csdn.net/chengxugou001/article/details/79684615)》、《[Python 中排序函数 sort() 和 sorted() 的区别](https://blog.csdn.net/sinat_35512245/article/details/79584196)》等文。 +3. lambda 表达式 + 使用 `sorted()` 排序会用到 lambda 表达式,这个稍稍有些不易理解。 + lambda 表达式定义的是一个“匿名函数”,是为了简化代码而使用的。 + 举例来说, + + ```Python + lambda x: x[1] + ``` + + 和 + + ```Python + def g(x): + return x[1] + ``` + + 的功能是一样的。 + 更进一步说, + + ```Python + sorted(text, key=lambda x: x[1]) + ``` + + 和 + + ```Python + def g(x): + return x[1] + + + sorted(text, key=g) + ``` + + 的功能也是一样的。 + 显然,在使用 `sorted()` 的时候,lambda 表达式可以实现更简练的代码。不过,lambda 表达式会在一定程度上降低程序的可读性,所以要慎用。 + 什么时候用 lambda 表达式,Goodpy 在《[Python lambda 介绍](https://www.cnblogs.com/evening/archive/2012/03/29/2423554.html)》一文给了些很好的建议: + > - lambda 并不会带来程序运行效率的提高,只会使代码更简洁。 + > + > - 如果可以使用 `for...in...if` 来完成的,坚决不用 lambda。 + > + > - 如果使用 lambda,lambda 内不要包含循环,如果有,我宁愿定义函数来完成,使代码获得可重用性和更好的可读性。 + + 另可参考: + [Python: 使用 lambda 应对各种复杂情况的排序,包括 list 嵌套 dict](https://www.polarxiong.com/archives/Python-使用lambda应对各种复杂情况的排序-包括list嵌套dict.html) + [Python `dict()` 函数](https://www.runoob.com/python/python-func-dict.html) + +#### 4.5 切片的使用 + +切片是从字符串、列表、元组中抽取部分内容的操作。它很常用,不过有些地方会让人有些困惑,记录如下。 + +首先要明确每一个元素的位置编号,以列表 `li = ['A', 'B', 'C', 'D', 'E', 'F', 'G']` 为例—— + +|列表元素|'A'|'B'|'C'|'D'|'E'|'F'|'G'| +|:-----:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| +|正序编号|0|1|2|3|4|5|6| +|逆序编号|-7|-6|-5|-4|-3|-2|-1| + +注意正序编号是从 0 开始的,逆序编号是从 -1 开始的。 + +切片的语法是 `list[start:stop:step]`,即 `名称[开始:结束:步伐]`。这其中: + +- 步伐可以省略,默认值为“1”; +- 开始和结束的值可以省略,默认值为列表的两端(不是第一个元素和最后一个元素); +- 开始和结束中间的冒号不可省略; +- 步伐既可以为正值,也可以为负值,正值表示正序取值,负值表示逆序取值; +- 步伐为正值时,开始位置应在结束位置左侧,步伐为负值时,开始位置应在结束位置右侧,否则不会取出任何元素; +- 开始和结束的值既可以用正序编号,也可以用逆序编号,两种编号可以混用; +- 开始位置的元素会取出,结束位置的元素不会取出; +- 所用位置编号可以超出列表的元素位置编号; +- 所有的冒号两侧都没有空格。 + +还以列表 `li = ['A', 'B', 'C', 'D', 'E', 'F', 'G']` 为例—— + +|行号|代码     |结果                  |注释| +|:--:|----|----|----| +|1|`li[:]`|`['A', 'B', 'C', 'D', 'E', 'F', 'G']`|从列表左端取到列表右端,即取了整个列表| +|2|`li[::1]`|`['A', 'B', 'C', 'D', 'E', 'F', 'G']`|从列表左端取到列表右端,步伐为“1”,即取了整个列表| +|3|`li[::2]`|`['A', 'C', 'E', 'G']`|从列表左端取到列表右端,步伐为“2”,即每 2 个元素取 1 个元素,取出第 0、2、4、6 号元素| +|4|`li[::3]`|`['A', 'D', 'G']`|从列表左端取到列表右端,步伐为“3”,即每 3 个元素取 1 个元素,取出第 0、3、6 号元素| +|5|`li[::-1]`|`['G', 'F', 'E', 'D', 'C', 'B', 'A']`|从列表左端取到列表右端,步伐为“-1”,把整个列表逆序| +|6|`li[::-2]`|`['G', 'E', 'C', 'A']`|从列表右端取到列表左端,步伐为“-2”,取出第 -1、-3、-5、-7 号元素| +|7|`li[2:5]`|`['C', 'D', 'E']`|从编号为 2 的元素(含)取到编号为 5 的元素(不含),步伐为默认值“1”,取出第 2、3、4 号元素| +|8|`li[2:5:1]`|`['C', 'D', 'E']`|从编号为 2 的元素(含)取到编号为 5 的元素(不含),步伐为“1”,取出第 2、3、4 号元素| +|9|`li[2:5:-1]`|`[]`|从编号为 2 的元素(含)取到编号为 5 的元素(不含),步伐为“-1”,没有取出元素| +|10|`li[5:2:-1]`|`['F', 'E', 'D']`|从编号为 5 的元素(含)取到编号为 2 的元素(不含),步伐为“-1”,取出第 5、4、3 号元素| +|11|`li[0:6]`|`['A', 'B', 'C', 'D', 'E', 'F']`|从编号为 0 的元素(含)取到编号为 6 的元素(不含),步伐为默认值“1”,取出第 0、1、2、3、4、5 号元素| +|12|`li[0:-1]`|`['A', 'B', 'C', 'D', 'E', 'F']`|从编号为 0 的元素(含)取到编号为 -1 的元素(不含),步伐为默认值“1”,取出第 0、1、2、3、4、5 号元素| +|13|`li[0:]`|`['A', 'B', 'C', 'D', 'E', 'F', 'G']`|从编号为 0 的元素(含)取到列表右端,步伐为默认值“1”,取了整个列表| +|14|`li[0:9]`|`['A', 'B', 'C', 'D', 'E', 'F', 'G']`|从编号为 0 的元素(含)取到编号为 9 的元素(不含),步伐为默认值“1”,由于最大元素编号为 6,取了整个列表| +|15|`li[9:0:-1]`|`['G', 'F', 'E', 'D', 'C', 'B']`|从编号为 9 的元素(含)取到编号为 0 的元素(不含),步伐为默认值“-1”,由于最大元素编号为 6,取出第 6、5、4、3、2、1 号元素| +|16|`li[9:-9:-1]`|`['G', 'F', 'E', 'D', 'C', 'B', 'A']`|从编号为 9 的元素(含)取到编号为 - 的元素(不含),步伐为默认值“-1”,由于最大元素编号为 6,最小元素编号为 -7,取出第 6、5、4、3、2、1、0 号元素| +|17|`li[0::-1]`|`['A']`|从编号为 0 的元素(含)取到列表左端,步伐为“-1”,取出第 0 号元素| +|18|`li[:0:-1]`|`['G', 'F', 'E', 'D', 'C', 'B']`|从列表右侧取到编号为 0 的元素(不含),步伐为“-1”,取出第 -1、-2、-3、-4、-5、-6 号元素| +|19|`li[1:-2:-1]`|`[]`|从编号为 1 的元素(含)取到编号为 -2 的元素(不含),步伐为“-1”,没有取出元素| +|20|`li[-2:1:-1]`|`['F', 'E', 'D', 'C']`|从编号为 -2 的元素(含)取到编号为 1 的元素(不含),步伐为“-1”,取出第 -2、-3、-4、-5 号元素| +|21|`li[0:3:-1]`|`[]`|从编号为 0 的元素(含)取到编号为 3 的元素(不含),步伐为“-1”,没有取出元素| +|22|`li[:3:-1]`|`['G', 'F', 'E']`|从列表右端取到编号为 3 的元素(不含),步伐为“-1”,取出第 -1、-2、-3 号元素| + +字符串和元组的操作与列表类似。 + +要翻转(逆序)一个名为 `li` 的列表有两种途径,一种是用 `li.reverse()`,另一种是用 `li[::-1]`。但要翻转字符串和元组就只能用切片了。这样来看,切片的方法比较通用。 + +字典不能切片,不过可以用把字典的关键字转成列表,对列表切片,再用查询重新生成字典的方法实现切片,具体的操作可以参考李阳良的《[Python 字典切片](http://liyangliang.me/posts/2012/12/python-dict-slice/)》一文。 + +另可参考: +[Python 教程·高级特性·切片](https://www.liaoxuefeng.com/wiki/1016959663602400/1017269965565856) +[贝斯狸的 Python 之旅——深入切片操作及原理](https://juejin.im/post/5b5a0c316fb9a04fb4016e19) +[全面深入彻底理解 Python 切片操作](https://blog.csdn.net/xpresslink/article/details/77727507) +[Python 中 list 的切片细节](https://blog.csdn.net/hengyunabc/article/details/6540157) +[Python 中的列表(list)切片详解](https://www.cnblogs.com/xuchunlin/p/6045282.html) + +#### 4.6 不同类型的转换 + +由数字构成的列表不能直接拼接成字符串,得把列表的每个元素都转成字符串才行。 + +类型转换调用相应的函数就能完成,遍历列表的每个元素可以使用 `for...in...if` 语句。 + +Python 里可用的转换函数有这些: + +|函数          |说明| +|----|----| +|`int(x[, base])` |将 `x` 转换为一个整数,**强制类型转换**| +|`long(x[, base])` |将 `x` 转换为一个长整数| +|`float(x)` |将 `x` 转换到一个浮点数,**强制类型转换**| +|`complex(real[, imag])` |创建一个复数| +|`str(x)` |将对象 `x` 转换为字符串,**强制类型转换**| +|`repr(x)` |将对象 `x` 转换为表达式字符串| +|`eval(str)` |用来计算在字符串中的有效 Python 表达式,并返回一个对象| +|`list(s)` |将序列 `s` 转换为一个列表,**强制类型转换**| +|`tuple(s)` |将序列 `s` 转换为一个元组,**强制类型转换**| +|`set(s)` |将序列 `s` 转换为一个集合,**强制类型转换**| +|`chr(x)` |将一个整数转换为一个字符,Python 3.x 可以用其处理 Unicode 字符了| +|`unichr(x)` |将一个整数转换为 Unicode 字符,Python 3.x 将其合并进了 chr(x)| +|`ord(str)` |将一个字符转换为它的整数值| +|`bin(x)` |将一个整数转换为一个二进制字符串| +|`oct(x)` |将一个整数转换为一个八进制字符串| +|`hex(x)` |将一个整数转换为一个十六进制字符串| + +这里的 `eval(str)` 在第 3 天做计算器的时候也提到过。`str(x)` 和 `repr(x)` 有联系也有区别,具体可参见叶俊贤的《[Python 中 `str()` 与 `repr()` 函数的区别](https://www.jianshu.com/p/2a41315ca47e)》一文。还有一些数据类型转换的细节,可以参考范桂飓的《[Python基本语法——强制数据类型转换](https://blog.csdn.net/Jmilk/article/details/49720611)》一文和 Davidham 的《[Python 中的强制类型转换](https://www.jianshu.com/p/bc57ad6f35c4)》一文。 + +其他参考资料: +《[Python进阶](http://interpy.eastlakeside.com/)》([*Intermediate Python*](http://book.pythontips.com)),穆罕默德·耶苏布·乌拉·哈立德([Muhammad Yasoob Ullah Khalid](https://yasoob.me/))著,刘宇([@liuyu](https://github.com/liuyu)),老高([@spawnris](https://github.com/spawnris)),大牙码特([@suqi](https://github.com/suqi)),明源([@muxueqz](https://github.com/muxueqz))等译 +[给非 Python 开发的 Python 快速自学资源整理](http://eastlakeside.com/2017/02/19/python-self-learn/) +[Python 教程](https://www.liaoxuefeng.com/wiki/1016959663602400),[廖雪峰](https://www.liaoxuefeng.com/)著 + +#### 总结 + +- [x] 巩固了一些英文标点的用法 +- [x] 字符串内容的查找、替换、删除 +- [x] 字符串的大小写转换 +- [x] 英文单词词频统计与输出 +- [x] 数组的基础操作 +- [x] 不同进制数字的转换 + +[^Wiki_cs_RE]:参见[维基百科的“正则表达式”页面](https://zh.wikipedia.org/wiki/正则表达式) +[^Wiki_cs_Escape_Sequence]:参见[维基百科的“转义序列”页面](https://zh.wikipedia.org/wiki/转义序列) + +------ + +## DAY 06 + +### 1. 学习内容 + +函数的用法 + +### 2. 学习用时 + +2 小时 + +### 3. 收获总结 + +1. 了解了函数定义的方法 +2. 熟悉了加载模块的方法 +3. 学习了正则表达式的写法 + +### 4. 遇到的难点与问题 + +#### 4.1 函数的定义和使用 + +定义函数使用这样的语法—— + +```Python +def function_name(parameters): + """function’s documentation string""" + function_suite + return [expression] +``` + +其中: + +- `function_name` 是函数名,程序用这个名字来调用函数。 + 具体要怎么起这个名字,Python 3.7.4 官方文档《[Python 语言参考](https://docs.python.org/zh-cn/3.7/reference/index.html)》的《[2.3. 标识符和关键字](https://docs.python.org/zh-cn/3.7/reference/lexical_analysis.html#identifiers)》部分给出了使用字符的范围: + > 在 ASCII 范围内 (U+0001..U+007F),可用于标识符的字符与 Python 2.x 一致: 大写和小写字母 `A` 至 `Z`,下划线 `_` 以及数字 `0` 至 `9`,但不可以数字打头。 + + 由于 Python 3.0 引入了 Unicode,所以现在可以用的字符大大增加了,什么 `Dž`、`ᾮ`、`ๆ`、`ꀕ`、`ↈ`、`𒐝`、`𒐱`、`꜉`、`꜕`、`۵`、`꘨` 等等的都能用。但是,为了通用性,别作妖,应该坚持使用ASCII范围内的字符。 + 另外,具体的命名风格《[*PEP 8 — Style Guide for Python Code*](https://www.python.org/dev/peps/pep-0008/)》在《[*Descriptive: Naming Styles*](https://www.python.org/dev/peps/pep-0008/#id36)》部分给出了建议,简单地说,单个大小写字母、单个全大写或全小写单词、用下划线连接的全大写或全小写单词、首字母大写的无间隔单词、第一个单词首字母小写其余单词首字母大写的无间隔单词,这些都可以,用下划线连接的首字母大写单词也行,但是丑陋。 + 此外,《[*PEP 8*](https://www.python.org/dev/peps/pep-0008/)》的《[*Prescriptive: Naming Conventions*](https://www.python.org/dev/peps/pep-0008/#id37)》部分针对变量名、包和模块名、类名、变量类型名、异常名、函数名、方法名、常量名等等做出了详细的约定。《[Python 教程](https://docs.python.org/zh-cn/3/tutorial/index.html)》的《[4.8. 小插曲:编码风格](https://docs.python.org/zh-cn/3/tutorial/controlflow.html#intermezzo-coding-style)》也讲了相关的问题。 + 具体到函数名,应该使用全小写单词,根据需要添加下划线连接。 + 一定**不要**用数字开头!一定**不要**用数字开头!一定**不要**用数字开头! +- `parameters` 是参数,通过参数向函数传入变量。 + 要注意的是一定不要将字符`'l'`(小写字母 l),`'O'`(大写字母 O)或`'I'`(大写字母 I)用作单个字符变量名称。因为这些字母可能跟 0 和 1 混淆。`'L'`(大写字母 L)可以使用。 +- `"""function’s documentation string"""` 是函数的文档字符串,用作对函数的说明。 + 用三个直双引号(`"""`)标记,可以写多行。写多行的时候,第一行用作标题,然后空一行,第三行开始写其他内容,考虑到第一行开头是“`"""`”,所以缩进按第三行(准确地说,是第一个非空行)的缩进对齐,尾部的。例如: + + ```Python + def function_name(parameters): + """Title""" + function_suite + return [expression] + ``` + +#### 4.2 加载模块语句的使用 + +Python 可以把任何一个 `.py` 文件当作模块进行加载,使用的语句是 `import ` 或者 `from import `。 + +使用 `import` 要注意这么几个问题: + +1. `import` 语句的位置 + `import` 语句一般要放在程序的开头,如果是在某个函数里使用 `import` 语句,也要 +2. 啊 + +#### 4.3 自然语言工具包(NLTK)的使用 + +#### 4.4 逻辑运算符的使用 + +#### 4.5 汉字的匹配方法 + +#### 总结 + +------ diff --git a/exercises/1901100244/image/GitHub_proxy_0.png b/exercises/1901100244/image/GitHub_proxy_0.png deleted file mode 100644 index 2717b0dc92da2513abcecbd7535c9d44d70ffc27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44517 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 diff --git a/exercises/1901100244/image/GitHub_proxy_1.png b/exercises/1901100244/image/GitHub_proxy_1.png deleted file mode 100644 index e01fb34d4e9b8051f42b559e12fd9865759c7293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54405 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 Y9{w$0*3nMm&kx9BBg;ql2hU&sFKrG-6#xJL diff --git "a/exercises/1901100244/task/\350\207\252\345\255\246\350\220\245\345\255\246\345\221\230\346\211\213\345\206\214\357\274\210\345\205\245\351\227\250\357\274\211.pdf" "b/exercises/1901100244/task/\350\207\252\345\255\246\350\220\245\345\255\246\345\221\230\346\211\213\345\206\214\357\274\210\345\205\245\351\227\250\357\274\211.pdf" index 466ee0bb41116461ea359b9b7be19cf08aee06ff..cf71e43379bd8eddd2364087f7da7a324142eed5 100644 GIT binary patch delta 28279 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 delta 57463 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 From 8482569c989fd36b31618ca68f7c62e33213750b Mon Sep 17 00:00:00 2001 From: williswill <49195463+williswill@users.noreply.github.com> Date: Mon, 26 Aug 2019 10:59:23 +0800 Subject: [PATCH 082/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A05=E7=BE=A4=20Day12=20(#5684)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * D11 * D12 * D12 --- exercises/1901060003/d12/mymodule/main.py | 138 + .../1901060003/d12/mymodule/stats_word.py | 32 + .../1901060003/d12/mymodule/tang300.json | 2235 +++++++++++++++++ 3 files changed, 2405 insertions(+) create mode 100644 exercises/1901060003/d12/mymodule/main.py create mode 100644 exercises/1901060003/d12/mymodule/stats_word.py create mode 100644 exercises/1901060003/d12/mymodule/tang300.json diff --git a/exercises/1901060003/d12/mymodule/main.py b/exercises/1901060003/d12/mymodule/main.py new file mode 100644 index 000000000..a25699a2b --- /dev/null +++ b/exercises/1901060003/d12/mymodule/main.py @@ -0,0 +1,138 @@ +import stats_word +from os import path +import json +import re +import logging +import requests +import yagmail +from pyquery import PyQuery +import getpass +import wxpy +# from wxpy import * + +logging.basicConfig(format='file:%(filename)s line:%(lineno)d message: %(message)s', level=logging.DEBUG) + +def get_article(url): + r=requests.get(url) + document=PyQuery(r.text) + return document('#js_content').text() + +def main(): + bot=wxpy.Bot() +# # 在 Web 微信中把自己加为好友 +# bot.self.add() +# bot.self.accept() + +# # 发送消息给自己 +# bot.self.send('能收到吗?') +# embed() + friends=bot.friends() + @bot.register(friends, SHARING) + def handler(msg): + try: + logging.info('sharing url=%s',msg.url) + article=get_article(msg.url) + result=stats_word.stats_text_cn(article,100) + msg.reply(str(result)) + except Exception as e: + logging.exception(e) + embed() + +# bot = Bot() + +# # 估计会用到Bot.chats 获取所有聊天对象 +# #但实际上需要所有的聊天内容的判断,也许用 bot.search(Sharing) +# #更应该做的是search Bot.message +# # for message in Bot.message: +# if Message.type=SHARING +# url=Message.url, sender=Message.sender +# Message.reply() +# @bot.register() +# def print_messages(msg): +# print(msg) + +# # 堵塞线程,并进入 Python 命令行 +# embed() +# # import wxpy +# from wxpy import * +# bot = wxpy.Bot() +# # Bot.messages +# # if Message.type==SHARING: +# # url=Message.url +# # reply Message.sender +# my_friend=bot.friends().search('年华似水',sex='MALE',city="深圳") +# embed() + +# url="https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA" +# r=requests.get(url) +# document=PyQuery(r.text) +# content=document('#js_content').text() +# # print(content) +# print(type(content)) + + + + + + +# # def load_file(): +# # ''' +# # 1. +# # 下面是常用的获取文件路径的方式,要确保 tang300.json 跟当前文件在同一文件夹下,这两种方式等价 +# # file_path = path.join(path.dirname(path.abspath(__file__)), './tang300.json') +# # ''' +# # file_path = path.join(path.dirname(path.abspath(__file__)), 'tang300.json') +# # print('当前文件路径:', __file__, '\n读取文件路径:', file_path) + +# # ''' + +# # 2. +# # 这种方式表示 tang300.json 在当前文件的上一级目录 +# # file_path = path.join(path.dirname(path.abspath(__file__)), '../tang300.json') +# # print(__file__, file_path) + +# # 3. +# # 这种方式表示 tang300.json 在当前文件的上一级目录的 data 文件夹下 +# # file_path = path.join(path.dirname(path.abspath(__file__)), '../data/tang300.json') +# # print(__file__, file_path) +# # ''' + +# # with open(file_path, 'r', encoding='utf-8') as f: +# # return f.read() + + +# # def merge_poems(data): +# # poems = '' +# # for item in data: +# # poems += item.get('contents', '') +# # return poems + + +# def main(): +# s=stats_word.stats_text(content, 100) +# print(type(s)) +# newtype=str(s) +# type(newtype) +# print(type(s)) +# print(s) +# sender = input('输入发件人邮箱:') +# password = getpass.getpass('输⼊发件⼈邮箱密码(可复制粘贴):') +# recipients = input('输入收件人邮箱:') +# yag=yagmail.SMTP(sender,password,'smtp.qq.com') +# yag.send(recipients,'自学训练营学习5群 Day11 williswill',str(s)) + +# # 自学训练营学习5群 Day11 williswill +# # 结果如下: +# print(s) +# # try: +# # data = load_file() +# # #logging.info(data[0]) +# # poems = merge_poems(json.loads(data)) +# # logging.info('result ==> %s', stats_word.stats_text_cn(poems, 100)) +# # except Exception as e: +# # logging.exception(e) +#delete all this in Day12 + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/exercises/1901060003/d12/mymodule/stats_word.py b/exercises/1901060003/d12/mymodule/stats_word.py new file mode 100644 index 000000000..0b6723d07 --- /dev/null +++ b/exercises/1901060003/d12/mymodule/stats_word.py @@ -0,0 +1,32 @@ + +from collections import Counter +import jieba +def stats_text_en(text,count): + elements = text.split() + words = [] + symbols = ',*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element) and element.isascii(): + words.append(element) + return Counter(words).most_common(count) + + + +def stats_text_cn(text,count): + words = jieba.cut(text) + tmp=[] + for i in words: + if len(i)>1: + tmp.append(i) + return Counter(tmp).most_common(count) + +def stats_text(text,count): + ''' + 合并英文词频和中文词频的结果 + ''' + if not isinstance(text,str): + raise ValueError('参考必须是str类型,输入类型%s'%type(text)) + return stats_text_en(text,count) + stats_text_cn(text,count) + #update d12 \ No newline at end of file diff --git a/exercises/1901060003/d12/mymodule/tang300.json b/exercises/1901060003/d12/mymodule/tang300.json new file mode 100644 index 000000000..435b927fb --- /dev/null +++ b/exercises/1901060003/d12/mymodule/tang300.json @@ -0,0 +1,2235 @@ +[ + { + "id": 1, + "contents": "孤鸿海上来,池潢不敢顾。\n侧见双翠鸟,巢在三珠树。\n矫矫珍木巅,得无金丸惧。\n美服患人指,高明逼神恶。\n今我游冥冥,弋者何所慕。", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之一er" + }, + { + "id": 2, + "contents": "兰叶春葳蕤,桂华秋皎洁。\n欣欣此生意,自尔为佳节。\n谁知林栖者,闻风坐相悦。\n草木有本心,何求美人折?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之二" + }, + { + "id": 3, + "contents": "幽人归独卧,滞虑洗孤清。\n持此谢高鸟,因之传远情。\n日夕怀空意,人谁感至精?\n飞沈理自隔,何所慰吾诚?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之三" + }, + { + "id": 4, + "contents": "江南有丹橘,经冬犹绿林。\n岂伊地气暖,自有岁寒心。\n可以荐嘉客,奈何阻重深!\n运命惟所遇,循环不可寻。\n徒言树桃李,此木岂无阴?", + "type": "五言古诗", + "author": "张九龄", + "title": "感遇四首之四" + }, + { + "id": 5, + "contents": "暮从碧山下,山月随人归,\n却顾所来径,苍苍横翠微。\n相携及田家,童稚开荆扉。\n绿竹入幽径,青萝拂行衣。\n欢言得所憩,美酒聊共挥。\n长歌吟松风,曲尽河星稀。\n我醉君复乐,陶然共忘机。", + "type": "五言古诗", + "author": "李白", + "title": "下终南山过斛斯山人宿置酒" + }, + { + "id": 6, + "contents": "花间一壶酒,独酌无相亲。\n举杯邀明月,对影成三人。\n月既不解饮,影徒随我身。\n暂伴月将影,行乐须及春。\n我歌月徘徊,我舞影零乱。\n醒时同交欢,醉后各分散。\n永结无情游,相期邈云汉。", + "type": "五言古诗", + "author": "李白", + "title": "月下独酌" + }, + { + "id": 7, + "contents": "燕草如碧丝,秦桑低绿枝。\n当君怀归日,是妾断肠时。\n春风不相识,何事入罗帏?", + "type": "五言古诗", + "author": "李白", + "title": "春思" + }, + { + "id": 8, + "contents": "岱宗夫如何,齐鲁青未了。\n造化钟神秀,阴阳割昏晓。\n荡胸生层云,决眦入归鸟,\n会当凌绝顶,一览众山小。", + "type": "五言古诗", + "author": "杜甫", + "title": "望岳" + }, + { + "id": 9, + "contents": "人生不相见,动如参与商。\n今夕复何夕,共此灯烛光。\n少壮能几时,鬓发各已苍。\n访旧半为鬼,惊呼热中肠。\n焉知二十载,重上君子堂。\n昔别君未婚,儿女忽成行。\n怡然敬父执,问我来何方。\n问答乃未已,驱儿罗酒浆。\n夜雨剪春韭,新炊间黄粱。\n主称会面难,一举累十觞。\n十觞亦不醉,感子故意长。\n明日隔山岳,世事两茫茫。", + "type": "五言古诗", + "author": "杜甫", + "title": "赠卫八处士" + }, + { + "id": 10, + "contents": "绝代有佳人,幽居在空谷。\n自云良家子,零落依草木。\n关中昔丧乱,兄弟遭杀戮。\n官高何足论,不得收骨肉。\n世情恶衰歇,万事随转烛。\n夫婿轻薄儿,新人美如玉。\n合昏尚知时,鸳鸯不独宿。\n但见新人笑,那闻旧人哭!\n在山泉水清,出山泉水浊。\n侍婢卖珠回,牵萝补茅屋。\n摘花不插发,采柏动盈掬。\n天寒翠袖薄,日暮倚修竹。", + "type": "五言古诗", + "author": "杜甫", + "title": "佳人" + }, + { + "id": 11, + "contents": "死别已吞声,生别常恻恻。\n江南瘴疠地,逐客无消息。\n故人入我梦,明我长相忆。\n君今在罗网,何以有羽翼?\n恐非平生魂,路远不可测。\n魂来枫林青,魂返关塞黑。\n落月满屋梁,犹疑照颜色。\n水深波浪阔,无使蛟龙得。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之一" + }, + { + "id": 12, + "contents": "浮云终日行,游子久不至。\n三夜频梦君,情亲见君意。\n告归常局促,苦道来不易。\n江湖多风波,舟楫恐失坠。\n出门搔白首,若负平生志。\n冠盖满京华,斯人独憔悴。\n孰云网恢恢,将老身反累。\n千秋万岁名,寂寞身后事。", + "type": "五言古诗", + "author": "杜甫", + "title": "梦李白二首之二" + }, + { + "id": 13, + "contents": "下马饮君酒,问君何所之。\n君言不得意,归卧南山陲。\n但去莫复闻,白云无尽时。", + "type": "五言古诗", + "author": "王维", + "title": "送别" + }, + { + "id": 14, + "contents": "圣代无隐者,英灵尽来归。\n遂令东山客,不得顾采薇。\n既至金门远,孰云吾道非?\n江淮度寒食,京洛缝春衣。\n置酒长安道,同心与我违。\n行当浮桂棹,未几拂荆扉。\n远树带行客,孤城当落晖。\n吾谋适不用,勿谓知音稀。", + "type": "五言古诗", + "author": "王维", + "title": "送綦毋潜落第还乡" + }, + { + "id": 15, + "contents": "言入黄花川,每逐青溪水。\n随山将万转,趣途无百里。\n声喧乱石中,色静深松里。\n漾漾泛菱荇,澄澄映葭苇。\n我心素已闲,清川澹如此。\n请留盘石上,垂钓将已矣。", + "type": "五言古诗", + "author": "王维", + "title": "青溪" + }, + { + "id": 16, + "contents": "斜光照墟落,穷巷牛羊归。\n野老念牧童,倚杖候荆扉。\n雉[句隹]麦苗秀,蚕眠桑叶稀。\n田夫荷锄立,相见语依依。\n即此羡闲逸,怅然吟式微。", + "type": "五言古诗", + "author": "王维", + "title": "渭川田家" + }, + { + "id": 17, + "contents": "艳色天下重,西施宁久微。\n朝为越溪女,暮作吴宫妃。\n贱日岂殊众,贵来方悟稀。\n邀人傅脂粉,不自著罗衣。\n君宠益娇态,君怜无是非。\n当时浣纱伴,莫得同车归。\n持谢邻家子,效颦安可希!", + "type": "五言古诗", + "author": "王维", + "title": "西施咏" + }, + { + "id": 18, + "contents": "北山白云里,隐者自怡悦。\n相望始登高,心随雁飞灭。\n愁因薄暮起,兴是清秋发。\n时见归村人,沙行渡头歇。\n天边树若荠,江畔洲如月。\n何当载酒来,共醉重阳节。", + "type": "五言古诗", + "author": "孟浩然", + "title": "秋登兰山寄张五" + }, + { + "id": 19, + "contents": "山光忽西落,池月渐东上。\n散发乘夜凉,开轩卧闲敞。\n荷风送香气,竹露滴清响。\n欲取鸣琴弹,恨无知音赏。\n感此怀故人,中宵劳梦想。", + "type": "五言古诗", + "author": "孟浩然", + "title": "夏日南亭怀辛大" + }, + { + "id": 20, + "contents": "夕阳度西岭,群壑倏已暝。\n松月生夜凉,风泉满清听。\n樵人归欲尽,烟鸟栖初定。\n之子期宿来,孤琴候萝径。", + "type": "五言古诗", + "author": "孟浩然", + "title": "宿业师山房待丁大不至" + }, + { + "id": 21, + "contents": "高卧南斋时,开帷月初吐。\n清辉淡水木,演漾在窗户。\n苒苒几盈虚,澄澄变今古。\n美人清江畔,是夜越吟苦。\n千里其如何,微风吹兰杜。", + "type": "五言古诗", + "author": "王昌龄", + "title": "同从弟南斋玩月忆山阴崔少府" + }, + { + "id": 22, + "contents": "绝顶一茅茨,直上三十里。\n扣关无僮仆,窥室惟案几。\n若非巾柴车,应是钓秋水。\n差池不相见,黾勉空仰止。\n草色新雨中,松声晚窗里。\n及兹契幽绝,自足荡心耳。\n虽无宾主意,颇得清净理。\n兴尽方下山,何必待之子。", + "type": "五言古诗", + "author": "邱为", + "title": "寻西山隐者不遇" + }, + { + "id": 23, + "contents": "幽意无断绝,此去随所偶。\n晚风吹行舟,花路入溪口。\n际夜转西壑,隔山望南斗。\n潭烟飞溶溶,林月低向后。\n生事且弥漫,愿为持竿叟。", + "type": "五言古诗", + "author": "綦毋潜", + "title": "春泛若耶溪" + }, + { + "id": 24, + "contents": "清溪深不测,隐处唯孤云。\n松际露微月,清光犹为君。\n茅亭宿花影,药院滋苔纹。\n余亦谢时去,西山鸾鹤群。", + "type": "五言古诗", + "author": "常建", + "title": "宿王昌龄隐居" + }, + { + "id": 25, + "contents": "塔势如涌出,孤高耸天宫。\n登临出世界,磴道盘虚空。\n突兀压神州,峥嵘如鬼工。\n四角碍白日,七层摩苍穹。\n下窥指高鸟,俯听闻惊风。\n连山若波涛,奔凑如朝东。\n青槐夹驰道,宫馆何玲珑!\n秋色从西来,苍然满关中。\n五陵北原上,万古青蒙蒙。\n净理了可悟,胜因夙所宗。\n誓将挂冠去,觉道资无穷。", + "type": "五言古诗", + "author": "岑参", + "title": "与高适薛据登慈恩寺浮图" + }, + { + "id": 26, + "contents": "癸卯岁,西原贼入道州,焚烧杀掠,几尽而去。明年,贼又攻永州,破邵,不犯此\n州边鄙而退,岂力能制敌欤?盖蒙其伤怜而已!诸史何为忍苦征敛!故作诗一篇以\n示官吏。\n昔岁逢太平,山林二十年。\n泉源在庭户,洞壑当门前。\n井税有常期,日晏犹得眠。\n忽然遭时变,数岁亲戎旃。\n今来典斯郡,山夷又纷然。\n城小贼不屠,人贫伤可怜。\n是以陷邻境,此州独见全。\n使臣将王命,岂不如贼焉!\n令彼征敛者,迫之如火煎。\n谁能绝人命,以作时世贤。\n思欲委符节,引竿自刺船。\n将家就鱼麦,归老江湖边。", + "type": "五言古诗", + "author": "元结", + "title": "贼退示官吏并序" + }, + { + "id": 27, + "contents": "兵卫森画戟,宴寝凝清香。\n海上风雨至,逍遥池阁凉。\n烦疴近消散,嘉宾复满堂。\n自惭居处崇,未睹斯民康。\n理会是非遣,性达形迹忘。\n鲜肥属时禁,蔬果幸见尝。\n俯饮一杯酒,仰聆金玉章。\n神欢体自轻,意欲凌风翔。\n吴中盛文史,群彦今汪洋。\n方知大蕃地,岂曰财赋强。", + "type": "五言古诗", + "author": "韦应物", + "title": "郡斋雨中与诸文士燕集" + }, + { + "id": 28, + "contents": "凄凄去亲爱,泛泛入烟雾。\n归棹洛阳人,残钟广陵树。\n今朝为此别,何处还相遇。\n世事波上舟,沿洄安得住。", + "type": "五言古诗", + "author": "韦应物", + "title": "初发扬子寄元大校书" + }, + { + "id": 29, + "contents": "今朝郡斋冷,忽念山中客。\n涧底束荆薪,归来煮白石。\n欲持一瓢酒,远慰风雨夕。\n落叶满空山,何处寻行迹。", + "type": "五言古诗", + "author": "韦应物", + "title": "寄全椒山中道士" + }, + { + "id": 30, + "contents": "客从东方来,衣上灞陵雨。\n问客何为来,采山因买斧。\n冥冥花正开,扬扬燕新乳。\n昨别今已春,鬓丝生几缕。", + "type": "五言古诗", + "author": "韦应物", + "title": "长安遇冯著" + }, + { + "id": 31, + "contents": "落帆逗淮镇,停舫临孤驿。\n浩浩风起波,冥冥日沈夕。\n人归山郭暗,雁下芦洲白。\n独夜忆秦关,听钟未眠客。", + "type": "五言古诗", + "author": "韦应物", + "title": "夕次盱眙县" + }, + { + "id": 32, + "contents": "吏舍局终年,出郊旷清曙。\n杨柳散和风,青山澹吾虑。\n依丛适自憩,缘涧还复去。\n微雨霭芳原,春鸠鸣何处?\n乐幽心屡止,遵事迹犹遽。\n终罢斯结庐,慕陶真可庶。", + "type": "五言古诗", + "author": "韦应物", + "title": "东郊" + }, + { + "id": 33, + "contents": "永日方戚戚,出行复悠悠。\n女子今有行,大江溯轻舟。\n尔辈苦无恃,抚念益慈柔。\n幼为长所育,两别泣不休。\n对此结中肠,义往难复留!\n自小阙内训,事姑贻我忧。\n赖兹托令门,仁恤庶无尤。\n贫俭诚所尚,资从岂待周?\n孝恭遵妇道,容止顺其猷。\n别离在今晨,见尔当何秋。\n居闲始自遣,临感忽难收。\n归来视幼女,零泪缘缨流。", + "type": "五言古诗", + "author": "韦应物", + "title": "送杨氏女" + }, + { + "id": 34, + "contents": "汲井漱寒齿,清心拂尘服。\n闲持贝叶书,步出东斋读。\n真源了无取,忘迹世所逐。\n遗言冀可冥,缮性何由熟?\n道人庭宇静,苔色连深竹。\n日出雾露馀,青松如膏沐。\n澹然离言说,悟悦心自足。", + "type": "五言古诗", + "author": "柳宗元", + "title": "晨诣超师院读禅经" + }, + { + "id": 35, + "contents": "久为簪组累,幸此南夷谪。\n闲依农圃邻,偶似山林客。\n晓耕翻露草,夜榜响溪石。\n来往不逢人,长歌楚天碧。", + "type": "五言古诗", + "author": "柳宗元", + "title": "溪居" + }, + { + "id": 36, + "contents": "蝉鸣空桑林,八月萧关道。\n出塞复入塞,处处黄芦草。\n从来幽并客,皆向沙场老。\n莫学游侠儿,矜夸紫骝好。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞上曲" + }, + { + "id": 37, + "contents": "饮马渡秋水,水寒风似刀。\n平沙日未没,黯黯见临洮。\n昔日长城战,咸言意气高。\n黄尘足今古,白骨乱蓬蒿。", + "type": "五言乐府", + "author": "王昌龄", + "title": "塞下曲" + }, + { + "id": 38, + "contents": "明月出天山,苍茫云海间。\n长风几万里,吹度玉门关。\n汉下白登道,胡窥青海湾。\n由来征战地,不见有人还。\n戍客望边色,思归多苦颜。\n高楼当此夜,叹息未应闲。", + "type": "五言乐府", + "author": "李白", + "title": "关山月" + }, + { + "id": 39, + "contents": "秦地罗敷女,采桑绿水边。\n素手青条上,红妆白日鲜。\n蚕饥妾欲去,五马莫留连。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:春歌" + }, + { + "id": 40, + "contents": "镜湖三百里,菡萏发荷花。\n五月西施采,人看隘若耶。\n回舟不待月,归去越王家。", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:夏歌" + }, + { + "id": 41, + "contents": "长安一片月,万户捣衣声。\n秋风吹不尽,总是玉关情。\n何日平胡虏,良人罢远征?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:秋歌" + }, + { + "id": 42, + "contents": "明朝驿使发,一夜絮征袍。\n素手抽针冷,那堪把剪刀。\n裁缝寄远道,几日到临洮?", + "type": "五言乐府", + "author": "李白", + "title": "子夜四时歌:冬歌" + }, + { + "id": 43, + "contents": "妾发初覆额,折花门前剧。\n郎骑竹马来,绕床弄青梅。\n同居长干里,两小无嫌猜。\n十四为君妇,羞颜未尝开。\n低头向暗壁,千唤不一回。\n十五始展眉,愿同尘与灰。\n常存抱柱信,岂上望夫台!\n十六君远行,瞿塘滟预堆。\n五月不可触,猿鸣天上哀。\n门前迟行迹,一一生绿苔。\n苔深不能扫,落叶秋风早。\n八月蝴蝶来,双飞西园草。\n感此伤妾心,坐愁红颜老。\n早晚下三巴,预将书报家。\n相迎不道远,直至长风沙。", + "type": "五言乐府", + "author": "李白", + "title": "长干行" + }, + { + "id": 44, + "contents": "梧桐相待老,鸳鸯会双死。\n贞妇贵殉夫,舍生亦如此。\n波澜誓不起,妾心井中水。", + "type": "五言乐府", + "author": "孟郊", + "title": "烈女操" + }, + { + "id": 45, + "contents": "慈母手中线,游子身上衣。\n临行密密缝,意恐迟迟归。\n谁言寸草心,报得三春辉?", + "type": "五言乐府", + "author": "孟郊", + "title": "游子吟" + }, + { + "id": 46, + "contents": "前不见古人,后不见来者。\n念天地之悠悠,独怆然而涕下!", + "type": "五言乐府", + "author": "陈子昂", + "title": "登幽州台歌" + }, + { + "id": 47, + "contents": "男儿事长征,少小幽燕客。\n赌胜马蹄下,由来轻七尺。\n杀人莫敢前,须如猬毛磔。\n黄云陇底白雪飞,未得报恩不能归。\n辽东小妇年十五,惯弹琵琶解歌舞。\n今为羌笛出塞声,使我三军泪如雨!", + "type": "七言古诗", + "author": "李颀", + "title": "古意" + }, + { + "id": 48, + "contents": "四月南风大麦黄,枣花未落桐叶长。\n青山朝别暮还见,嘶马出门思故乡。\n陈侯立身何坦荡,虬须虎眉仍大颡。\n腹中贮书一万卷,不肯低头在草莽。\n东门酤酒饮我曹,心轻万事皆鸿毛。\n醉卧不知白日暮,有时空望孤云高。\n长河浪头连天黑,津口停舟渡不得。\n郑国游人未及家,洛阳行子空叹息。\n闻道故林相识多,罢官昨日今如何?", + "type": "七言古诗", + "author": "李颀", + "title": "送陈章甫" + }, + { + "id": 49, + "contents": "主人有酒欢今夕,请奏鸣琴广陵客。\n月照城头乌半飞,霜凄万树风入衣。\n铜炉华烛烛增辉,初弹渌水后楚妃。\n一声已动物皆静,四座无言星欲稀。\n清淮奉使千馀里,敢告云山从此始?", + "type": "七言古诗", + "author": "李颀", + "title": "琴歌" + }, + { + "id": 50, + "contents": "蔡女昔造胡笳声,一弹一十有八拍。\n胡人落泪沾边草,汉使断肠对归客。\n古戍苍苍烽火寒,大荒沈沈飞雪白。\n先拂声弦后角羽,四郊秋叶惊[扌戚][扌戚]。\n董夫子,通神明,深山窃听来妖精。\n言迟更速皆应手,将往复旋如有情。\n空山百鸟散还合,万里浮云阴且晴。\n嘶酸雏雁失群夜,断绝胡儿恋母声。\n川为静其波,鸟亦罢其鸣。\n乌孙部落家乡远,逻娑沙尘哀怨生。\n幽音变调忽飘洒,长风吹林雨堕瓦。\n迸泉飒飒飞木末,野鹿呦呦走堂下。\n长安城连东掖垣,凤凰池对青琐门。\n高才脱略名与利,日夕望君抱琴至。", + "type": "七言古诗", + "author": "李颀", + "title": "听董大弹胡笳声兼寄语弄房给事" + }, + { + "id": 51, + "contents": "南山截竹为筚篥,此乐本自龟兹出。\n流传汉地曲转奇,凉州胡人为我吹。\n傍邻闻者多叹息,远客思乡皆泪垂。\n世人解听不解赏,长飙风中自来往。\n枯桑老柏寒飕[风留],九雏鸣凤乱啾啾。\n龙吟虎啸一时发,万籁百泉相与秋。\n忽然更作渔阳掺,黄云萧条白日暗。\n变调如闻杨柳春,上林繁花照眼新。\n岁夜高堂列明烛,美酒一杯声一曲。", + "type": "七言古诗", + "author": "李颀", + "title": "听安万善吹筚篥歌" + }, + { + "id": 52, + "contents": "山寺钟鸣昼已昏,渔梁渡头争渡喧。\n人随沙路向江村,余亦乘舟归鹿门。\n鹿门月照开烟树,忽到庞公栖隐处。\n岩扉松径长寂寥,惟有幽人自来去。", + "type": "七言古诗", + "author": "孟浩然", + "title": "夜归鹿门山歌" + }, + { + "id": 53, + "contents": "我本楚狂人,凤歌笑孔丘。\n手持绿玉杖,朝别黄鹤楼。\n五岳寻仙不辞远,一生好入名山游。\n庐山秀出南斗傍,屏风九叠云锦张。\n影落明湖青黛光,金阙前开二峰长。\n银河倒挂三石梁,香炉瀑布遥相望。\n回崖沓障凌苍苍。\n翠影红霞映朝日,鸟飞不到吴天长。\n登高壮观天地间,大江茫茫去不黄。\n黄云万里动风色,白波九道流雪山。\n好为庐山谣,兴因庐山发。\n闲窥石镜清我心,谢公行处苍苔没。\n早服还丹无世情,琴心三叠道初成。\n遥见仙人彩云里,手把芙蓉朝玉京。\n先期汗漫九垓上,愿接卢敖游太清。", + "type": "七言古诗", + "author": "李白", + "title": "庐山谣寄卢侍御虚舟" + }, + { + "id": 54, + "contents": "海客谈瀛洲,烟涛微茫信难求。\n越人语天姥,云霓明灭或可睹。\n天姥连天向天横,势拔五岳掩赤城。\n天台四万八千丈,对此欲倒东南倾。\n我欲因之梦吴越,一夜飞渡镜湖月。\n湖月照我影,送我至剡溪。\n谢公宿处今尚在,渌水荡漾清猿啼。\n脚著谢公屐,身登青云梯。\n半壁见海日,空中闻天鸡。\n千岩万壑路不定,迷花倚石忽已暝。\n熊咆龙吟殷岩泉,栗深林兮惊层巅。\n云青青兮欲雨,水澹澹兮生烟。\n裂缺霹雳,丘峦崩摧。\n洞天石扇,訇然中开。\n青冥浩荡不见底,日月照耀金银台。\n霓为衣兮风为马,云之君兮纷纷而来下。\n虎鼓瑟兮鸾回车,仙之人兮列如麻。\n忽魂悸以魄动,恍惊起而长嗟。\n惟觉时之枕席,失向来之烟霞。\n世间行乐亦如此,古来万事东流水。\n别君去兮何时还?且放白鹿青崖间。\n须行即骑访名山。\n安能摧眉折腰事权贵,使我不得开心颜!", + "type": "七言古诗", + "author": "李白", + "title": "梦游天姥吟留别" + }, + { + "id": 55, + "contents": "风吹柳花满店香,吴姬压酒唤客尝。\n金陵子弟来相送,欲行不行各尽觞。\n请君试问东流水,别意与之谁短长?", + "type": "七言古诗", + "author": "李白", + "title": "金陵酒肆留别" + }, + { + "id": 56, + "contents": "弃我去者,昨日之日不可留。\n乱我心者,今日之日多烦忧!\n长风万里送秋雁,对此可以酣高楼。\n蓬莱文章建安骨,中间小谢又清发。\n俱怀逸兴壮思飞,欲上青天览明月。\n抽刀断水水更流,举杯销愁愁更愁。\n人生在世不称意,明朝散发弄扁舟。", + "type": "七言古诗", + "author": "李白", + "title": "宣州谢[月兆]楼饯别校书叔云" + }, + { + "id": 57, + "contents": "君不见走马川行雪海边,平沙莽莽黄入天。\n轮台九月风夜吼,一川碎石大如斗。\n随风满地石乱走,匈奴草黄马正肥。\n金山西见烟尘飞,汉家大将西出师。\n将军金甲夜不脱,半夜军行戈相拨。\n风头如刀面如割,马毛带雪汗气蒸。\n五花连钱旋作冰,幕中草檄砚水凝。\n虏骑闻之应胆慑,料知短兵不敢接。\n车师西门伫献捷!", + "type": "七言古诗", + "author": "岑参", + "title": "走马川行奉送封大夫出师西征" + }, + { + "id": 58, + "contents": "轮台城头夜吹角,轮台城北旄头落。\n羽书昨夜过渠黎,单于已在金山西。\n戍楼西望烟尘黑,汉兵屯在轮台北。\n上将拥旄西出征,平明吹笛大军行。\n四边伐鼓雪海涌,三军大呼阴山动。\n虏塞兵气连云屯,战场白骨缠草根。\n剑河风急雪片阔,沙口石冻马蹄脱。\n亚相勤王甘苦辛,誓将报主静边尘。\n古来青史谁不见,今见功名胜古人。", + "type": "七言古诗", + "author": "岑参", + "title": "轮台歌奉送封大夫出师西征" + }, + { + "id": 59, + "contents": "北风卷地白草折,胡天八月即飞雪。\n忽如一夜春风来,千树万树梨花开。\n散入珠帘湿罗幕,狐裘不暖锦衾薄。\n将军角弓不得控,都护铁衣冷犹著。\n瀚海阑干百丈冰,愁云黪淡万里凝。\n中军置酒饮归客,胡琴琵琶与羌笛。\n纷纷暮雪下辕门,风掣红旗冻不翻。\n轮台东门送君去,去时雪满天山路。\n山回路转不见君,雪上空留马行处。", + "type": "七言古诗", + "author": "岑参", + "title": "白雪歌送武判官归京" + }, + { + "id": 60, + "contents": "国初以来画鞍马,神妙独数江都王。\n将军得名三十载,人间又见真乘黄。\n曾貌先帝照夜白,龙池十日飞霹雳。\n内府殷红玛瑙盘,婕妤传诏才人索。\n盘赐将军拜舞归,轻纨细绮相追飞。\n贵戚权门得笔迹,始觉屏障生光辉。\n昔日太宗拳毛[马呙],近时郭家狮子花。\n今之新图有二马。复令识者久叹嗟。\n此皆骑战一敌万,缟素漠漠开风沙。\n其余七匹亦殊绝,迥若寒空杂烟雪。\n霜蹄蹴踏长楸间,马官厮养森成列。\n可怜九马争神骏,顾视清高气深稳。\n借问苦心爱者谁,后有韦讽前支盾。\n忆昔巡幸新丰宫,翠花拂天来向东。\n腾骧磊落三万匹,皆与此图筋骨同。\n自从献宝朝河宗,无复射蛟江水中。\n君不见,金粟堆前松柏里。龙媒去尽鸟呼风。", + "type": "七言古诗", + "author": "杜甫", + "title": "韦讽录事宅观曹将军画马图" + }, + { + "id": 61, + "contents": "将军魏武之子孙,于今为庶为青门。\n英雄割据虽已矣,文采风流今尚存。\n学书初学卫夫人,但恨无过王右军。\n丹青不知老将至,富贵于我如浮云。\n开元之中常引见,承恩数上南熏殿。\n凌烟功臣少颜色,将军下笔开生面。\n良相头上进贤冠,猛将腰间大羽箭。\n褒公鄂公毛发动,英姿飒爽犹酣战。\n先帝天马玉花骢,画工如山貌不同。\n是日牵来赤墀下,迥立阊阖生长风。\n诏谓将军拂绢素,意匠惨淡经营中。\n斯须九重真龙出,一洗万古凡马空。\n玉花却在御榻上,榻上庭前屹相向。\n至尊含笑催赐金,圉人太仆皆惆怅。\n弟子韩干早入室,亦能画马穷殊相。\n干惟画肉不画骨,忍使骅骝气凋丧。\n将军画善盖有神,偶逢佳士亦写真。\n即今漂泊干戈际,屡貌寻常行路人。\n涂穷反遭俗眼白,世上未有如公贫。\n但看古来盛名下,终日坎[土禀]缠其身!", + "type": "七言古诗", + "author": "杜甫", + "title": "丹青引赠曹霸将军" + }, + { + "id": 62, + "contents": "今我不乐思岳阳,身欲奋飞病在床。\n美人娟娟隔秋水,濯足洞庭望八荒。\n鸿飞冥冥日月白,青枫叶赤天雨霜。\n玉京群帝集北斗,或骑麒麟翳凤凰。\n芙蓉旌旗烟雾落,影动倒景摇潇湘。\n星宫之君醉琼浆,羽人稀少不在旁。\n似闻昨者赤松子,恐是汉代韩张良。\n昔随刘氏定长安,帷幄未改神惨伤。\n国家成败吾岂敢,色难腥腐餐枫香。\n周南留滞古所惜,南极老人应寿昌。\n美人胡为隔秋水,焉得置之贡玉堂?", + "type": "七言古诗", + "author": "杜甫", + "title": "寄韩谏议" + }, + { + "id": 63, + "contents": "孔明庙前有老柏,柯如青铜根如石。\n双皮溜雨四十围,黛色参天二千尺。\n君臣已与时际会,树木犹为人爱惜。\n云来气接巫峡长,月出寒通雪山白。\n忆昨路绕锦亭东,先主武侯同[门必]宫。\n崔嵬枝干郊原古,窈窕丹青户牖空。\n落落盘踞虽得地,冥冥孤高多烈风。\n扶持自是神明力,正直元因造化功。\n大厦如倾要梁栋,万牛回首丘山重。\n不露文章世已惊,未辞剪伐谁能送?\n苦心岂免容蝼蚁?香叶终经宿鸾凤。\n志士幽人莫怨嗟,古来材大难为用!", + "type": "七言古诗", + "author": "杜甫", + "title": "古柏行" + }, + { + "id": 64, + "contents": "大历二年十月十九日夔府别驾元持宅见临颍李十二娘舞剑器,壮其蔚[足支]。问\n其所师,曰:余公孙大娘弟子也。开元三载,余尚童稚,记于郾城观公孙氏舞剑器\n浑脱。浏漓顿挫,独出冠时。自高头宜春梨园二伎坊内人,洎外供奉,晓是舞者,\n圣文神武皇帝初,公孙一人而已。玉貌锦衣,况余白首!今兹弟子亦匪盛颜。既辨\n其由来,知波澜莫二。抚事慷慨,聊为剑器行。昔者吴人张旭善草书书帖,数尝於\n邺县见公孙大娘舞西河剑器,自此草书长进,豪荡感激。即公孙可知矣!\n昔有佳人公孙氏,一舞剑器动四方。\n观者如山色沮丧,天地为之久低昂。\n霍如羿射九日落,矫如群帝骖龙翔。\n来如雷霆收震怒,罢如江海凝清光。\n绛唇珠袖两寂寞,晚有弟子传芬芳。\n临颍美人在白帝,妙舞此曲神扬扬。\n与余问答既有以,感时抚事增惋伤。\n先帝侍女八千人,公孙剑器初第一。\n五十年间似反掌,风尘[氵项]洞昏王室。\n梨园子弟散如烟,女乐馀姿映寒日。\n金粟堆前木已拱,瞿塘石城草萧瑟。\n玳筵急管曲复终,乐极哀来月东出。\n老夫不知其所往,足茧荒山转愁疾。", + "type": "七言古诗", + "author": "杜甫", + "title": "观公孙大娘弟子舞剑器行并序" + }, + { + "id": 65, + "contents": "漫叟以公田米酿酒,因休暇,则载酒于湖上,\n时取一醉;欢醉中,据湖岸,引臂向鱼取酒,\n使舫载之,遍饮坐者。意疑倚巴丘,酌於君山\n之上,诸子环洞庭而坐,酒舫泛泛然,触波涛\n而往来者,乃作歌以长之。\n石鱼湖,似洞庭,夏水欲满君山青。\n山为樽,水为沼,酒徒历历坐洲鸟。\n长风连日作大浪,不能废人运酒舫。\n我持长瓢坐巴丘,酌饮四座以散愁。", + "type": "七言古诗", + "author": "元结", + "title": "石鱼湖上醉歌并序" + }, + { + "id": 66, + "contents": "山石荦确行径微,黄昏到寺蝙蝠飞。\n升堂坐阶新雨足,芭蕉叶大栀子肥。\n僧言古壁佛画好,以火来照所见稀。\n铺床拂席置羹饭,疏粝亦足饱我饥。\n夜深静卧百虫绝,清月出岭光入扉。\n天明独去无道路,出入高下穷烟霏。\n山红涧碧纷烂漫,时见松枥皆十围。\n当流赤足蹋涧石,水声激激风吹衣。\n人生如此自可乐,岂必局束为人[革几]!\n嗟哉吾党二三子,安得至老不更归!", + "type": "七言古诗", + "author": "韩愈", + "title": "山石" + }, + { + "id": 67, + "contents": "纤云四卷天无河,清风吹空月舒波。\n沙平水息声影绝,一杯相属君当歌。\n君歌声酸辞且苦,不能听终泪如雨。\n洞庭连天九嶷高,蛟龙出没猩鼯号。\n十生九死到官所,幽居默默如藏逃。\n下床畏蛇食畏药,海气湿蛰熏腥臊。\n昨者州前槌大鼓,嗣皇继圣登夔皋。\n赦书一日行万里,罪从大辟皆除死。\n迁者追回流者还,涤瑕荡垢清朝班。\n州家申名使家抑,坎轲只得移荆蛮。\n判司卑官不堪说,未免捶楚尘埃间。\n同时辈流多上道,天路幽险难追攀。\n君歌且休听我歌,我歌今与君殊科。\n一年明月今宵多,人生由命非由他。\n有酒不饮奈明何!", + "type": "七言古诗", + "author": "韩愈", + "title": "八月十五夜赠张功曹" + }, + { + "id": 68, + "contents": "五岳祭秩皆三公,四方环镇嵩当中。\n火维地荒足妖怪,天假神柄专其雄。\n喷云泄雾藏半腹,虽有绝顶谁能穷?\n我来正逢秋雨节,阴气晦昧无清风。\n潜心默祷若有应,岂非正直能感通!\n须臾静扫众峰出,仰见突兀撑青空。\n紫盖连延接天柱,石廪腾掷堆祝融。\n森然魄动下马拜,松柏一迳趋灵宫。\n纷墙丹柱动光彩,鬼物图画填青红。\n升阶伛偻荐脯酒,欲以菲薄明其衷。\n庙内老人识神意,睢盱侦伺能鞠躬。\n手持杯[王交]导我掷,云此最吉馀难同。\n窜逐蛮荒幸不死,衣食才足甘长终。\n侯王将相望久绝,神纵欲福难为功!\n夜投佛寺上高阁,星月掩映云[日童][日龙]。\n猿鸣钟动不知曙,杲杲寒日生于东。", + "type": "七言古诗", + "author": "韩愈", + "title": "谒衡岳庙遂宿岳寺题门楼" + }, + { + "id": 69, + "contents": "张生手持石鼓文,劝我识作石鼓歌。\n少陵无人谪仙死,才薄将奈石鼓何!\n周纲凌迟四海沸,宣王愤起挥天戈。\n大开明堂受朝贺,诸侯剑佩鸣相磨。\n搜于岐阳骋雄俊,万里禽兽皆遮罗。\n镌功勒成告万世,凿石作鼓隳嵯峨。\n从臣才艺咸第一,拣选撰刻留山阿。\n雨淋日炙野火燎,鬼物守护烦[扌为]呵。\n公从何处得纸本?毫发尽备无差讹。\n辞严义密读难晓,字体不类隶与蝌。\n年深岂免有缺画,快剑砍断生蛟鼍。\n鸾翔凤翥众仙下,珊瑚碧树交枝柯。\n金绳铁索锁钮壮,古鼎跃水龙腾梭。\n陋儒编诗不收入,二雅褊迫无委蛇。\n孔子西行不到秦,掎摭星宿遗羲娥。\n嗟予好古生苦晚,对此涕泪双滂沱。\n忆昔初蒙博士征,其年始改称元和。\n故人从军在右辅,为我度量掘臼科。\n濯冠沐浴告祭酒,如此至宝存岂多!\n毡包席裹可立致,十鼓只载数骆驼。\n荐诸太庙比郜鼎,光价岂止百倍过!\n圣恩若许留太学,诸生讲解得切磋。\n观经鸿都尚填咽,坐见举国来奔波。\n剜苔剔藓露节角,安置妥帖平不颇。\n大厦深檐与盖覆,经历久远期无佗。\n中朝大官老于事,讵肯感激徒□(“妍”右上一横改为“合”)婀。\n牧童敲火牛砺角,谁复著手为摩挲?\n日销月铄就埋没,六年西顾空吟哦。\n羲之俗书趁姿媚,数纸尚可博白鹅。\n继周八代争战罢,无人收拾理则那。\n方今太平日无事,柄任儒术崇丘轲。\n安能以此上论列,愿借辩口如悬河。\n石鼓之歌止于此,呜呼吾意其蹉跎!", + "type": "七言古诗", + "author": "韩愈", + "title": "石鼓歌" + }, + { + "id": 70, + "contents": "渔翁夜傍西岩宿,晓汲清湘燃楚烛。\n烟销日出不见人,[矣欠]乃一声山水绿。\n回看天际下中流,岩上无心云相逐。", + "type": "七言古诗", + "author": "柳宗元", + "title": "渔翁" + }, + { + "id": 71, + "contents": "汉皇重色思倾国,御宇多年求不得。\n杨家有女初长成,养在深闺人未识。\n天生丽质难自弃,一朝选在君王侧。\n回眸一笑百媚生,六宫粉黛无颜色。\n春寒赐浴华清池,温泉水滑洗凝脂。\n侍儿扶起娇无力,始是新承恩泽时。\n云鬓花颜金步摇,芙蓉帐暖度春宵。\n春宵苦短日高起,从此君王不早朝。\n承欢侍宴无闲暇,春从春游夜专夜。\n后宫佳丽三千人,三千宠爱在一身。\n金星妆成娇侍夜,玉楼宴罢醉和春。\n姊妹弟兄皆列士,可怜光彩生门户。\n遂令天下父母心,不重生男重生女。\n骊宫高处入青云,仙乐风飘处处闻。\n缓歌慢舞凝丝竹,尽日君王看不足。\n渔阳鼙鼓动地来,惊破霓裳羽衣曲。\n九重城阙烟尘生,千乘万骑西南行。\n翠华摇摇行复止,西出都门百馀里。\n六军不发无奈何,宛转蛾眉马前死。\n花钿委地无人收,翠翘金雀玉搔头。\n君王掩面救不得,回看血泪相和流。\n黄埃散漫风萧索,云栈萦纡登剑阁。\n峨嵋山下少人行,旌旗无光日色薄。\n蜀江水碧蜀山青,圣主朝朝暮暮情。\n行宫见月伤心色,夜雨闻铃肠断声。\n天旋地转回龙驭,到此踌躇不能去。\n马嵬坡下泥土中,不见玉颜空死处。\n君臣相顾尽沾衣,东望都门信马归。\n归来池苑皆依旧,太液芙蓉未央柳。\n芙蓉如面柳如眉,对此如何不泪垂!\n春风桃李花开日,秋雨梧桐叶落时。\n西宫南内多秋草,落叶满阶红不扫。\n梨园子弟白发新,椒房阿监青娥老。\n夕殿萤飞思悄然,孤灯挑尽未成眠。\n迟迟钟鼓初长夜,耿耿星河欲曙天。\n鸳鸯瓦冷霜华重,翡翠衾寒谁与共?\n悠悠生死别经年,魂魄不曾来入梦。\n临邛道士鸿都客,能以精诚致魂魄。\n为感君王辗转思,遂教方士殷勤觅。\n排空驭气奔如电,升天入地求之遍。\n上穷碧落下黄泉,两处茫茫皆不见。\n忽闻海上有仙山,山在虚无缥缈间。\n楼阁玲珑五云起,其中绰约多仙子。\n中有一人字太真,雪肤花貌参差是。\n金阙西厢叩玉扃,转教小玉报双成。\n闻道汉家天子使,九华帐里梦魂惊。\n揽衣推枕起徘徊,珠箔银屏迤逦开。\n云鬓半偏新睡觉,花冠不整下堂来。\n风吹仙袂飘飘举,犹似霓裳羽衣舞。\n玉容寂寞泪阑干,梨花一枝春带雨。\n含情凝睇谢君王,一别音容两渺茫。\n昭阳殿里恩爱绝,蓬莱宫中日月长。\n回头下望人寰处,不见长安见尘雾。\n唯将旧物表深情,钿合金钗寄将去。\n钗留一股合一扇,钗擘黄金合分钿。\n但教心似金钿坚,天上人间会相见。\n临别殷勤重寄词,词中有誓两心知。\n七月七日长生殿,夜半无人私语时。\n在天愿作比翼鸟,在地愿为连理枝。\n天长地久有时尽,此恨绵绵无绝期!", + "type": "七言古诗", + "author": "白居易", + "title": "长恨歌" + }, + { + "id": 72, + "contents": "元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻船中夜弹琵琶者,听其音\n,铮铮然有京都声;问其人,本长安倡女,尝学琵琶於穆曹二善才。年长色衰,委\n身为贾人妇。遂命酒,使快弹数曲,曲罢悯然。自叙少小时欢乐事,今漂沦憔悴,\n转徙於江湖间。予出官二年恬然自安,感斯人言,是夕,始觉有迁谪意,因为长句\n歌以赠之,凡六百一十六言,命曰琵琶行。\n浔言江头夜送客,枫叶荻花秋瑟瑟。\n主人下马客在船,举酒欲饮无管弦。\n醉不成欢惨将别,别时茫茫江浸月。\n忽闻水上琵琶声,主人忘归客不发。\n寻声暗问弹者谁,琵琶声停欲语迟。\n移船相近邀相见,添酒回灯重开宴。\n千呼万唤始出来,犹抱琵琶半遮面。\n转轴拨弦三两声,未成曲调先有情。\n弦弦掩抑声声思,似诉平生不得志。\n低眉信手续续弹,说尽心中无限事。\n轻拢慢捻抹复挑,初为霓裳后六么。\n大弦嘈嘈如急雨,小弦切切如私语。\n嘈嘈切切错杂弹,大珠小珠落玉盘。\n间关莺语花底滑,幽咽泉流水下滩。\n水泉冷涩弦凝绝,凝绝不通声渐歇。\n别有幽愁暗恨生,此时无声胜有声。\n银瓶乍破水浆迸,铁骑突出刀枪鸣。\n曲终收拨当心画,四弦一声如裂帛。\n东船西舫悄无言,唯见江心秋月白。\n沈吟放拨插弦中,整顿衣裳起敛容。\n自言本是京城女,家在虾蟆陵下住。\n十三学得琵琶成,名属教坊第一部。\n曲罢曾教善才服,妆成每被秋娘妒。\n五陵年少争缠头,一曲红绡不知数。\n钿头银篦击节碎,血色罗裙翻酒污。\n今年欢笑复明年,秋月春风等闲度。\n弟走从军阿姨死,暮去朝来颜色故。\n门前冷落车马稀,老大嫁作商人妇。\n商人重利轻别离,前月浮梁买茶去。\n去来江口守空船,绕船月明江水寒。\n夜深忽梦少年事,梦啼妆泪红阑干。\n我闻琵琶已叹息,又闻此语重唧唧。\n同是天涯沦落人,相逢何必曾相识!\n我从去年辞帝京,谪居卧病浔阳城。\n浔阳地僻无音乐,终岁不闻丝竹声。\n住近湓江地低湿,黄芦苦竹绕宅生。\n其间旦暮闻何物?杜鹃啼血猿哀鸣。\n春江花朝秋月夜,往往取酒还独倾。\n岂无山歌与村笛,呕哑嘲哳难为听!\n今夜闻君琵琶语,如听仙乐耳暂明。\n莫辞更坐弹一曲,为君翻作琵琶行。\n感我此言良久立,却坐促弦弦转急。\n凄凄不似向前声,满座重闻皆掩泣。\n座中泣下谁最多,江州司马青衫湿!", + "type": "七言古诗", + "author": "白居易", + "title": "琵琶行并序" + }, + { + "id": 73, + "contents": "元和天子神武姿,彼何人哉轩与羲。\n誓将上雪列圣耻,坐法宫中朝四夷。\n淮西有贼五十载,封狼生[豸区][豸区]生罴。\n不据山河据平地,长戈利矛日可麾。\n帝得圣相相曰度,贼斫不死神扶持。\n腰悬相印作都统,阴风惨澹天王旗。\n□(上朔下心]武古通作牙爪,仪曹外郎载笔随。\n行军司马智且勇,十四万众犹虎貔。\n入蔡缚贼献太庙,功无与让恩不訾。\n帝曰汝度功第一,汝从事愈宜为辞。\n愈拜稽首蹈且舞,金石刻画臣能为。\n古者世称大手笔,此事不系于职司。\n当仁自古有不让,言讫屡颔天子颐。\n公退斋戒坐小阁,濡染大笔何淋漓!\n点窜尧典舜典字,涂改清庙生民诗。\n文成破体书在纸,清晨再拜铺丹墀。\n表曰臣愈昧死上,咏神圣功书之碑。\n碑高三丈字如斗,负以灵鳌蟠以螭。\n句奇语重喻者少,谗之天子言其私。\n长绳百尺拽碑倒,粗沙大石相磨治。\n公之斯文若元气,先时已入人肝脾。\n汤盘孔鼎有述作,今无其器存其辞。\n呜呼圣皇及圣相,相与[火亘]赫流淳熙。\n公之斯文不示后,曷与三五相攀追。\n愿书万本诵万过,口角流沫右手胝。\n传之七十有二代,以为封禅玉检明堂基。", + "type": "七言古诗", + "author": "李商隐", + "title": "韩碑" + }, + { + "id": 74, + "contents": "开元二十六年,客有从御史大夫张公出塞而还者,作燕歌行以示适,感征戍之事,\n因而和焉。\n汉家烟尘在东北,汉将辞家破残贼。\n男儿本自重横行,天子非常赐颜色。\n[扌从]金伐鼓下榆关,旌旆逶迤碣石间。\n校尉羽书飞瀚海,单于猎火照狼山。\n山川萧条极边土,胡骑凭陵杂风雨。\n战士军前半死生,美人帐下犹歌舞。\n大漠穷秋塞草衰,孤城落日斗兵稀。\n身当恩遇常轻敌,力尽关山未解围。\n铁衣远戍辛勤久,玉筋应啼别离后。\n少妇城南欲断肠,征人蓟北空回首。\n边庭飘摇那可度,绝域苍茫更何有!\n杀气三时作阵云,寒声一夜传刁斗。\n相看白刃血纷纷,死节从来岂顾勋?\n君不见沙场征战苦,至今犹忆李将军!", + "type": "七言乐府", + "author": "高适", + "title": "燕歌行并序" + }, + { + "id": 75, + "contents": "白日登山望烽火,黄昏饮马傍交河。\n行人刁斗风沙暗,公主琵琶幽怨多。\n野云万里无城郭,雨雪纷纷连大漠。\n胡雁哀鸣夜夜飞,胡儿眼泪双双落。\n闻道玉门犹被遮,应将性命逐轻车。\n年年战骨埋荒外,空见葡萄入汉家。", + "type": "七言乐府", + "author": "李颀", + "title": "古从军行" + }, + { + "id": 76, + "contents": "洛阳女儿对门居,才可容颜十五馀。\n良人玉勒乘骢马,侍女金盘脍鲤鱼。\n画阁朱楼尽相望,红桃绿柳垂檐向。\n罗帷送上七香车,宝扇迎归九华帐。\n狂夫富贵在青春,意气骄奢剧季伦。\n自怜碧玉亲教舞,不惜珊瑚持与人。\n春窗曙灭九微火,九微片片飞花琐。\n戏罢曾无理曲时,妆成只是薰香坐。\n城中相识尽繁华,日夜经过赵李家。\n谁怜越女颜如玉,贫贱江头自浣纱!", + "type": "七言乐府", + "author": "王维", + "title": "洛阳女儿行" + }, + { + "id": 77, + "contents": "少年十五二十时,步行夺得胡马骑。\n射杀山中白额虎,肯数邺下黄须儿!\n一身转战三千里,一剑曾当百万师。\n汉兵奋迅如霹雳,虏骑崩腾畏蒺藜。\n卫青不败由天幸,李广无功缘数奇。\n自从弃置便衰朽,世事蹉跎成白首。\n昔时飞箭无全目,今日垂杨生左肘。\n路旁时卖故侯瓜,门前学种先生柳。\n苍茫古木连穷巷,寥落寒山对虚牖。\n誓令疏勒出飞泉,不似颍川空使酒。\n贺兰山下阵如云,羽檄交驰日夕闻。\n节使三河募年少,诏书五道出将军。\n试拂铁衣如雪色,聊持宝剑动星文。\n愿得燕弓射大将,耻令越甲鸣吾君。\n莫嫌旧日云中守,犹堪一战取功勋!", + "type": "七言乐府", + "author": "王维", + "title": "老将行" + }, + { + "id": 78, + "contents": "渔舟逐水爱山春,两岸桃花夹古津。\n坐看红树不知远,行尽青溪不见人。\n山口潜行始隈[阝奥],山开旷望旋平陆。\n遥看一处攒云树,近入千家散花竹。\n樵客初传汉姓名,居人未改秦衣服。\n居人共住武陵源,还从物外起田园。\n月明松下房栊静,日出云中鸡犬喧。\n惊闻俗客争来集,竞引还家问都邑。\n平明闾巷扫花开,薄暮渔樵乘水入。\n初因避地去人间,及至成仙遂不还。\n峡里谁知有人事?世中遥望空云山。\n不疑灵境难闻见,尘心未尽思乡县。\n出洞无论隔山水,辞家终拟长游衍。\n自谓经过旧不迷,安知峰壑今来变?\n当时只记入山深,青溪几曲到云林。\n春来遍是桃花水,不辨仙源何处寻。", + "type": "七言乐府", + "author": "王维", + "title": "桃源行" + }, + { + "id": 79, + "contents": "噫吁戏,危乎高哉!\n蜀道之难难于上青天!\n蚕丛及鱼凫,开国何茫然!\n尔来四万八千岁,始与秦塞通人烟。\n西当太白有鸟道,可以横绝峨眉巅。\n地崩山摧壮士死,然后天梯石栈方钩连。\n上有六龙回日之高标,下有冲波逆折之回川。\n黄鹤之飞尚不得,猿猱欲度愁攀援。\n青泥何盘盘,百步九折萦岩峦。\n扪参历井仰胁息,以手抚膺坐长叹。\n问君西游何时还?畏途□(繁体“谗”换山旁)岩不可攀!\n但见悲鸟号古木,雄飞雌从绕林间。\n又闻子规啼,夜月愁空山。\n蜀道之难难于上青天!使人听此凋朱颜。\n连峰去天不盈尺,枯松倒挂倚绝壁。\n飞湍瀑流争喧[兀豕],冰崖转石万壑雷。\n其险也如此!\n嗟尔远道之人,胡为乎来哉?\n剑阁峥嵘而崔嵬。\n一夫当关,万夫莫开。\n所守或匪亲,化为狼与豺。\n朝避猛虎,夕避长蛇。\n磨牙吮血,杀人如麻。\n锦城虽云乐,不如早还家。\n蜀道之难难于上青天!侧身西望常咨嗟!", + "type": "七言乐府", + "author": "李白", + "title": "蜀道难" + }, + { + "id": 80, + "contents": "长相思,在长安。\n络纬秋啼金井阑,微霜凄凄簟色寒。\n孤灯不明思欲绝,卷帷望月空长叹。\n美人如花隔云端。\n上有青冥之长天,下有渌水之波澜。\n天长路远魂飞苦,梦魂不到关山难。\n长相思,摧心肝!", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之一" + }, + { + "id": 81, + "contents": "日色已尽花含烟,月明欲素愁不眠。\n赵瑟初停凤凰柱,蜀琴欲奏鸳鸯弦。\n此曲有意无人传,愿随春风寄燕然。\n忆君迢迢隔青天。\n昔日横波目,今成流泪泉。\n不信妾肠断,归来看取明镜前。", + "type": "七言乐府", + "author": "李白", + "title": "长相思二首之二" + }, + { + "id": 82, + "contents": "金樽清酒斗十千,玉盘珍羞值万钱。\n停杯投箸不能食,拔剑四顾心茫然。\n欲渡黄河冰塞川,将登太行雪满山。\n闲来垂钓碧溪上,忽复乘舟梦日边。\n行路难,行路难!多歧路,今安在?\n长风破浪会有时,直挂云帆济沧海。", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之一" + }, + { + "id": 83, + "contents": "大道如青天,我独不得出。\n羞逐长安社中儿,赤鸡白狗赌梨栗。\n弹剑作歌奏苦声,曳裾王门不称情。\n淮阴市井笑韩信,汉朝公卿忌贾生。\n君不见,昔时燕家重郭隗,拥彗折节无嫌猜\n剧辛乐毅感恩分,输肝剖胆效英才。\n昭王白骨萦蔓草,谁人更扫黄金台?\n行路难,归去来!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之二" + }, + { + "id": 84, + "contents": "有耳莫洗颍川水,有口莫食首阳蕨。\n含光混世贵无名,何用孤高比云月?\n吾观自古贤达人,功成不退皆殒身。\n子胥既弃吴江上,屈原终投湘水滨。\n陆机雄才岂自保?李斯税驾苦不早。\n华亭鹤唳讵可闻,上蔡苍鹰何足道!\n君不见,吴中张翰称达生,秋风忽忆江东行。\n且乐生前一杯酒,何须身后千载名!", + "type": "七言乐府", + "author": "李白", + "title": "行路难三首之三" + }, + { + "id": 85, + "contents": "君不见,黄河之水天上来,奔流到海不复回。\n君不见,高堂明镜悲白发,朝如青丝暮成雪。\n人生得意须尽欢,莫使金樽空对月!\n天生我材必有用,千金散尽还复来。\n烹羊宰牛且为乐,会须一饮三百杯!\n岑夫子,丹丘生,将进酒,君莫停!\n与君歌一曲,请君为我侧耳听!\n钟鼓馔玉不足贵,但愿长醉不愿醒!\n古来圣贤皆寂寞,惟有饮者留其名!\n陈王昔时宴平乐,斗酒十千恣欢谑。\n主人何为言少钱?径须沽取对君酌。\n五花马,千金裘,呼儿将出换美酒,与尔同消万古愁!", + "type": "七言乐府", + "author": "李白", + "title": "将进酒" + }, + { + "id": 86, + "contents": "车辚辚,马萧萧,行人弓箭各在腰。\n耶娘妻子走相送,尘埃不见咸阳桥。\n牵衣顿足拦道哭,哭声直上干云霄!\n道旁过者问行人,行人但云点行频。\n或从十五北防河,便至四十西营田。\n去时里正与裹头,归来头白还戍边!\n边亭流血成海水,武皇开边意未已。\n君不闻,汉家山东二百州,千村万落生荆杞!\n纵有健妇把锄犁,禾生陇亩无东西。\n况复秦兵耐苦战,被驱不异犬与鸡。\n长者虽有问,役夫敢申恨?\n且如今年冬,未休关西卒。\n县官急索租,租税从何出?\n信知生男恶,反是生女好。\n生女犹得嫁比邻,生男埋没随百草!\n君不见,青海头,古来白骨无人收。\n新鬼烦冤旧鬼哭,天阴雨湿声啾啾!", + "type": "七言乐府", + "author": "杜甫", + "title": "兵车行" + }, + { + "id": 87, + "contents": "三月三日天气新,长安水边多丽人。\n态浓意远淑且真,肌理细腻骨肉匀。\n绣罗衣裳照暮春,蹙金孔雀银麒麟。\n头上何所有?翠微盍叶垂鬓唇。\n背后何所见?珠压腰[衤及]稳称身。\n就中云幕椒房亲,赐名大国虢与秦。\n紫驼之峰出翠釜,水精之盘行素鳞。\n犀箸餍饫久未下,鸾刀缕切空纷纶。\n黄门飞[革空]不动尘,御厨络绎送八珍。\n箫鼓哀吟感鬼神,宾从杂沓实要津。\n后来鞍马何逡巡,当轩下马入锦茵。\n杨花雪落覆白苹,青鸟飞去衔红巾。\n炙手可热势绝伦,慎莫近前丞相嗔!", + "type": "七言乐府", + "author": "杜甫", + "title": "丽人行" + }, + { + "id": 88, + "contents": "少陵野老吞生哭,春日潜行曲江曲。\n江头宫殿锁千门,细柳新蒲为谁绿?\n忆昔霓旌下南苑,苑中景物生颜色。\n昭阳殿里第一人,同辇随君侍君侧。\n辇前才人带弓箭,白马嚼啮黄金勒。\n翻身向天仰射云,一箭正坠双飞翼。\n明眸皓齿今何在?血污游魂归不得!\n清渭东流剑阁深,去住彼此无消息。\n人生有情泪沾臆,江水江花岂终极?\n黄昏胡骑尘满城,欲往城南望城北。", + "type": "七言乐府", + "author": "杜甫", + "title": "哀江头" + }, + { + "id": 89, + "contents": "长安城头头白乌,夜飞延秋门上呼。\n又向人家啄大屋,屋底达官走避胡。\n金鞭断折九马死,骨肉不待同驰驱。\n腰下宝[“决”换王旁]青珊瑚,可怜王孙泣路隅!\n问之不肯道姓名,但道困苦乞为奴。\n已经百日窜荆棘,身上无有完肌肤。\n高帝子孙尽隆准,龙种自与常人殊。\n豺狼在邑龙在野,王孙善保千金躯。\n不敢长语临交衢,且为王孙立斯须。\n昨夜东风吹血腥,东来橐驼满旧都。\n朔方健儿好身手,昔何勇锐今何愚!\n窃闻天子已传位,圣德北服南单于。\n花门□(“嫠”下女换刀)面请雪耻,慎勿出口他人狙!\n哀哉王孙慎勿疏,五陵佳气无时无。", + "type": "五言律诗", + "author": "杜甫", + "title": "哀王孙" + }, + { + "id": 90, + "contents": "夫子何为者,栖栖一代中。\n地犹鄹氏邑,宅即鲁王宫。\n叹凤嗟身否?伤麟怨道穷。\n今看两楹奠,当与梦时同。", + "type": "五言律诗", + "author": "唐玄宗", + "title": "经邹鲁祭孔子而叹之" + }, + { + "id": 91, + "contents": "海上生明月,天涯共此时。\n情人怨遥夜,竟夕起相思!\n灭烛怜光满,披衣觉露滋。\n不堪盈手赠,还寝梦佳期。", + "type": "五言律诗", + "author": "张九龄", + "title": "望月怀远" + }, + { + "id": 92, + "contents": "城阙辅三秦,风烟望五津。\n与君离别意,同是宦游人。\n海内存知己,天涯若比邻。\n无为在歧路,儿女共沾巾。", + "type": "五言律诗", + "author": "王勃", + "title": "送杜少府之任蜀州" + }, + { + "id": 93, + "contents": "余禁所禁垣西,是法厅事也。有古槐数株焉,虽生意可知,同殷仲文之古树,而听\n讼斯在,即周召伯之甘棠。每至夕照低阴,秋蝉疏引,发声幽息,有切尝闻;岂人\n心异於曩时,将虫响悲於前听?嗟乎!声以动容,德以象贤,故洁其身也,禀君子\n达人之高行;蜕其皮也,有仙都羽化之灵姿。候时而来,顺阴阳之数;应节为变,\n审藏用之机。有目斯开,不以道昏而昧其视;有翼自薄,不以俗厚而易其真。吟乔\n树之微风,韵资天纵;饮高秋之坠露,清畏人知。仆失路艰虞,遭时徽[纟墨],\n不哀伤而自怨,未摇落而先衰。闻蟪蛄之流声,悟平反之已奏;见螳螂之抱影,怯\n危机之未安。感而缀诗,贻诸知己。庶情沿物应,哀弱羽之飘零;道寄人知,悯馀\n声之寂寞。非谓文墨,取代幽忧云尔。\n西路蝉声唱,南冠客思侵。\n那堪玄鬓影,来对白头吟!\n露重飞难进,风多响易沉。\n无人信高洁,谁为表予心?", + "type": "五言律诗", + "author": "骆宾王", + "title": "在狱咏蝉并序" + }, + { + "id": 94, + "contents": "独有宦游人,偏惊物候新。\n云霞出海曙,梅柳渡江春。\n淑气催黄鸟,晴光转绿苹。\n忽闻歌古调,归思欲沾巾。", + "type": "五言律诗", + "author": "杜审言", + "title": "和晋陵路丞早春游望" + }, + { + "id": 95, + "contents": "闻道黄龙戍,频年不解兵。\n可怜闺里月,长在汉家营。\n少妇今春意,良人昨夜情。\n谁能将旗鼓,一为取龙城?", + "type": "五言律诗", + "author": "沈全期", + "title": "杂诗" + }, + { + "id": 96, + "contents": "阳月南飞雁,传闻至此回。\n我行殊未已,何日复归来?\n江静潮初落,林昏瘴不开。\n明朝望乡处,应见陇头梅。", + "type": "五言律诗", + "author": "宋之问", + "title": "题大庾岭北驿" + }, + { + "id": 97, + "contents": "客路青山外,行舟绿水前。\n潮平两岸阔,风正一帆悬。\n海日生残夜,江春入旧年。\n乡书何处达?归雁洛阳边。", + "type": "五言律诗", + "author": "王湾", + "title": "次北固山下" + }, + { + "id": 98, + "contents": "清晨入古寺,初日照高林。\n曲径通幽处,禅房花木深。\n山光悦鸟性,潭影空人心。\n万籁此俱寂,惟馀钟磬音。", + "type": "五言律诗", + "author": "常建", + "title": "题破山寺后禅院" + }, + { + "id": 99, + "contents": "联步趋丹陛,分曹限紫微。\n晓随天仗入,暮惹御香归。\n白发悲花落,青云羡鸟飞。\n圣朝无阙事,自觉谏书稀。", + "type": "五言律诗", + "author": "岑参", + "title": "寄左省杜拾遗" + }, + { + "id": 100, + "contents": "吾爱孟夫子,风流天下闻。\n红颜弃轩冕,白首卧松云。\n醉月频中圣,迷花不事君。\n高山安可仰,徒此挹清芬。", + "type": "五言律诗", + "author": "李白", + "title": "赠孟浩然" + }, + { + "id": 101, + "contents": "渡远荆门外,来从楚国游。\n山随平野尽,江入大荒流。\n月下飞天镜,云生结海楼。\n仍怜故乡水,万里送行舟。", + "type": "五言律诗", + "author": "李白", + "title": "渡荆门送别" + }, + { + "id": 102, + "contents": "青山横北郭,白水绕东城。\n此地一为别,孤蓬万里征。\n浮云游子意,落日故人情。\n挥手自兹去,萧萧班马鸣。", + "type": "五言律诗", + "author": "李白", + "title": "送友人" + }, + { + "id": 103, + "contents": "蜀僧抱绿绮,西下峨眉峰。\n为我一挥手,如听万壑松。\n客心洗流水,馀响入霜钟。\n不觉碧山暮,秋云暗几重。", + "type": "五言律诗", + "author": "李白", + "title": "听蜀僧浚弹琴" + }, + { + "id": 104, + "contents": "牛渚西江夜,青天无片云。\n登舟望秋月,空忆谢将军。\n余亦能高咏,斯人不可闻。\n明朝挂帆席,枫叶落纷纷。", + "type": "五言律诗", + "author": "李白", + "title": "夜泊牛渚怀古" + }, + { + "id": 105, + "contents": "今夜[鹿阝]州月,闺中只独看。\n遥怜小儿女,未解忆长安。\n香雾云鬟湿,清辉玉臂寒。\n何时倚虚幌,双照泪痕干?", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜" + }, + { + "id": 106, + "contents": "国破山河在,城春草木深。\n感时花溅泪,恨别鸟惊心。\n烽火连三月,家书抵万金。\n白头搔更短,浑欲不胜簪。", + "type": "五言律诗", + "author": "杜甫", + "title": "春望" + }, + { + "id": 107, + "contents": "花隐掖垣暮,啾啾栖鸟过。\n星临万户动,月傍九霄多。\n不寝听金钥,因风想玉珂。\n明朝有封事,数问夜如何?", + "type": "五言律诗", + "author": "杜甫", + "title": "春宿左省" + }, + { + "id": 108, + "contents": "此道昔归顺,西郊胡正繁。\n至今残破胆,应有未招魂。\n近得归京邑,移官岂至尊?\n无才日衰老,驻马望千门。", + "type": "五言律诗", + "author": "杜甫", + "title": "至德二载甫自京金光门出,问道归凤翔。乾元初从左拾遗移华州掾。与亲故别,因出此门。有悲往事。" + }, + { + "id": 109, + "contents": "戍鼓断人行,秋边一雁声。\n露从今夜白,月是故乡明。\n有弟皆分散,无家问死生。\n寄书长不达,况乃未休兵。", + "type": "五言律诗", + "author": "杜甫", + "title": "月夜忆舍弟" + }, + { + "id": 110, + "contents": "凉风起天末,君子意如何?\n鸿雁几时到,江湖秋水多。\n文章憎命达,魑魅喜人过。\n应共冤魂语,投诗赠汨罗。", + "type": "五言律诗", + "author": "杜甫", + "title": "天末怀李白" + }, + { + "id": 111, + "contents": "远送从此别,青山空复情。\n几时杯重把,昨夜月同行。\n列郡讴歌惜,三朝出入荣。\n将村独归处,寂寞养残生。", + "type": "五言律诗", + "author": "杜甫", + "title": "奉济驿重送严公四韵" + }, + { + "id": 112, + "contents": "他乡复行役,驻马别孤坟。\n近泪无干土,低空有断云。\n对棋陪谢傅,把剑觅徐君。\n唯见林花落,莺啼送客闻。", + "type": "五言律诗", + "author": "杜甫", + "title": "别房太尉墓" + }, + { + "id": 113, + "contents": "细草微风岸,危樯独夜舟。\n星垂平野阔,月涌大江流。\n名岂文章著?官应老病休。\n飘飘何所似,天地一沙鸥。", + "type": "五言律诗", + "author": "杜甫", + "title": "旅夜书怀" + }, + { + "id": 114, + "contents": "昔闻洞庭水,今上岳阳楼。\n吴楚东南坼,乾坤日夜浮。\n亲朋无一字,老病有孤舟。\n戎马关山北,凭轩涕泗流。", + "type": "五言律诗", + "author": "杜甫", + "title": "登岳阳楼" + }, + { + "id": 115, + "contents": "寒山转苍翠,秋水日潺[氵爰]。\n倚杖柴门外,临风听暮蝉。\n渡头馀落日,墟里上孤烟。\n复值接舆醉,狂歌五柳前。", + "type": "五言律诗", + "author": "王维", + "title": "辋川闲居赠裴秀才迪" + }, + { + "id": 116, + "contents": "空山新雨后,天气晚来秋。\n明月松间照,清泉石上流。\n竹喧归浣女,莲动下渔舟。\n随意春芳歇,王孙自可留。", + "type": "五言律诗", + "author": "王维", + "title": "山居秋暝" + }, + { + "id": 117, + "contents": "清川带长薄,车马去闲闲。\n流水如有意,暮禽相与还。\n荒城临古渡,落日满秋山。\n迢递嵩高下,归来且闭关。", + "type": "五言律诗", + "author": "王维", + "title": "归嵩山作" + }, + { + "id": 118, + "contents": "太乙近天都,连山接海隅。\n白云回望合,青霭入看无。\n分野中峰变,阴晴众壑殊。\n欲投人处宿,隔水问樵夫。", + "type": "五言律诗", + "author": "王维", + "title": "终南山" + }, + { + "id": 119, + "contents": "晚年惟好静,万事不关心。\n自顾无长策,空知返旧林。\n松风吹解带,山月照弹琴。\n君问穷通理,渔歌入浦深。", + "type": "五言律诗", + "author": "王维", + "title": "酬张少府" + }, + { + "id": 120, + "contents": "不知香积寺,数里入云峰。\n古木无人径,深山何处钟?\n泉声咽危石,日色冷青松。\n薄暮空潭曲,安禅制毒龙。", + "type": "五言律诗", + "author": "王维", + "title": "过香积寺" + }, + { + "id": 121, + "contents": "万壑树参天,千山响杜鹃。\n山中一夜雨,树杪百重泉。\n汉女输[木童]布,巴人讼芋田。\n文翁翻教授,不敢倚先贤。", + "type": "五言律诗", + "author": "王维", + "title": "送梓州李使君" + }, + { + "id": 122, + "contents": "楚塞三湘接,荆门九派通。\n江流天地外,山色有无中。\n郡邑浮前浦,波澜动远空。\n襄阳好风日,留醉与山翁。", + "type": "五言律诗", + "author": "王维", + "title": "汉江临眺" + }, + { + "id": 123, + "contents": "中岁颇好道,晚家南山陲。\n兴来美独往,胜事空自知。\n行到水穷处,坐看云起时。\n偶然值林叟,谈笑无还期。", + "type": "五言律诗", + "author": "王维", + "title": "终南别业" + }, + { + "id": 124, + "contents": "八月湖水平,涵虚混太清。\n气蒸云梦泽,波撼岳阳城。\n欲济无舟楫,端居耻圣明。\n坐观垂钓者,空有羡鱼情。", + "type": "五言律诗", + "author": "孟浩然", + "title": "望洞庭湖赠张丞相" + }, + { + "id": 125, + "contents": "人事有代谢,往来成古今。\n江山留胜迹,我辈复登临。\n水落鱼梁浅,天寒梦泽深。\n羊公碑字在,读罢泪沾襟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "与诸子登岘山" + }, + { + "id": 126, + "contents": "林卧愁春尽,开轩览物华。\n忽逢青鸟使,邀入赤松家。\n丹灶初开火,仙桃正发花。\n童颜若可驻,何惜醉流霞!", + "type": "五言律诗", + "author": "孟浩然", + "title": "清明日宴梅道士房" + }, + { + "id": 127, + "contents": "北阙休上书,南山归敝庐。\n不才明主弃,多病故人疏。\n白发催年老,青阳逼岁除。\n永怀愁不寐,松月夜窗墟。", + "type": "五言律诗", + "author": "孟浩然", + "title": "岁暮归南山" + }, + { + "id": 128, + "contents": "故人具鸡黍,邀我至田家。\n绿树村边合,青山郭外斜。\n开轩面场圃,把酒话桑麻。\n待到重阳日,还来就菊花。", + "type": "五言律诗", + "author": "孟浩然", + "title": "过故人庄" + }, + { + "id": 129, + "contents": "一丘尝欲卧,三径苦无资。\n北土非吾愿,东林怀我师。\n黄金燃桂尽,壮志逐年衰。\n日夕凉风至,闻蝉但益悲。", + "type": "五言律诗", + "author": "孟浩然", + "title": "秦中感秋寄远上人" + }, + { + "id": 130, + "contents": "山暝听猿愁,沧江急夜流。\n风鸣两岸叶,月照一孤舟。\n建德非吾土,维扬忆旧游。\n还将两行泪,遥寄海西头。", + "type": "五言律诗", + "author": "孟浩然", + "title": "宿桐庐江寄广陵旧游" + }, + { + "id": 131, + "contents": "寂寂竟何待,朝朝空自归。\n欲寻芳草去,惜与故人违。\n当路谁相假,知音世所稀。\n只应守寂寞,还掩故园扉。", + "type": "五言律诗", + "author": "孟浩然", + "title": "留别王侍御维" + }, + { + "id": 132, + "contents": "木落雁南渡,北风江上寒。\n我家襄水曲,遥隔楚云端。\n乡泪客中尽,孤帆天际看。\n迷津欲有问,平海夕漫漫。", + "type": "五言律诗", + "author": "孟浩然", + "title": "早寒江上有怀" + }, + { + "id": 133, + "contents": "古台摇落后,秋日望乡心。\n野寺人来少,云峰水隔深。\n夕阳依旧垒,寒磬满空林。\n惆怅南朝事,长江独至今。", + "type": "五言律诗", + "author": "刘长卿", + "title": "秋日登吴公台上寺远眺" + }, + { + "id": 134, + "contents": "流落征南将,曾驱十万师。\n罢归无旧业,老去恋明时。\n独立三边静,轻生一剑知。\n茫茫江汉上,日暮复何之。", + "type": "五言律诗", + "author": "刘常卿", + "title": "送李中丞归汉阳别业" + }, + { + "id": 135, + "contents": "望君烟水阔,挥手泪沾巾。\n飞鸟没何处,青山空向人。\n长江一帆远,落日五湖春。\n谁见汀洲上,相思愁白苹?", + "type": "五言律诗", + "author": "刘长卿", + "title": "饯别王十一南游" + }, + { + "id": 136, + "contents": "一路经行处,莓苔见履痕。\n白云依静渚,春草闭闲门。\n过雨看松色,随山到水源。\n溪花与禅意,相对亦忘言。", + "type": "五言律诗", + "author": "刘长卿", + "title": "寻南溪常山道人隐居" + }, + { + "id": 137, + "contents": "乡心新岁切,天畔独潸然。\n老至居人下,春归在客先。\n岭猿同旦暮,江柳共风烟。\n已似长沙傅,从今又几年?", + "type": "五言律诗", + "author": "刘长卿", + "title": "新年作" + }, + { + "id": 138, + "contents": "上国随缘住,来途若梦行。\n浮天沧海远,去世法舟轻。\n水月通禅寂,鱼龙听梵声。\n惟怜一灯影,万里眼中明。", + "type": "五言律诗", + "author": "钱起", + "title": "送僧归日本" + }, + { + "id": 139, + "contents": "泉壑带茅茨,云霞生薜帷。\n竹怜新雨后,山爱夕阳时。\n闲鹭栖常早,秋花落更迟。\n家童扫萝径,昨与故人期。", + "type": "五言律诗", + "author": "钱起", + "title": "谷口书斋寄杨补阙" + }, + { + "id": 140, + "contents": "江汉曾为客,相逢每醉还。\n浮云一别后,流水十年间。\n欢笑情如旧,萧疏鬓已斑。\n何因北归去,淮上对秋山。", + "type": "五言律诗", + "author": "韦应物", + "title": "淮上喜会梁川故人" + }, + { + "id": 141, + "contents": "楚江微雨里,建业暮钟时。\n漠漠帆来重,冥冥鸟去迟。\n海门深不见,浦树远含滋。\n相送情无限,沾襟比散丝。", + "type": "五言律诗", + "author": "韦应物", + "title": "赋得暮雨送李胄" + }, + { + "id": 142, + "contents": "长簟迎风早,空城澹月华。\n星河秋一雁,砧杵夜千家。\n节候看应晚,心期卧亦赊。\n向来吟秀句,不觉已鸣鸦。", + "type": "五言律诗", + "author": "韩□(“雄”右半换“羽”)", + "title": "酬程延秋夜即事见赠" + }, + { + "id": 143, + "contents": "道由白云尽,春与青溪长。\n时有落花至,远隋流水香。\n闲门向山路,深柳读书堂。\n幽映每白日,清辉照衣裳。", + "type": "五言律诗", + "author": "刘脊虚", + "title": "阙题" + }, + { + "id": 144, + "contents": "天秋月又满,城阙夜千重。\n还作江南会,翻疑梦里逢。\n风枝惊暗鹊,露草覆寒虫。\n羁旅长堪醉,相留畏晓钟。", + "type": "五言律诗", + "author": "戴叔伦", + "title": "江乡故人偶集客舍" + }, + { + "id": 145, + "contents": "故关衰草遍,离别正堪悲!\n路出寒云外,人归暮雪时。\n少孤为客早,多难识君迟。\n掩泪空相向,风尘何处期?", + "type": "五言律诗", + "author": "卢纶", + "title": "李端公" + }, + { + "id": 146, + "contents": "十年离乱后,长大一相逢。\n问姓惊初见,称名忆旧容。\n别来沧海事,语罢暮天钟。\n明日巴陵道,秋山又几重。", + "type": "五言律诗", + "author": "李益", + "title": "喜见外弟又言别" + }, + { + "id": 147, + "contents": "故人江海别,几度隔山川。\n乍见翻疑梦,相悲各问年。\n孤灯寒照雨,深竹暗浮烟。\n更有明朝恨,离杯惜共传。", + "type": "五言律诗", + "author": "司空曙", + "title": "云阳馆与韩绅宿别" + }, + { + "id": 148, + "contents": "静夜四无邻,荒居旧业贫。\n雨中黄叶树,灯下白头人。\n以我独沉久,愧君相访频。\n平生自有分,况是蔡家亲!", + "type": "五言律诗", + "author": "司空曙", + "title": "喜外弟卢纶见宿" + }, + { + "id": 149, + "contents": "世乱同南去,时清独北还。\n他乡生白发,旧国见青山。\n晓月过残垒,繁星宿故关。\n寒禽与衰草,处处伴愁颜。", + "type": "五言律诗", + "author": "司空曙", + "title": "贼平后送人北归" + }, + { + "id": 150, + "contents": "天地英雄气,千秋尚凛然!\n势分三足鼎,业复五铢钱。\n得相能开国,生儿不象贤。\n凄凉蜀故妓,来舞魏宫前。", + "type": "五言律诗", + "author": "刘禹锡", + "title": "蜀先主庙" + }, + { + "id": 151, + "contents": "前年伐月支,城下没全师。\n蕃汉断消息,死生长别离。\n无人收废帐,归马识残旗。\n欲祭疑君在,天涯哭此时。", + "type": "五言律诗", + "author": "张籍", + "title": "没蕃故人" + }, + { + "id": 152, + "contents": "离离原上草,一岁一枯荣。\n野火烧不尽,春风吹又生。\n远芳侵古道,晴翠接荒城。\n又送王孙去,萋萋满别情。", + "type": "五言律诗", + "author": "白居易", + "title": "赋得古原草送别" + }, + { + "id": 153, + "contents": "旅馆无良伴,凝情自悄然。\n寒灯思旧事,断雁警愁眠。\n远梦归侵晓,家书到隔年。\n沧江好烟月,门系钓鱼船。", + "type": "五言律诗", + "author": "杜牧", + "title": "旅宿" + }, + { + "id": 154, + "contents": "红叶晚萧萧,长亭酒一瓢。\n残云归太华,疏雨过中条。\n树色随山迥,河声入海遥。\n帝乡明日到,犹自梦渔樵。", + "type": "五言律诗", + "author": "许浑", + "title": "秋日赴阙题潼关驿楼" + }, + { + "id": 155, + "contents": "遥夜泛清瑟,西风生翠萝。\n残萤栖玉露,早雁拂银河。\n高树晓还密,远山晴更多。\n淮南一叶下,自觉老烟波。", + "type": "五言律诗", + "author": "许浑", + "title": "早秋" + }, + { + "id": 156, + "contents": "本以高难饱,徒劳恨费声。\n五更疏欲断,一树碧无情。\n薄宦梗犹泛,故园芜已平。\n烦君最相警,我亦举家清。", + "type": "五言律诗", + "author": "李商隐", + "title": "蝉" + }, + { + "id": 157, + "contents": "凄凉宝剑篇,羁泊欲穷年。\n黄叶仍风雨,青楼自管弦。\n新知遭薄俗,旧好隔良缘。\n心断新丰酒,销愁斗几千。", + "type": "五言律诗", + "author": "李商隐", + "title": "风雨" + }, + { + "id": 158, + "contents": "高阁客竟去,小园花乱飞。\n参差连曲陌,迢递送斜晖。\n肠断未忍扫,眼穿仍欲归。\n芳心向春尽,所得是沾衣。", + "type": "五言律诗", + "author": "李商隐", + "title": "落花" + }, + { + "id": 159, + "contents": "客去波平槛,蝉休露满枝。\n永怀当此节,倚立自移时。\n北斗兼春远,南陵寓使迟。\n天涯占梦数,疑误有新知。", + "type": "五言律诗", + "author": "李商隐", + "title": "凉思" + }, + { + "id": 160, + "contents": "残阳西入崦,茅屋访孤僧。\n落叶人何在?寒云路几层?\n独敲初夜磬,闲倚一枝藤。\n世界微尘里,吾宁爱与憎。", + "type": "五言律诗", + "author": "李商隐", + "title": "北青萝" + }, + { + "id": 161, + "contents": "荒戍落黄叶,浩然离故关。\n高风汉阳渡,初日郢门山。\n江上几人在?天涯孤棹还。\n何当重相见,樽酒慰离颜?", + "type": "五言律诗", + "author": "温庭筠", + "title": "送人东游" + }, + { + "id": 162, + "contents": "灞原风雨定,晚见雁行频。\n落叶他乡树,寒灯独夜人。\n空园白露滴,孤壁野僧邻。\n寄卧郊扉久,何年致此身?", + "type": "五言律诗", + "author": "马戴", + "title": "灞上秋居" + }, + { + "id": 163, + "contents": "露气寒光集,微阳下楚丘。\n猿啼洞庭树,人在木兰舟。\n广泽生明月,苍山夹乱流。\n云中君不见,竟夕自悲秋。", + "type": "五言律诗", + "author": "马戴", + "title": "楚江怀古" + }, + { + "id": 164, + "contents": "调角断清秋,征人倚戍楼。\n春风对青冢,白日落梁州。\n大漠无兵阻,穷边有客游。\n蕃情似此水,长愿向南流。", + "type": "五言律诗", + "author": "张乔", + "title": "书边事" + }, + { + "id": 165, + "contents": "迢递三巴路,羁危万里身。\n乱山残雪夜,孤独异乡春。\n渐与骨肉远,转於僮仆亲。\n那堪正飘泊,明日岁华新。", + "type": "五言律诗", + "author": "崔涂", + "title": "巴山道中除夜有怀" + }, + { + "id": 166, + "contents": "几行归塞尽,片影独何之?\n暮雨相呼失,寒塘欲下迟。\n渚云低暗渡,关月冷相随。\n未必逢[矢曾]缴,孤飞自可疑。", + "type": "五言律诗", + "author": "崔涂", + "title": "孤雁" + }, + { + "id": 167, + "contents": "早被婵娟误,欲妆临镜慵。\n承恩不在貌,教妾若为容。\n风暖鸟声碎,日高花影重。\n年年越溪女,相忆采芙蓉。", + "type": "五言律诗", + "author": "杜荀鹤", + "title": "春宫怨" + }, + { + "id": 168, + "contents": "清瑟怨遥夜,绕弦风雨哀。\n孤灯闻楚角,残月下章台。\n芳草已云暮,故人殊未来。\n乡书不可寄,秋雁又南回。", + "type": "五言律诗", + "author": "韦庄", + "title": "章台夜思" + }, + { + "id": 169, + "contents": "移家虽带郭,野径入桑麻。\n近种篱边菊,秋来未著花。\n扣门无犬吠,欲去问西家。\n报到山中去,归来每日斜。", + "type": "五言律诗", + "author": "僧皎然", + "title": "寻陆鸿渐不遇" + }, + { + "id": 170, + "contents": "昔人已乘黄鹤去,此地空馀黄鹤楼。\n黄鹤一去不复返,白云千载空悠悠。\n晴川历历汉阳树,芳草萋萋鹦鹉洲。\n日暮乡关何处是,烟波江上使人愁。", + "type": "七言律诗", + "author": "崔颢", + "title": "黄鹤楼" + }, + { + "id": 171, + "contents": "迢□(“绕”换山旁)太华俯咸京,天外三峰削不成。\n武帝祠前云欲散,仙人掌上雨初晴。\n河山北枕秦关险,驿树西连汉[田寺]平。\n借问路傍名利客,无如此处学长生。", + "type": "七言律诗", + "author": "崔颢", + "title": "行经华阴" + }, + { + "id": 172, + "contents": "燕台一去客心惊,箫鼓喧喧汉将营。\n万里寒光生积雪,三边曙色动危旌。\n沙场烽火侵胡月,海畔云山拥蓟城。\n少小虽非投笔吏,论功还欲请长缨。", + "type": "七言律诗", + "author": "祖咏", + "title": "望蓟门" + }, + { + "id": 173, + "contents": "朝闻游子唱骊歌,昨夜微霜初度河。\n鸿雁不堪愁里听,云山况是客中过。\n关城树色催寒近,御苑砧声向晚多。\n莫见长安行乐处,空令岁月易蹉跎。", + "type": "七言律诗", + "author": "李颀", + "title": "送魏万之京" + }, + { + "id": 174, + "contents": "汉文皇帝有高台,此日登临曙色开。\n三晋云山皆北向,二陵风雨自东来。\n关门令尹谁能识?河上仙翁去不回。\n且欲竟寻彭泽宰,陶然共醉菊花杯。", + "type": "七言律诗", + "author": "崔曙", + "title": "九日登望仙台呈刘明府" + }, + { + "id": 176, + "contents": "嗟君此别意何如?驻马衔杯问谪居。\n巫峡啼猿数行泪,衡阳归雁几封书。\n青枫江上秋帆远,白帝城边古木疏。\n圣代即今多雨露,暂时分手莫踌躇。", + "type": "七言律诗", + "author": "高适", + "title": "送李少府贬峡中王少府贬长沙" + }, + { + "id": 177, + "contents": "鸡鸣紫陌曙光寒,莺啭皇州春色阑。\n金阙晓钟开万户,玉阶仙仗拥千官。\n花迎剑佩星初落,柳拂旌旗露未干。\n独有凤凰池上客,阳春一曲和皆难。", + "type": "七言律诗", + "author": "岑参", + "title": "奉和中书舍人贾至早朝大明宫" + }, + { + "id": 178, + "contents": "绛帻鸡人送晓筹,尚衣方进翠云裘。\n九天阊阖开宫殿,万国衣冠拜冕旒。\n日色才临仙掌动,香烟欲傍衮龙浮。\n朝罢须裁五色诏,佩声归向凤池头。", + "type": "七言律诗", + "author": "王维", + "title": "和贾舍人早朝大明宫之作" + }, + { + "id": 179, + "contents": "渭水自萦秦塞曲,黄山旧绕汉宫斜。\n銮舆迥出千门柳,阁道回看上苑花。\n云里帝城双凤阙,雨中春树万人家。\n为乘阳气行时令,不是宸游玩物华。", + "type": "七言律诗", + "author": "王维", + "title": "奉和圣制从蓬莱向兴庆阁道中留春雨中春望之作应制" + }, + { + "id": 180, + "contents": "积雨空林烟火迟,蒸藜炊黍饷东□(“淄”去三点水加草头)。\n漠漠水田飞白鹭,阴阴夏木啭黄鹂。\n山中习静观朝槿,松下清斋折露葵。\n野老与人争席罢,海鸥何事更相疑。", + "type": "七言律诗", + "author": "王维", + "title": "积雨辋川庄作" + }, + { + "id": 181, + "contents": "洞门高阁霭馀辉,桃李阴阴柳絮飞。\n禁里疏钟官舍晚,省中啼鸟吏人稀。\n晨摇玉佩趋金殿,夕奉天书拜琐闱。\n强欲从君无那老,将因卧病解朝衣。", + "type": "七言律诗", + "author": "王维", + "title": "酬郭给事" + }, + { + "id": 182, + "contents": "丞相祠堂何处寻?锦官城外柏森森。\n映阶碧草自春色,隔叶黄鹂空好音。\n三顾频烦天下计,两朝开济老臣心。\n出师未捷身先死,长使英雄泪满襟!", + "type": "七言律诗", + "author": "杜甫", + "title": "蜀相" + }, + { + "id": 183, + "contents": "舍南舍北皆春水,但见群鸥日日来。\n花径不曾缘客扫,蓬门今始为君开。\n盘飧市远无兼味,樽酒家贫只旧醅。\n肯与邻翁相对饮,隔篱呼取尽馀杯!", + "type": "七言律诗", + "author": "杜甫", + "title": "客至" + }, + { + "id": 184, + "contents": "西山白雪三城戍,南浦清江万里桥。\n海内风尘诸弟隔,天涯涕泪一身遥。\n唯将迟暮供多病,未有涓埃答圣朝。\n跨马出郊时极目,不堪人事日萧条!", + "type": "七言律诗", + "author": "杜甫", + "title": "野望" + }, + { + "id": 185, + "contents": "剑外忽传收蓟北,初闻涕泪满衣裳。\n却看妻子愁何在,漫卷诗书喜欲狂。\n白日放歌须纵酒,青春作伴好还乡!\n即从巴峡穿巫峡,便下襄阳向洛阳。", + "type": "七言律诗", + "author": "杜甫", + "title": "闻官军收河南河北" + }, + { + "id": 186, + "contents": "风急天高猿啸哀,渚清沙白鸟飞回。\n无边落木萧萧下,不尽长江滚滚来。\n万里悲秋常作客,百年多病独登台。\n艰难苦恨繁霜鬓,潦倒新停浊酒杯。", + "type": "七言律诗", + "author": "杜甫", + "title": "登高" + }, + { + "id": 187, + "contents": "花近高楼伤客心,万方多难此登临。\n锦江春色来天地,玉垒浮云变古今。\n北极朝庭终不改,西山寇盗莫相侵!\n可怜后主还祠庙,日暮聊为梁父吟。", + "type": "七言律诗", + "author": "杜甫", + "title": "登楼" + }, + { + "id": 188, + "contents": "清秋幕府井梧寒,独宿江城蜡炬残。\n永夜角声悲自语,中天月色好谁看?\n风尘荏苒音书绝,关塞萧条行陆难。\n已忍伶俜十年事,强移栖息一枝安。", + "type": "七言律诗", + "author": "杜甫", + "title": "宿府" + }, + { + "id": 189, + "contents": "岁暮阴阳催短景,天涯霜雪霁寒霄。\n五更鼓角声悲壮,三峡星河影动摇。\n野哭千家闻战伐,夷歌数处起渔樵。\n卧龙跃马终黄土,人事音书漫寂寥。", + "type": "七言律诗", + "author": "杜甫", + "title": "阁夜" + }, + { + "id": 190, + "contents": "支离东北风尘际,漂泊西南天地间。\n三峡楼台淹日月,五溪衣服共云山。\n羯胡事主终无赖,词客哀时且未还。\n庾信平生最萧瑟,暮年诗赋动江关。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之一" + }, + { + "id": 191, + "contents": "摇落深知宋玉悲,风流儒雅亦吾师。\n怅望千秋一洒泪,萧条异代不同时。\n江山故宅空文藻,云雨荒台岂梦思!\n最是楚宫俱泯灭,舟人指点到今疑。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之二" + }, + { + "id": 192, + "contents": "群山万壑赴荆门,生长明妃尚有村。\n一去紫台连朔漠,独留青冢向黄昏。\n画图省识春风面,环佩空归月下魂。\n千载琵琶作胡语,分明怨恨曲中论。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之三" + }, + { + "id": 193, + "contents": "蜀主征吴幸三峡,崩年亦在永安宫。\n翠华想像空山里,玉殿虚无野寺中。\n古庙杉松巢水鹤,岁时伏腊走村翁。\n武侯祠屋常邻近,一体君臣祭祀同。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之四" + }, + { + "id": 194, + "contents": "诸葛大名垂宇宙,宗臣遗像肃清高。\n三分割据纡筹策,万古云霄一羽毛。\n伯仲之间见伊吕,指挥若定失萧曹。\n运移汉祚终难复,志决身歼军务劳。", + "type": "七言律诗", + "author": "杜甫", + "title": "咏怀古迹五首之五" + }, + { + "id": 195, + "contents": "生涯岂料承优诏?世事空知学醉歌。\n江上月明胡雁过,淮南木落楚山多。\n寄身且喜沧洲近,顾影无如白发何!\n今日龙钟人共老,愧君犹遣慎风波。", + "type": "七言律诗", + "author": "刘长卿", + "title": "江州重别薛六柳八二员外" + }, + { + "id": 196, + "contents": "三年谪宦此栖迟,万古惟留楚客悲。\n秋草独寻人去后,寒林空见日斜时。\n汉文有道恩犹薄,湘水无情吊岂知?\n寂寂江山摇落处,怜君何事到天涯!", + "type": "七言律诗", + "author": "刘长卿", + "title": "长沙过贾谊宅" + }, + { + "id": 197, + "contents": "汀洲无浪复无烟,楚客相思益渺然。\n汉口夕阳斜渡鸟,洞庭秋水远连天。\n孤城背岭寒吹角,独戍临江夜泊船。\n贾谊上书忧汉室,长沙谪去古今怜。", + "type": "七言律诗", + "author": "刘长卿", + "title": "自夏口至鹦洲夕望岳阳寄源中丞" + }, + { + "id": 198, + "contents": "二月黄鹂飞上林,春城紫禁晓阴阴。\n长乐钟声花外尽,龙池柳色雨中深。\n阳和不散穷途恨,霄汉长怀捧日心。\n献赋十年犹未遇,羞将白发对华簪。", + "type": "七言律诗", + "author": "钱起", + "title": "赠阙下裴舍人" + }, + { + "id": 199, + "contents": "去年花里逢君别,今日花开又一年。\n世事茫茫难自料,春愁黯黯独成眠。\n身多疾病思田里,邑有流亡愧俸钱。\n闻道欲来相问讯,西楼望月几回圆?", + "type": "七言律诗", + "author": "韦应物", + "title": "寄李儋元锡" + }, + { + "id": 200, + "contents": "仙台初见五城楼,风物凄凄宿雨收。\n山色遥连秦树晚,砧声近报汉宫秋。\n疏松影落空坛静,细草香闲小洞幽。\n何用别寻方外去,人间亦自有丹丘!", + "type": "七言律诗", + "author": "韩□", + "title": "同题仙游观" + }, + { + "id": 201, + "contents": "莺啼燕语报新年,马邑龙堆路几千。\n家住层城邻汉苑,心随明月到胡天。\n机中锦字论长恨,楼上花枝笑独眠。\n为问天戎窦车骑,何时返旆勒燕然?", + "type": "七言律诗", + "author": "皇甫冉", + "title": "春思" + }, + { + "id": 202, + "contents": "云开远见汉阳城,犹是孤帆一日程。\n估客昼眠知浪静,舟人夜语觉潮生。\n三湘愁鬓逢秋色,万里归心对月明。\n旧业已随征战尽,更堪江上鼓鼙声。", + "type": "七言律诗", + "author": "卢纶", + "title": "晚次鄂州" + }, + { + "id": 203, + "contents": "城上高楼接大荒,海天愁思正茫茫。\n惊风乱[风占)芙蓉水,密雨斜侵薜荔墙。\n岭树重遮千里目,江流曲似九回肠。\n共来百越文身地,犹自音书滞一乡。", + "type": "七言律诗", + "author": "柳宗元", + "title": "登柳州城楼寄漳汀封连四州刺史" + }, + { + "id": 204, + "contents": "王浚楼船下益州,金陵王气黯然收。\n千寻铁锁沈江底,一片降幡出石头。\n人世几回伤往事?山形依旧枕寒流。\n从今四海为家日,故垒萧萧芦荻秋。", + "type": "七言律诗", + "author": "刘禹锡", + "title": "西塞山怀古" + }, + { + "id": 205, + "contents": "谢公最小偏怜女,自嫁黔娄百事乖。\n顾我无衣搜荩箧,泥他沽酒拔金钗。\n野蔬充膳甘长藿,落叶添薪仰古槐。\n今日俸钱过十万,与君营奠复营斋。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之一" + }, + { + "id": 206, + "contents": "昔日戏言身后事,今朝都到眼前来。\n衣裳已施行看尽,针线犹存未忍开。\n尚想旧情怜婢仆,也曾因梦送钱财。\n诚知此恨人人有,贫贱夫妻百事哀。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之二" + }, + { + "id": 207, + "contents": "闲坐悲君亦自悲,百年都是几多时?\n邓攸无子寻知命,潘岳悼亡犹费词。\n同穴□(上“穴”下“目”)冥何所望,他生缘会更难期。\n惟将终夜长开眼,报答平生未展眉。", + "type": "七言律诗", + "author": "元稹", + "title": "遣悲怀三首之三" + }, + { + "id": 208, + "contents": "时难年荒世业空,弟兄羁旅各西东。\n田园寥落干戈后,骨肉流离道路中。\n吊影分为千里雁,辞根散作九秋蓬。\n共看明月应垂泪,一夜乡心五处同。", + "type": "七言律诗", + "author": "白居易", + "title": "望月有感" + }, + { + "id": 209, + "contents": "锦瑟无端五十弦,一弦一柱思华年。\n庄生晓梦迷蝴蝶,望帝春心托杜鹃。\n沧海月明珠有泪,蓝田日暖玉生烟。\n此情可待成追忆,只是当时已惘然。", + "type": "七言律诗", + "author": "李商隐", + "title": "锦瑟" + }, + { + "id": 210, + "contents": "昨夜星辰昨夜风,画楼西畔桂堂东。\n身无彩凤双飞翼,心有灵犀一点通。\n隔座送钩春酒暖,分曹射覆蜡灯红。\n嗟余听鼓应官去,走马兰台类转蓬。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 211, + "contents": "紫泉宫殿锁烟霞,欲取芜城作帝家。\n玉玺不缘归日角,锦帆应是到天涯。\n於今腐草无萤火,终古垂杨有暮鸦。\n地下若逢陈后主,岂宜重问后庭花?", + "type": "七言律诗", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 212, + "contents": "来是空言去绝踪,月斜楼上五更钟。\n梦为远别啼难唤,书被催成墨未浓。\n蜡照半笼金翡翠,麝熏微度绣芙蓉。\n刘郎已恨蓬山远,更隔蓬山一万重。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 213, + "contents": "飒飒东风细雨来,芙蓉塘外有轻雷。\n金蟾啮锁烧香入,玉虎牵丝汲井回。\n贾氏窥帘韩掾少,宓妃留枕魏王才。\n春心莫共花争发,一寸相思一寸灰。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 214, + "contents": "猿鸟犹疑畏简书,风云常为护储胥。\n徒令上将挥神笔,终见降王走传车。\n管乐有才原不忝,关张无命欲何如。\n他年锦里经祠庙,梁父吟成恨有馀。", + "type": "七言律诗", + "author": "李商隐", + "title": "筹笔驿" + }, + { + "id": 215, + "contents": "相见时难别亦难,东风无力百花残。\n春蚕到死丝方尽,蜡炬成灰泪始干。\n晓镜但愁云鬓改,夜吟应觉月光寒。\n蓬莱此去无多路,青鸟殷勤为探看。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题" + }, + { + "id": 216, + "contents": "怅卧新春白袷衣,白门寥落意多违。\n红楼隔雨相望冷,珠箔飘灯独自归。\n远路应悲春[日宛]晚,残宵犹得梦依稀。\n玉[王当]缄札何由达?万里云罗一雁飞。", + "type": "七言律诗", + "author": "李商隐", + "title": "春雨" + }, + { + "id": 217, + "contents": "凤尾香罗薄几重,碧文圆顶夜深缝。\n扇裁月魄羞难掩,车走雷声语未通。\n曾是寂寥金烬暗,断无消息石榴红。\n斑骓只系垂杨岸,何处西南任好风?", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之一" + }, + { + "id": 218, + "contents": "重帷深下莫愁堂,卧后清宵细细长。\n神女生涯原是梦,小姑居处本无郎。\n风波不信菱枝弱,月露谁教桂叶香?\n直道相思了无益,未妨惆怅是清狂。", + "type": "七言律诗", + "author": "李商隐", + "title": "无题二首之二" + }, + { + "id": 219, + "contents": "澹然空水对斜晖,曲岛苍茫接翠微。\n波上马嘶看棹去,柳边人歇待船归。\n数丛沙草群鸥散,万顷江田一鹭飞。\n谁解乘舟寻范蠡,五湖烟水独忘机?", + "type": "七言律诗", + "author": "温庭筠", + "title": "利洲南渡" + }, + { + "id": 220, + "contents": "苏武魂销汉使前,古祠高树两茫然。\n云边雁断胡天月,陇上羊归塞草烟。\n回日楼台非甲帐,去时冠剑是丁年。\n茂陵不见封侯印,空向秋波哭逝川。", + "type": "七言律诗", + "author": "温庭筠", + "title": "苏武庙" + }, + { + "id": 221, + "contents": "十二楼中尽晓妆,望仙楼上望君王。\n锁衔金兽连环冷,水滴铜龙昼漏长。\n云髻罢梳还对镜,罗衣欲换更添香。\n遥窥正殿帘开处,袍裤宫人扫御床。", + "type": "七言律诗", + "author": "薛逢", + "title": "宫词" + }, + { + "id": 222, + "contents": "蓬门未识绮罗香,拟托良媒益自伤。\n谁爱风流高格调?共怜时世俭梳妆。\n敢将十指夸针巧,不把双眉斗画长。\n苦恨年年压金线,为他人作嫁衣裳。", + "type": "七言律诗", + "author": "秦韬玉", + "title": "贫女" + }, + { + "id": 223, + "contents": "卢家少妇郁金香,海燕双栖玳瑁梁。\n九月寒砧催木叶,十年征戍忆辽阳。\n白狼河北音书断,丹凤城南秋夜长。\n谁为含愁独不见,更教明月照流黄?", + "type": "七言律诗", + "author": "沈全期", + "title": "古意呈补阙乔知之" + }, + { + "id": 224, + "contents": "空山不见人,但闻人语响。\n返景入深林,复照青苔上。", + "type": "五言绝句", + "author": "王维", + "title": "鹿柴" + }, + { + "id": 225, + "contents": "独坐幽篁里,弹琴复长啸。\n深林人不知,明月来相照。", + "type": "五言绝句", + "author": "王维", + "title": "竹里馆" + }, + { + "id": 226, + "contents": "山中相送罢,日暮掩柴扉。\n春草明年绿,王孙归不归?", + "type": "五言绝句", + "author": "王维", + "title": "送别" + }, + { + "id": 227, + "contents": "红豆生南国,春来发几枝?\n愿君多采撷,此物最相思。", + "type": "五言绝句", + "author": "王维", + "title": "相思" + }, + { + "id": 228, + "contents": "君自故乡来,应知故乡事。\n来日绮窗前,寒梅著花未?", + "type": "五言绝句", + "author": "王维", + "title": "杂诗" + }, + { + "id": 229, + "contents": "归山深浅去,须尽丘壑美。\n莫学武陵人,暂游桃源里。", + "type": "五言绝句", + "author": "裴迪", + "title": "送崔九" + }, + { + "id": 230, + "contents": "终南阴岭秀,积雪浮云端。\n林表明霁色,城中增暮寒。", + "type": "五言绝句", + "author": "祖咏", + "title": "终南望馀雪" + }, + { + "id": 231, + "contents": "移舟泊烟渚,日暮客愁新。\n野旷天低树,江清月近人。", + "type": "五言绝句", + "author": "孟浩然", + "title": "宿建德江" + }, + { + "id": 232, + "contents": "春眠不觉晓,处处闻啼鸟。\n夜来风雨声,花落知多少?", + "type": "五言绝句", + "author": "孟浩然", + "title": "春晓" + }, + { + "id": 233, + "contents": "床前明月光,疑是地上霜。\n举头望明月,低头思故乡。", + "type": "五言绝句", + "author": "李白", + "title": "夜思" + }, + { + "id": 234, + "contents": "美人卷珠帘,深坐蹙蛾眉。\n但见泪痕湿,不知心恨谁?", + "type": "五言绝句", + "author": "李白", + "title": "怨情" + }, + { + "id": 235, + "contents": "功盖三分国,名成八阵图。\n江流石不转,遗恨失吞吴。", + "type": "五言绝句", + "author": "杜甫", + "title": "八阵图" + }, + { + "id": 236, + "contents": "白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。", + "type": "五言绝句", + "author": "王之涣", + "title": "登鹳雀楼" + }, + { + "id": 237, + "contents": "苍苍竹林寺,杳杳钟声晚。\n荷笠带斜阳,青山独归远。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送灵澈" + }, + { + "id": 238, + "contents": "泠泠七弦上,静听松风寒。\n古调虽自爱,今人多不弹。", + "type": "五言绝句", + "author": "刘长卿", + "title": "弹琴" + }, + { + "id": 239, + "contents": "孤云将野鹤,岂向人间住!\n莫买沃洲山,时人已知处。", + "type": "五言绝句", + "author": "刘长卿", + "title": "送上人" + }, + { + "id": 240, + "contents": "怀君属秋夜,散步咏凉天。\n空山松子落,幽人应未眠。", + "type": "五言绝句", + "author": "韦应物", + "title": "秋夜寄邱员外" + }, + { + "id": 241, + "contents": "鸣筝金粟柱,素手玉房前。\n欲得周郎顾,时时误拂弦。", + "type": "五言绝句", + "author": "李端", + "title": "听筝" + }, + { + "id": 242, + "contents": "三日入厨下,洗手作羹汤。\n未谙姑食性,先遣小姑尝。", + "type": "五言绝句", + "author": "王建", + "title": "新嫁娘" + }, + { + "id": 243, + "contents": "昨夜裙带解,今朝[虫喜]子飞。\n铅华不可弃,莫是藁砧归。", + "type": "五言绝句", + "author": "权德舆", + "title": "玉台体" + }, + { + "id": 244, + "contents": "千山鸟飞绝,万径人踪灭。\n孤舟蓑笠翁,独钓寒江雪。", + "type": "五言绝句", + "author": "柳宗元", + "title": "江雪" + }, + { + "id": 245, + "contents": "寥落古行宫,宫花寂寞红。\n白头宫女在,闲坐说玄宗。", + "type": "五言绝句", + "author": "元稹", + "title": "行宫" + }, + { + "id": 246, + "contents": "绿蚁新醅酒,红泥小火炉。\n晚来天欲雪,能饮一杯无?", + "type": "五言绝句", + "author": "白居易", + "title": "问刘十九" + }, + { + "id": 247, + "contents": "故国三千里,深宫二十年。\n一声何满子,双泪落君前。", + "type": "五言绝句", + "author": "张祜", + "title": "何满子" + }, + { + "id": 248, + "contents": "向晚意不适,驱车登古原。\n夕阳无限好,只是近黄昏。", + "type": "五言绝句", + "author": "李商隐", + "title": "登乐游原" + }, + { + "id": 249, + "contents": "松下问童子,言师采药去。\n只在此山中,云深不知处。", + "type": "五言绝句", + "author": "贾岛", + "title": "寻隐者不遇" + }, + { + "id": 250, + "contents": "岭外音书绝,经冬复立春。\n近乡情更怯,不敢问来人。", + "type": "五言绝句", + "author": "李频", + "title": "渡汉江" + }, + { + "id": 251, + "contents": "打起黄莺儿,莫教枝上啼。\n啼时惊妾梦,不得到辽西。", + "type": "五言绝句", + "author": "金昌绪", + "title": "春怨" + }, + { + "id": 178, + "contents": "北斗七星高,哥舒夜带刀。\n至今窥牧马,不敢过临洮。", + "type": "七言律诗", + "author": "西鄙人", + "title": "哥舒歌" + }, + { + "id": 253, + "contents": "君家何处住,妾住在横塘。\n停船暂借问,或恐是同乡。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之一" + }, + { + "id": 254, + "contents": "家临九江水,来去九江侧。\n同是长干人,生小不相识。", + "type": "五言绝句", + "author": "崔颢", + "title": "长干行二首之二" + }, + { + "id": 255, + "contents": "玉阶生白露,夜久侵罗袜。\n却下水晶帘,玲珑望秋月。", + "type": "五言绝句", + "author": "李白", + "title": "玉阶怨" + }, + { + "id": 256, + "contents": "鹫翎金仆姑,燕尾绣蝥弧。\n独立扬新令,千营共一呼。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之一" + }, + { + "id": 257, + "contents": "林暗草惊风,将军夜引弓。\n平明寻白羽,没在石棱中。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之二" + }, + { + "id": 258, + "contents": "月黑雁飞高,单于夜遁逃。\n欲将轻骑逐,大雪满弓刀。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之三" + }, + { + "id": 259, + "contents": "野幕蔽琼筵,羌戎贺劳旋。\n醉和金甲舞,雷鼓动山川。", + "type": "五言绝句", + "author": "卢纶", + "title": "塞下曲四首之四" + }, + { + "id": 260, + "contents": "嫁得瞿塘贾,朝朝误妾期。\n早知潮有信,嫁与弄潮儿。", + "type": "五言绝句", + "author": "李益", + "title": "江南曲" + }, + { + "id": 261, + "contents": "少小离家老大回,乡音无改鬓毛衰。\n儿童相见不相识,笑问客从何处来?", + "type": "七言绝句", + "author": "贺知章", + "title": "回乡偶书" + }, + { + "id": 262, + "contents": "隐隐飞桥隔野烟,石矶西畔问渔船。\n桃花尽日随流水,洞在清溪何处边?", + "type": "七言绝句", + "author": "张旭", + "title": "桃花溪" + }, + { + "id": 263, + "contents": "独在异乡为异客,每逢佳节倍思亲。\n遥知兄弟登高处,遍插茱萸少一人。", + "type": "七言绝句", + "author": "王维", + "title": "九月九日忆山东兄弟" + }, + { + "id": 264, + "contents": "寒雨连江夜入吴,平明送客楚山孤。\n洛阳亲友如相问,一片冰心在玉壶。", + "type": "七言绝句", + "author": "王昌龄", + "title": "芙蓉楼送辛渐" + }, + { + "id": 265, + "contents": "闺中少妇不知愁,春日凝妆上翠楼。\n忽见陌头杨柳色,悔教夫婿觅封侯。", + "type": "七言绝句", + "author": "王昌龄", + "title": "闺怨" + }, + { + "id": 266, + "contents": "昨夜风开露井桃,未央前殿月轮高。\n平阳歌舞新承宠,帘外春寒赐锦袍。", + "type": "七言绝句", + "author": "王昌龄", + "title": "春宫曲" + }, + { + "id": 267, + "contents": "葡萄美酒夜光杯,欲饮琵琶马上催。\n醉卧沙场君莫笑,古来征战几人回!", + "type": "七言绝句", + "author": "王翰", + "title": "凉州词" + }, + { + "id": 268, + "contents": "故人西辞黄鹤楼,烟花三月下扬州。\n孤帆远影碧空尽,惟见长江天际流。", + "type": "七言绝句", + "author": "李白", + "title": "送孟浩然之广陵" + }, + { + "id": 269, + "contents": "朝辞白帝彩云间,千里江陵一日还。\n两岸猿声啼不住,轻舟已过万重山。", + "type": "七言绝句", + "author": "李白", + "title": "下江陵" + }, + { + "id": 270, + "contents": "故园东望路漫漫,双袖龙钟泪不干。\n马上相逢无纸笔,凭君传语报平安。", + "type": "七言绝句", + "author": "岑参", + "title": "逢入京使" + }, + { + "id": 271, + "contents": "岐王宅里寻常见,崔九堂前几度闻。\n正是江南好风景,落花时节又逢君。", + "type": "七言绝句", + "author": "杜甫", + "title": "江南逢李龟年" + }, + { + "id": 272, + "contents": "独怜幽草涧边生,上有黄鹂深树鸣。\n春潮带雨晚来急,野渡无人舟自横。", + "type": "七言绝句", + "author": "韦应物", + "title": "滁州西涧" + }, + { + "id": 273, + "contents": "月落乌啼霜满天,江枫渔火对愁眠。\n姑苏城外寒山寺,夜半钟声到客船。", + "type": "七言绝句", + "author": "张继", + "title": "枫桥夜泊" + }, + { + "id": 274, + "contents": "春城无处不飞花,寒食东风御柳斜。\n日暮汉宫传蜡烛,轻烟散入五侯家。", + "type": "七言绝句", + "author": "韩□", + "title": "寒食" + }, + { + "id": 275, + "contents": "更深月色半人家,北斗阑干南斗斜。\n今夜偏知春气暖,虫声新透绿窗纱。", + "type": "七言绝句", + "author": "刘方平", + "title": "月夜" + }, + { + "id": 276, + "contents": "纱窗日落渐黄昏,金屋无人见泪痕。\n寂寞空庭春欲晚,梨花满地不开门。", + "type": "七言绝句", + "author": "刘方平", + "title": "春怨" + }, + { + "id": 277, + "contents": "岁岁金河复玉关,朝朝马策与刀环。\n三春白雪归青冢,万里黄河绕黑山。", + "type": "七言绝句", + "author": "柳中庸", + "title": "征人怨" + }, + { + "id": 278, + "contents": "玉楼天半起笙歌,风送宫嫔笑语和。\n月殿影开闻夜漏,水晶帘卷近秋河。", + "type": "七言绝句", + "author": "顾况", + "title": "宫词" + }, + { + "id": 279, + "contents": "回乐峰前沙似雪,受降城外月如霜。\n不知何处吹芦管,一夜征人尽望乡。", + "type": "七言绝句", + "author": "李益", + "title": "夜上受降城闻笛" + }, + { + "id": 280, + "contents": "朱雀桥边野草花,乌衣巷口夕阳斜。\n旧时王谢堂前燕,飞入寻常百姓家。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "乌衣巷" + }, + { + "id": 281, + "contents": "新妆宜面下朱楼,深锁春光一院愁。\n行到中庭数花朵,蜻蜓飞上玉搔头。", + "type": "七言绝句", + "author": "刘禹锡", + "title": "春词" + }, + { + "id": 282, + "contents": "泪湿罗巾梦不成,夜深前殿按歌声。\n红颜未老恩先断,斜倚薰笼坐到明。", + "type": "七言绝句", + "author": "白居易", + "title": "后宫词" + }, + { + "id": 283, + "contents": "禁门宫树月痕过,媚眼惟看宿鹭窠。\n斜拔玉钗灯影畔,剔开红焰救飞蛾。", + "type": "七言绝句", + "author": "张祜", + "title": "赠内人" + }, + { + "id": 284, + "contents": "日光斜照集灵台,红树花迎晓露开。\n昨夜上皇新授□(“录”加竹头),太真含笑入帘来。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之一" + }, + { + "id": 285, + "contents": "虢国夫人承主恩,平明骑马入宫门。\n却嫌脂粉污颜色,淡扫蛾眉朝至尊。", + "type": "七言绝句", + "author": "张祜", + "title": "集灵台二首之二" + }, + { + "id": 286, + "contents": "金陵津渡小山楼,一宿行人自可愁。\n潮落夜江斜月里,两三星火是瓜州。", + "type": "七言绝句", + "author": "张祜", + "title": "题金陵渡" + }, + { + "id": 287, + "contents": "寂寂花时闭院门,美人相并立琼轩。\n含情欲说宫中事,鹦鹉前头不敢言。", + "type": "七言绝句", + "author": "朱庆馀", + "title": "宫词" + }, + { + "id": 288, + "contents": "洞房昨夜停红烛,待晓堂前拜舅姑。\n妆罢低声问夫婿,画眉深浅入时无?", + "type": "七言绝句", + "author": "朱庆馀", + "title": "近试上张水部" + }, + { + "id": 289, + "contents": "清时有味是无能,闲爱孤云静爱僧。\n欲把一麾江海去,乐游原上望昭陵。", + "type": "七言绝句", + "author": "杜牧", + "title": "将赴吴兴登乐游原" + }, + { + "id": 290, + "contents": "折戟沈沙铁未销,自将磨洗认前朝。\n东风不与周郎便,铜雀春深销二乔。", + "type": "七言绝句", + "author": "杜牧", + "title": "赤壁" + }, + { + "id": 291, + "contents": "烟笼寒水月笼沙,夜泊秦淮近酒家。\n商女不知亡国恨,隔江犹唱《后庭花》。", + "type": "七言绝句", + "author": "杜牧", + "title": "泊秦淮" + }, + { + "id": 292, + "contents": "青山隐隐水迢迢,秋尽江南草未凋。\n二十四桥明月夜,玉人何处教吹箫?", + "type": "七言绝句", + "author": "杜牧", + "title": "寄扬州韩绰判官" + }, + { + "id": 293, + "contents": "落魄江湖载酒行,楚腰纤细掌中轻。\n十年一觉扬州梦,赢得青楼薄幸名。", + "type": "七言绝句", + "author": "杜牧", + "title": "遣怀" + }, + { + "id": 294, + "contents": "银烛秋光冷画屏,轻罗小扇扑流萤。\n天阶夜色凉如水,坐看牵牛织女星。", + "type": "七言绝句", + "author": "杜牧", + "title": "秋夕" + }, + { + "id": 295, + "contents": "娉娉袅袅十三馀,豆蔻梢头二月初。\n春风十里扬州路,卷上珠帘总不如。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之一" + }, + { + "id": 296, + "contents": "多情却似总无情,唯觉樽前笑不成。\n蜡烛有心还惜别,替人垂泪到天明。", + "type": "七言绝句", + "author": "杜牧", + "title": "赠别二首之二" + }, + { + "id": 297, + "contents": "繁华事散逐香尘,流水无情草自春。\n日暮东风怨啼鸟,落花犹似坠楼人。", + "type": "七言绝句", + "author": "杜牧", + "title": "金谷园" + }, + { + "id": 298, + "contents": "君问归期未有期,巴山夜雨涨秋池。\n何当共剪西窗烛,却话巴山夜雨时?", + "type": "七言绝句", + "author": "李商隐", + "title": "夜雨寄北" + }, + { + "id": 299, + "contents": "嵩云秦树久离居,双鲤迢迢一纸笔。\n休问梁园旧宾客,茂陵秋雨病相如。", + "type": "七言绝句", + "author": "李商隐", + "title": "寄令狐郎中" + }, + { + "id": 300, + "contents": "为有云屏无限娇,凤城寒尽怕春宵。\n无端嫁得金龟婿,辜负香衾事早朝。", + "type": "七言绝句", + "author": "李商隐", + "title": "为有" + }, + { + "id": 301, + "contents": "乘兴南游不戒严,九重谁省谏书函?\n春风举国裁宫锦,半作障泥半作帆。", + "type": "七言绝句", + "author": "李商隐", + "title": "隋宫" + }, + { + "id": 302, + "contents": "瑶池阿母绮窗开,黄竹歌声动地哀。\n八骏日行三万里,穆王何事不重来?", + "type": "七言绝句", + "author": "李商隐", + "title": "瑶池" + }, + { + "id": 303, + "contents": "云母屏风烛影深,长河渐落晓星沈。\n嫦娥应悔偷灵药,碧海青天夜夜心。", + "type": "七言绝句", + "author": "李商隐", + "title": "嫦娥" + }, + { + "id": 304, + "contents": "宣室求贤访逐臣,贾生才调更无伦。\n可怜夜半虚前席,不问苍生问鬼神!", + "type": "七言绝句", + "author": "李商隐", + "title": "贾生" + }, + { + "id": 305, + "contents": "冰簟银床梦不成,碧天如水夜云轻。\n雁声远过潇湘去,十二楼中月自明。", + "type": "七言绝句", + "author": "温庭筠", + "title": "瑶瑟怨" + }, + { + "id": 306, + "contents": "玄宗回马杨妃死,云雨难忘日月新。\n终是圣明天子事,景阳宫井又何人?", + "type": "七言绝句", + "author": "郑畋", + "title": "马嵬坡" + }, + { + "id": 307, + "contents": "碧阑干外绣帘垂,猩色屏风画折枝。\n八尺龙须方锦褥,已凉天气未寒时。", + "type": "七言绝句", + "author": "韩□", + "title": "已凉" + }, + { + "id": 308, + "contents": "江雨霏霏江草齐,六朝如梦鸟空啼。\n无情最是台城柳,依旧烟笼十里堤。", + "type": "七言绝句", + "author": "韦庄", + "title": "金陵图" + }, + { + "id": 309, + "contents": "誓扫匈奴不顾身,五千貂锦丧胡尘。\n可怜无定河边骨,犹是深闺梦里人!", + "type": "七言绝句", + "author": "陈陶", + "title": "陇西行" + }, + { + "id": 310, + "contents": "别梦依依到谢家,小廊回合曲阑斜。\n多情只有春庭月,犹为离人照落花。", + "type": "七言绝句", + "author": "张泌", + "title": "寄人" + }, + { + "id": 311, + "contents": "尽寒食雨草萋萋,著麦苗风柳映堤。\n等是有家归未得,杜鹃休向耳边啼。", + "type": "七言绝句", + "author": "无名氏", + "title": "杂诗" + }, + { + "id": 312, + "contents": "渭城朝雨[氵邑]轻尘,客舍青青柳色新。\n劝君更尽一杯酒,西出阳关无故人。", + "type": "七言绝句", + "author": "王维", + "title": "渭城曲" + }, + { + "id": 313, + "contents": "桂魄初生秋露微,轻罗已薄未更衣。\n银筝夜久殷勤弄,心怯空房不忍归!", + "type": "七言绝句", + "author": "王维", + "title": "秋夜曲" + }, + { + "id": 314, + "contents": "奉帚平明金殿开,且将团扇共徘徊。\n玉颜不及寒鸦色,犹带昭阳日影来。", + "type": "七言绝句", + "author": "王昌龄", + "title": "长信怨" + }, + { + "id": 315, + "contents": "秦时明月汉时关,万里长征人未还。\n但使龙城飞将在,不教胡马渡阴山!", + "type": "七言绝句", + "author": "王昌龄", + "title": "出塞" + }, + { + "id": 316, + "contents": "黄河远上白云间,一片孤城万仞山。\n羌笛何须怨杨柳?春风不度玉门关。", + "type": "七言绝句", + "author": "王之涣", + "title": "出塞" + }, + { + "id": 317, + "contents": "云想衣裳花想容,春风拂槛露华浓。\n若非群玉山头见,会向瑶台月下逢。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之一" + }, + { + "id": 318, + "contents": "一枝红艳露凝香,云雨巫山枉断肠。\n借问汉宫谁得似?可怜飞燕倚新妆。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之二" + }, + { + "id": 319, + "contents": "名花倾国两相欢,常得君王带笑看。\n解释春风无限恨,沈香亭北倚阑干。", + "type": "七言绝句", + "author": "李白", + "title": "清平调三首之三" + }, + { + "id": 320, + "contents": "劝君莫惜金缕衣,劝君惜取少年时。\n花开堪折直须折,莫待无花空折枝!", + "type": "七言绝句", + "author": "杜秋娘", + "title": "金缕衣" + } +] From 2c9ea1c0293f9c205cd3d9b0696da6c5adeebcf1 Mon Sep 17 00:00:00 2001 From: Nanananashi <48618251+Nanananashi@users.noreply.github.com> Date: Mon, 26 Aug 2019 14:49:19 +1000 Subject: [PATCH 083/180] Day13 Day13 --- exercises/1901100105/d13/main.py | 73 +++++++++++++++++ .../1901100105/d13/mymodule/stats_word.py | 82 +++++++++++++++++++ 2 files changed, 155 insertions(+) create mode 100644 exercises/1901100105/d13/main.py create mode 100644 exercises/1901100105/d13/mymodule/stats_word.py diff --git a/exercises/1901100105/d13/main.py b/exercises/1901100105/d13/main.py new file mode 100644 index 000000000..a6abb4a1a --- /dev/null +++ b/exercises/1901100105/d13/main.py @@ -0,0 +1,73 @@ +from os import path +import logging +import requests +import matplotlib.pyplot as plt +import pyquery +from wxpy import * +from mymodule import stats_word + +# 在anacoda prompt中用pip install matplotlib和numpy +# 在国内时安装pip用清华镜像 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib + +#获取当前工作目录 +cwd = path.abspath(path.dirname(__file__)) +# 设置中文字体 +plt.rcParams['font.sans-serif'] = 'SimHei' + +logging.basicConfig(format='file:%(filename)s|line:%(lineno)d|message:%(message)s', level=logging.DEBUG) + +#提取微信公众号文章正文 +def get_article(url): + r = requests.get(url) + document = pyquery.PyQuery(r.text) + return document('#js_content').text() + +#生成图片 +def generate_image(data, image_path): + labels = [v[0] for v in data] + widths = [v[1] for v in data] + ypos = range(len(data)) + fig, ax = plt.subplots() + ax.barh(ypos, widths) + ax.set_yticks(ypos) + ax.set_yticklabels(labels) + ax.invert_yaxis() + ax.set_ylabel('关键字') + ax.set_xlabel('词频') + ax.set_title('词频统计') + fig.savefig(image_path, bbox_inches='tight') + + +def main(): + bot = Bot() + friends = bot.friends() + + @bot.register(friends, SHARING) + def handler(msg): + try: + logging.info('sharing url = %s', msg.url) + article = get_article(msg.url) + result = stats_word.stats_text_cn(article, 20) + image_path = path.join(cwd, 'stats.png') + generate_image(result, image_path) + msg.reply_image(image_path) + except Exception as e: + logging.exception(e) + embed() + + +def test(): + article = get_article('https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA') + result = stats_word.stats_text_cn(article, 20) + image_path = path.join(cwd, 'stats.png') + generate_image(result, image_path) + +if __name__ == '__main__': + test() + + + + + + + diff --git a/exercises/1901100105/d13/mymodule/stats_word.py b/exercises/1901100105/d13/mymodule/stats_word.py new file mode 100644 index 000000000..2cf790df1 --- /dev/null +++ b/exercises/1901100105/d13/mymodule/stats_word.py @@ -0,0 +1,82 @@ +from collections import Counter +import jieba + +#在anaconda prompt中输入pip install/uninstall jieba以安装/卸载 + +# 统计参数中每个英文单词出现的次数 +def stats_text_en(text, count): + elements = text.split() + words = [] + symbols = ',.*-?!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element) and element.isascii(): #用str类型的isascii方法判断是否是英文单词 + words.append(element) + return Counter(words).most_common(count) + +# 统计参数中每个中文汉字出现的次数 +def stats_text_cn(text, count): + words = jieba.cut(text) + tmp = [] + for i in words: + if len(i) > 1: # 过滤掉单个字,词组循环 + # 安装jieba之后可用len(),未安装时的语句if '\u4e00' <= character <= '\u9fff': + tmp.append(i) + return Counter(tmp).most_common(count) + +# 合并英文词频和中文字频的结果,亦可用'''代替#进行注释 +def stats_text(text, count): + if not isinstance(text, str): + raise ValueError('参数必须是str类型,输入类型%s'%type(text)) + return stats_text_cn(text, count) + stats_text_en(text, count) + +en_text = ''' +How The Foolish Old Man Moved Mountains + +Yugong was a ninety-year-old man who lived at the north of two high +mountains, Mount Taixing and Mount Wangwu. + +Stretching over a wide expanse of land, the mountains blocked +yugong's way making it inconvenient for him and his family to get around. +One day yugong gathered his family together and said,"Let’s do our best to level these two mountains. +We shall open a road that leads to Yuzhou. What do you think?" + +All but his wife agreed with him. +"You don't have the strength to cut even a small mound," muttered his wife. "How on earth do you suppose you can level Mount Taixin and Mount Wanwu? +Moreover, where will all the earth and rubble go?" +"Dump them into the Sea of Bohai!" said everyone. +So Yugong, his sons, and his grandsons started to break up rocks and remove the earth. They transported the earth and rubble to the Sea of Bohai. +Now Yugong's neighbour was a widow who had an only child eight years old. Evening the young boy offered his help eagerly. +Summer went by and winter came. It took Yugong and his crew a full year to travel back and forth once. +On the bank of the Yellow River dwelled an old man much respected for his wisdom. When he saw their back-breaking labour, he ridiculed Yugong saying, +"Aren't you foolish, my friend? You are very old now, and with whatever remains of your waning strength, you won't be able to remove even a corner of the mountain." +Yugong uttered a sigh and said,"A biased person like you will never understand. You can't even compare with the widow's little boy!" +"Even if I were dead, there will still be my children, my grandchildren, my great grandchildren, my great great grandchildren. +They descendants will go on forever. But these mountains will not grow any taler. We shall level them one day!" he declared with confidence. +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong and his crew were, they were struck with fear and reported the incident to the Emperor of Heavens. +Filled with admiration for Yugong, the Emperor of Heavens ordered two mighty gods to carry the mountains away. +''' + +cn_text = ''' +太⾏,王屋⼆⼭的北⾯,住了⼀个九⼗岁的⽼翁,名叫愚公。⼆⼭占地广阔,挡住去路,使他和家⼈往来极为不便。 +⼀天,愚公召集家⼈说:「让我们各尽其⼒,铲平⼆⼭,开条道路,直通豫州,你们认为怎 +样?」 +⼤家都异⼝同声赞成,只有他的妻⼦表示怀疑,并说:「你连开凿⼀个⼩丘的⼒量都没有,怎 +可能铲平太⾏、王屋⼆⼭呢?况且,凿出的⼟⽯⼜丢到哪里去呢?」 +⼤家都热烈地说:「把⼟⽯丢进渤海里。」 +于是愚公就和儿孙,⼀起开挖⼟,把⼟⽯搬运到渤海去。 +愚公的邻居是个寡妇,有个儿⼦⼋岁也兴致勃勃地⾛来帮忙。 +寒来暑往,他们要⼀年才能往返渤海⼀次。 +住在⿈河河畔的智叟,看⾒他们这样⾟苦,取笑愚公说:「你不是很愚蠢吗?你已⼀把年纪 +了,就是⽤尽你的气⼒,也不能挖去⼭的⼀⻆呢?」 +愚公叹息道:「你有这样的成⾒,是不会明⽩的。你⽐那寡妇的⼩儿⼦还不如呢!就算我死 +了,还有我的儿⼦,我的孙⼦,我的曾孙⼦,他们⼀直传下去。⽽这⼆⼭是不会加⼤的,总有 +⼀天,我们会把它们铲平。」 +智叟听了,无话可说: +⼆⼭的守护神被愚公的坚毅精神吓倒,便把此事奏知天帝。天帝佩服愚公的精神,就命两位⼤ +⼒神背⾛⼆⼭。 +''' + +#文件内测试代码用下面形式进行 From 81fe54642ac760ec5941e8dd48fc5230e75be414 Mon Sep 17 00:00:00 2001 From: Seven <43633521+liujiayi0042@users.noreply.github.com> Date: Mon, 26 Aug 2019 14:10:58 +0800 Subject: [PATCH 084/180] Delete 1901100264.txt --- exercises/1901100264.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 exercises/1901100264.txt diff --git a/exercises/1901100264.txt b/exercises/1901100264.txt deleted file mode 100644 index 8b1378917..000000000 --- a/exercises/1901100264.txt +++ /dev/null @@ -1 +0,0 @@ - From 3ff8f3f0ebbf3eaf3f3897e5d922308b7e5136b8 Mon Sep 17 00:00:00 2001 From: liyiming12 <53564065+liyiming12@users.noreply.github.com> Date: Mon, 26 Aug 2019 14:12:09 +0800 Subject: [PATCH 085/180] 1 --- exercises/1901100237/1001S02E05_array.py | 14 +++++++ exercises/1901100237/1001S02E05_stats_text.py | 39 +++++++++++++++++++ exercises/1901100237/1001S02E05_string.py | 34 ++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 exercises/1901100237/1001S02E05_array.py create mode 100644 exercises/1901100237/1001S02E05_stats_text.py create mode 100644 exercises/1901100237/1001S02E05_string.py diff --git a/exercises/1901100237/1001S02E05_array.py b/exercises/1901100237/1001S02E05_array.py new file mode 100644 index 000000000..75cf6abbf --- /dev/null +++ b/exercises/1901100237/1001S02E05_array.py @@ -0,0 +1,14 @@ +a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] +b = a[::-1] +print('翻转 ==>',b) +c = ''.join([str(i) for i in b]) +print('字符串 ==>', c) +d = c[2:8] +print('切片取出 ==>', d) +e = d[::-1] +print('翻转 ==>', e) +int_x = int(e) +print('int类型 ==>', int_x) +print('二进制 ==>', bin(int_x)) +print('八进制 ==>', oct(int_x)) +print('十六进制 ==>', hex(int_x)) \ No newline at end of file diff --git a/exercises/1901100237/1001S02E05_stats_text.py b/exercises/1901100237/1001S02E05_stats_text.py new file mode 100644 index 000000000..07a8d53f1 --- /dev/null +++ b/exercises/1901100237/1001S02E05_stats_text.py @@ -0,0 +1,39 @@ +q = ''' +The Zen of Python, by Tim Peters +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' +a = q.split() +b = [] +c = ',.*-!' +for aa in a: + for cc in c: + aa = aa.replace(cc,'') + if len(aa): + b.append(aa) +print('统计结果 ==>', b) +d = {} +bbb = set(b) +for bb in bbb: + d[bb] = b.count(bb) +print('次数 ==>', d) +print('输出结果 ==>', sorted(d.items(), key=lambda x: x[1], reverse=True)) + diff --git a/exercises/1901100237/1001S02E05_string.py b/exercises/1901100237/1001S02E05_string.py new file mode 100644 index 000000000..fdedf55ab --- /dev/null +++ b/exercises/1901100237/1001S02E05_string.py @@ -0,0 +1,34 @@ +a = ''' +The Zen of Python, by Tim Peters +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' +b = a.replace('better','worse') +print('第二步结果 ==>', b) +c = b.split() +d = [] +for cc in c: + if cc.find('ea') < 0: + d.append(cc) +print('第三步结果 ==>', d) +e = [i.swapcase() for i in d] +print('第四步结果 ==>', e) +print('第五步结果 ==>', sorted(e, reverse=True)) From cc01b0761be5c23fc1d99c462d152c9602edcd02 Mon Sep 17 00:00:00 2001 From: evlyn5 Date: Mon, 26 Aug 2019 15:22:17 +0800 Subject: [PATCH 086/180] =?UTF-8?q?d07=E4=BB=BB=E5=8A=A1=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901090055/d07/main.py | 64 ++++++++++++++++++ exercises/1901090055/d07/mymodule/main.py | 33 --------- .../1901090055/d07/mymodule/stats_word.py | 67 ++----------------- 3 files changed, 68 insertions(+), 96 deletions(-) create mode 100644 exercises/1901090055/d07/main.py delete mode 100644 exercises/1901090055/d07/mymodule/main.py diff --git a/exercises/1901090055/d07/main.py b/exercises/1901090055/d07/main.py new file mode 100644 index 000000000..ca6560684 --- /dev/null +++ b/exercises/1901090055/d07/main.py @@ -0,0 +1,64 @@ +from mymodule import stats_word +text=''' +定投 + +投资,是我能找到的唯一一个普通人可以跨越阶层的通路。而定投则是唯一一种所有普通人都有机会做、并且都有能力做好的投资方式。 + +所谓的定投,就是针对某个投资标的在很长的时间内定期投资一定的金额。 + +例如,在未来的 5 到 10 年之中(很长的时间),每周(定期)投资 BOX 这个无管理费的区块链 ETF 产品(投资标的)150 美元或者 1000 元人民币(一定的金额)…… 当然,你可以把 BOX 替换为任何值得长期投资并持有的标的,比如苹果公司股票、贵州茅台股票,可口可乐股票,或者标准普尔指数基金。 + +在任何一个社会,在任何一个时代,绝大多数人都处于终生抱怨的状态。然而,在今天这个时代 —— 今天这个有着自由且成熟的证券交易市场存在的时代 —— 绝大多数终生抱怨的人其实并不知道他们每个人(对,就是每个人)都实际上因为无知错过了自己摆脱一切抱怨的机会。 + +可自由参与的证券交易市场,是当今现代世界里的奇迹 —— 正是因为它的存在,所有的普通人才有了至高无上的机会 —— 这一点书中会详细论述。 +How The Foolish Old Man Moved Mountains +Yugong was a ninety-year-old man who lived at the north of two high +mountains, Mount Taixing and Mount Wangwu. +Stretching over a wide expanse of land, the mountains blocked +yugong’s way making it inconvenient for him and his family to get +around. +One day yugong gathered his family together and said,”Let’s do our +best to level these two mountains. We shall open a road that leads +to Yuzhou. What do you think?” +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered +his wife. “How on earth do you suppose you can level Mount Taixin +and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. +So Yugong, his sons, and his grandsons started to break up rocks and +remove the earth. They transported the earth and rubble to the Sea +of Bohai. + +Now Yugong’s neighbour was a widow who had an only child eight years +old. Evening the young boy offered his help eagerly. + +Summer went by and winter came. It took Yugong and his crew a full + year to travel back and forth once. + +On the bank of the Yellow River dwelled an old man much respected + for his wisdom. When he saw their back-breaking labour, he ridiculed + Yugong saying,”Aren’t you foolish, my friend? You are very old now, + and with whatever remains of your waning strength, you won’t be able + to remove even a corner of the mountain.” + + Yugong uttered a sigh and said,”A biased person like you will never + understand. You can’t even compare with the widow’s little boy!” + + “Even if I were dead, there will still be my children, my + grandchildren, my great grandchildren, my great great grandchildren. + They descendants will go on forever. But these mountains will not + grow any taler. We shall level them one day!” he declared with + confidence. + + The wise old man was totally silenced. + When the guardian gods of the mountains saw how determined Yugong + and his crew were, they were struck with fear and reported the + incident to the Emperor of Heavens. + + Filled with admiration for Yugong, the Emperor of Heavens ordered + two mighty gods to carry the mountains away. + +''' +result = stats_word.stats_text(text) + +print('统计结果:',result) \ No newline at end of file diff --git a/exercises/1901090055/d07/mymodule/main.py b/exercises/1901090055/d07/mymodule/main.py deleted file mode 100644 index e1e3e5384..000000000 --- a/exercises/1901090055/d07/mymodule/main.py +++ /dev/null @@ -1,33 +0,0 @@ -def stats_text_en(text): - elements = text.split() #用空白字符分隔chenglist - words = [] #定义新变量,储存处理过的单词 - symbols = ',.*_!「」。,' #要剔除的非单词符号 - for element in elements: #遍历要剔除的符号 - for symbol in symbols: #逐个替换字符 - element = element.replace(symbol,'') - if element<='\u4e00' or element>='\u9fa5': - words.append(element) #element长度不为零算作正常单词 - counter = {} #dict变量,用于存放出现的次数 - word_set = set(words) #去掉重复单词 - for word in word_set: #统计出现次数 - counter[word] = words.count(word) - return sorted(counter.items(),key=lambda x: x[1],reverse=True) #按照出现次数倒序排列 -# print('统计参数中每个中文单词出现的次数 ==>\n', stats_text_en(text)) - - - -def stats_text_cn(text): - characters = [] #定义新变量,储存处理过的单词 - for character in text: - if '\u4e00'<=character<='\u9fa5': #筛选中文字符 - characters.append(character) #存放到character dict里 - counter = {} #dict变量,用于存放出现的次数 - character_set = set(characters) #去掉重复单词 - for word in character_set: #统计出现次数 - counter[word] = characters.count(word) - return sorted(counter.items(),key=lambda x: x[1],reverse=True)#按照出现次数倒序排列 -# print('统计参数中每个英文单词出现的次数 ==>\n', stats_text_cn(text)) - -def stats_text(text): - return stats_text_en(text) + stats_text_cn(text) - diff --git a/exercises/1901090055/d07/mymodule/stats_word.py b/exercises/1901090055/d07/mymodule/stats_word.py index 70c82789a..fe88790b2 100644 --- a/exercises/1901090055/d07/mymodule/stats_word.py +++ b/exercises/1901090055/d07/mymodule/stats_word.py @@ -1,71 +1,12 @@ -text=''' -定投 -投资,是我能找到的唯一一个普通人可以跨越阶层的通路。而定投则是唯一一种所有普通人都有机会做、并且都有能力做好的投资方式。 - -所谓的定投,就是针对某个投资标的在很长的时间内定期投资一定的金额。 - -例如,在未来的 5 到 10 年之中(很长的时间),每周(定期)投资 BOX 这个无管理费的区块链 ETF 产品(投资标的)150 美元或者 1000 元人民币(一定的金额)…… 当然,你可以把 BOX 替换为任何值得长期投资并持有的标的,比如苹果公司股票、贵州茅台股票,可口可乐股票,或者标准普尔指数基金。 - -在任何一个社会,在任何一个时代,绝大多数人都处于终生抱怨的状态。然而,在今天这个时代 —— 今天这个有着自由且成熟的证券交易市场存在的时代 —— 绝大多数终生抱怨的人其实并不知道他们每个人(对,就是每个人)都实际上因为无知错过了自己摆脱一切抱怨的机会。 - -可自由参与的证券交易市场,是当今现代世界里的奇迹 —— 正是因为它的存在,所有的普通人才有了至高无上的机会 —— 这一点书中会详细论述。 -How The Foolish Old Man Moved Mountains -Yugong was a ninety-year-old man who lived at the north of two high -mountains, Mount Taixing and Mount Wangwu. -Stretching over a wide expanse of land, the mountains blocked -yugong’s way making it inconvenient for him and his family to get -around. -One day yugong gathered his family together and said,”Let’s do our -best to level these two mountains. We shall open a road that leads -to Yuzhou. What do you think?” -All but his wife agreed with him. -“You don’t have the strength to cut even a small mound,” muttered -his wife. “How on earth do you suppose you can level Mount Taixin -and Mount Wanwu? Moreover, where will all the earth and rubble go?” -“Dump them into the Sea of Bohai!” said everyone. -So Yugong, his sons, and his grandsons started to break up rocks and -remove the earth. They transported the earth and rubble to the Sea -of Bohai. - -Now Yugong’s neighbour was a widow who had an only child eight years -old. Evening the young boy offered his help eagerly. - -Summer went by and winter came. It took Yugong and his crew a full - year to travel back and forth once. - -On the bank of the Yellow River dwelled an old man much respected - for his wisdom. When he saw their back-breaking labour, he ridiculed - Yugong saying,”Aren’t you foolish, my friend? You are very old now, - and with whatever remains of your waning strength, you won’t be able - to remove even a corner of the mountain.” - - Yugong uttered a sigh and said,”A biased person like you will never - understand. You can’t even compare with the widow’s little boy!” - - “Even if I were dead, there will still be my children, my - grandchildren, my great grandchildren, my great great grandchildren. - They descendants will go on forever. But these mountains will not - grow any taler. We shall level them one day!” he declared with - confidence. - - The wise old man was totally silenced. - When the guardian gods of the mountains saw how determined Yugong - and his crew were, they were struck with fear and reported the - incident to the Emperor of Heavens. - - Filled with admiration for Yugong, the Emperor of Heavens ordered - two mighty gods to carry the mountains away. - -''' def stats_text_en(text): elements = text.split() #用空白字符分隔chenglist words = [] #定义新变量,储存处理过的单词 - symbols = ',.*_!「」。,' #要剔除的非单词符号 + symbols = ',.*_!「」。,' #要剔除的非单词符号 for element in elements: #遍历要剔除的符号 for symbol in symbols: #逐个替换字符 element = element.replace(symbol,'') - if element<='\u4e00' or element>='\u9fa5': + if element<='\u4e00' or element>='\u9fa5': #剔除中文字符 words.append(element) #element长度不为零算作正常单词 counter = {} #dict变量,用于存放出现的次数 word_set = set(words) #去掉重复单词 @@ -89,5 +30,5 @@ def stats_text_cn(text): # print('统计参数中每个英文单词出现的次数 ==>\n', stats_text_cn(text)) def stats_text(text): - return stats_text_en(text) + stats_text_cn(text) -print('统计参数中每个单词出现的次数 ==>\n', stats_text(text)) + return stats_text_en(text) + stats_text_cn(text) #合并中英文统计结果 +# print('统计参数中每个单词出现的次数 ==>\n', stats_text(text)) From 38a31de11b32b28c0cfacee086d600b754d6f2a2 Mon Sep 17 00:00:00 2001 From: leilongquan <52237751+leilongquan@users.noreply.github.com> Date: Mon, 26 Aug 2019 16:31:42 +0800 Subject: [PATCH 087/180] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E5=A4=A9=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=20=E8=AF=B7=E6=9F=A5=E6=94=B6=2014=E7=BE=A4=201901100?= =?UTF-8?q?061=20(#5689)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * day2 自学训练营14群 * day3 +-/* * Update 1001S02E03_calculator.py --- exercises/1901100061/1001S02E03_calculator.py | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 exercises/1901100061/1001S02E03_calculator.py diff --git a/exercises/1901100061/1001S02E03_calculator.py b/exercises/1901100061/1001S02E03_calculator.py new file mode 100644 index 000000000..fc71a31a3 --- /dev/null +++ b/exercises/1901100061/1001S02E03_calculator.py @@ -0,0 +1,43 @@ + +#这是单行注释 + +''' +这是 +多行注释 +注释的作用只是方便我们理解代码,并不参与执行 +''' + +""" +这也是 +多行注释 +""" + +#计算器确定三个输入值,分别是运算符、运算符左边的数字和右边的数字 + +#把内置函数 input 接收的 输入字符 赋值 给 变量 +operator = input('请输入运算符(+、-、*、/):') # input 里面的字符串的作用是在等待输入的时候进行提示 +first_number =input('请输入第一个数字') +second_number = input('请输入第二个数字') + +a = int(first_number) # int(first_number)在这里的作用是把 str 类型的 first_number 转换成 int 类型 +b = int(second_number) + +print('operator:',operator,type(operator)) +print('first_number:', first_number, type(first_number), type(a)) +print('second_number:', second_number, type(second_number), type(b)) + +#print('测试加法 str 加法:',first_number + second_number) +#print('测试加法 str 减去:‘,first_number - secong_number) + + +if operator == '+': + print(a, '+', b, '=', a + b) +elif operator == '-': + print(a, '-', b, '=', a - b) +elif operator == '*': + print(a, '*', b, '=', a * b) +elif operator == '/': + print(a, '/', b, '=', a / b) +else: + print('无效的运算符') + #raise ValueError(‘无效的运算符’) \ No newline at end of file From 83041cb0c16561d839b8b4c869361266af85a8c6 Mon Sep 17 00:00:00 2001 From: boy-35 Date: Mon, 26 Aug 2019 17:34:53 +0800 Subject: [PATCH 088/180] day7 1901100053 (#5696) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_ca1cu1ator.py * Update 1001S02E03_ca1cu1ator.py * 1901100053 day4 于金桥 14群 * Create day5_string.py.txt * day5_string.py * Create day5_stats_text.py * day5 1901100053 * day5 1901100053 * day5 1901100053 * day5 1901100053 这个是对的 * day6 1901100053 14群 * day7 1901100053 14群 * day7 1901100053 * 这个删除 * 删除 * Revert "删除" This reverts commit 5ac07866fe7c79386659a514427fc8ad9c72a61d. * Revert "Revert "删除"" This reverts commit 5574c040b634ab633ad3085fe026514af70ff9e4. * day7 1901100053 * 删除 * day7 1901100053 --- exercises/1901100053/day7/main.py | 54 +++++++++++ .../1901100053/day7/mymodule/stats_word.py | 92 +++++++++++++++++++ 2 files changed, 146 insertions(+) create mode 100644 exercises/1901100053/day7/main.py create mode 100644 exercises/1901100053/day7/mymodule/stats_word.py diff --git a/exercises/1901100053/day7/main.py b/exercises/1901100053/day7/main.py new file mode 100644 index 000000000..f1a3465e6 --- /dev/null +++ b/exercises/1901100053/day7/main.py @@ -0,0 +1,54 @@ +from mymodule import stats_word + +sample_text = ''' +޹ɽ + +̫Уݶɽı棬סһʮq̣޹ɽ׵؏V韣סȥ·ʹͼO鲻㡣 + +һ죬޹ټf׌҂Mƽɽ_l·ֱͨԥݣゃJӣ +Ҷͬ•ٝɣֻӱʾɣKfB_һС]У܄ƽ̫Сݶɽأrң菳ʯցGYȥأ + +ҶҵfʯGMY +޹ͺ̓Oһ_ʯ\ȥ +޹ǂыDЂӰ˚qҲd²߁æ +ҪһһΡ + +סSӺϵţҊ@࣬ȡЦ޹f㲻Ǻ޴᣿һoˣñMĚҲȥɽһأ + +޹UϢ@ӵijҊDz׵ġǹыDС߀أˣ߀ҵăӣҵČOӣҵOӣһֱȥ@ɽDzӴģһ죬҂ƽ + + ˣoԒf +ɽo޹Ĉ㾫񇘵Ѵ֪ۡ޹ľ񣬾λd߶ɽ + +How The Foolish Old Man Moved Mountains + +Yugong was a ninety-year-old man who lived at the north of two high mountains, Mount Taixing and Mount Wangwu. + +Stretching over a wide expanse of land, the mountains blocked yugongs way making it inconvenient for him and his family to get around. +One day yugong gathered his family together and said,Lets do our best to level these two mountains. We shall open a road that leads to Yuzhou. What do you think? + +All but his wife agreed with him. +You dont have the strength to cut even a small mound, muttered his wife. How on earth do you suppose you can level Mount Taixin and Mount Wanwu? Moreover, where will all the earth and rubble go? +Dump them into the Sea of Bohai! said everyone. + +So Yugong, his sons, and his grandsons started to break up rocks and remove the earth. They transported the earth and rubble to the Sea of Bohai. + +Now Yugongs neighbour was a widow who had an only child eight years old. Evening the young boy offered his help eagerly. + +Summer went by and winter came. It took Yugong and his crew a full year to travel back and forth once. + +On the bank of the Yellow River dwelled an old man much respected for his wisdom. When he saw their back-breaking labour, he ridiculed Yugong saying,Arent you foolish, my friend? You are very old now, and with whatever remains of your waning strength, you wont be able to remove even a corner of the mountain. + +Yugong uttered a sigh and said,A biased person like you will never understand. You cant even compare with the widows little boy! + +Even if I were dead, there will still be my children, my grandchildren, my great grandchildren, my great great grandchildren. They descendants will go on forever. But these mountains will not grow any taler. We shall level them one day! he declared with confidence. + +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong and his crew were, they were struck with fear and reported the incident to the Emperor of Heavens. + +Filled with admiration for Yugong, the Emperor of Heavens ordered two mighty gods to carry the mountains away. +''' + +result = stats_word.stats_text(sample_text) + +print('ͳƽ ==>', result) diff --git a/exercises/1901100053/day7/mymodule/stats_word.py b/exercises/1901100053/day7/mymodule/stats_word.py new file mode 100644 index 000000000..1ecd4a366 --- /dev/null +++ b/exercises/1901100053/day7/mymodule/stats_word.py @@ -0,0 +1,92 @@ +# ͳƲÿӢĵʳֵĴ +def stats_text_en(text): + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol, '') + # str isascii жǷӢĵ + if len(element) and element.isascii(): + words.append(element) + counter = {} + word_set = set(words) + + for word in word_set: + counter[word] = words.count(word) + # ֵ return зأû return ֵΪ None + return sorted(counter.items(), key=lambda x: x[1], reverse=True) + + +# ͳƲÿĺֳֵĴ +def stats_text_cn(text): + cn_characters = [] + for character in text: + # unicode ַķΧ + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + counter = {} + cn_character_set = set(cn_characters) + for character in cn_character_set: + counter[character] = cn_characters.count(character) + return sorted(counter.items(), key=lambda x: x[1], reverse=True) + + +def stats_text(text): + ''' + ϲ ӢĴƵ Ƶ Ľ + ''' + return stats_text_en(text) + stats_text_cn(text) + + +# __name__ == '__main__' +# һļ ʱʽ +if __name__ == '__main__': + en_text = ''' +The Zen of Python, by Tim Peters + + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + + cn_text = ''' +Python֮ by Tim Peters + +ʤڳª +ʤڻɬ +ʤڸ +ʤ +ƽʤǶ +ʤڽ +ɶԺҪ +ٽʵ֮ҲΥЩ +Ҫд󣬳ȷҪ +ڶֿܣҪȥ² +Ǿһ֣ΨһһԵĽ +ȻⲢףΪ㲻 Python ֮ +Ҳù˼Ͷֻ粻 + +''' + + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + print('ͳƲÿӢĵʳֵĴ ==>\n', en_result) + print('ͳƲÿĺֳֵĴ ==>\n', cn_result) From 28d1183d627ac3270fde513191a6e59b5ea52c0c Mon Sep 17 00:00:00 2001 From: huangmengzhu <654823607@qq.com> Date: Mon, 26 Aug 2019 22:11:02 +0800 Subject: [PATCH 089/180] 04 04 --- exercises/1901100209/1001S02E04/1001S02E04_control_flow.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exercises/1901100209/1001S02E04/1001S02E04_control_flow.py b/exercises/1901100209/1001S02E04/1001S02E04_control_flow.py index 502dd901c..873057564 100644 --- a/exercises/1901100209/1001S02E04/1001S02E04_control_flow.py +++ b/exercises/1901100209/1001S02E04/1001S02E04_control_flow.py @@ -5,14 +5,14 @@ while a <9: a+=1 if int(i)%2!=0: - print("%d*%d=%d"%(i,a,i*a),end='') + print("%d*%d=%d"%(i,a,i*a),end='\t') if i==a: print('') break for i in range(1,10): for a in range(1,i+1): - print("%d*%d=%d"%(i,a,i*a),end='') + print("%d*%d=%d"%(i,a,i*a),end='\t') if i==a: print('') break From 683a83644c83ccfe7555c3dd98b389b87a4a6f93 Mon Sep 17 00:00:00 2001 From: CHJ219 <53363031+CHJ219@users.noreply.github.com> Date: Tue, 27 Aug 2019 00:52:50 +0800 Subject: [PATCH 090/180] d12 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @XINGRUFANG 由于登录web微信报错,所以所有程序都没有调试,可能会有错误。 --- exercises/1901100231/d12/mymodule/main.py | 36 ++++++++++++++++ .../1901100231/d12/mymodule/stats_word.py | 42 +++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 exercises/1901100231/d12/mymodule/main.py create mode 100644 exercises/1901100231/d12/mymodule/stats_word.py diff --git a/exercises/1901100231/d12/mymodule/main.py b/exercises/1901100231/d12/mymodule/main.py new file mode 100644 index 000000000..6c00cbfb8 --- /dev/null +++ b/exercises/1901100231/d12/mymodule/main.py @@ -0,0 +1,36 @@ +import json#加载json模块完成对.json文件的读取 +import stats_word +import requests +from pyquery import PyQuery +from wxpy import *#加载wxpy模块中所有函数 +def get_it(msg) :#定义获取网页内容的函数 + response = requests.get(msg) + document = PyQuery(response.text) + return document('#js_content').text() +bot = Bot()#登录账号 +friend = bot.friends#获取所有好友 +@bot.register(friend,SHARING)#检测所有好友发来消息中的sharing类型的消息 +def statistics(msg):#以捕获的网页连接为参数,获取其中内容的词频统计结果 + content = get_it(msg)#获取网页内容 + result = stats_word.stats_text_cn(content,100)#对网页内容进行词频统计 + msg.reply(str(result)) +embed() + + + + + + + + + + + + + +#获取词频统计结果 +response = requests.get('https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA') +document = PyQuery(response.text) +content = document('#js_content').text()#微信公众号文章的内容被提取到了content变量中 +output = stats_word.stats_text_cn(content,100) +output = str(output)#将结果转换为str类型 \ No newline at end of file diff --git a/exercises/1901100231/d12/mymodule/stats_word.py b/exercises/1901100231/d12/mymodule/stats_word.py new file mode 100644 index 000000000..be2002a45 --- /dev/null +++ b/exercises/1901100231/d12/mymodule/stats_word.py @@ -0,0 +1,42 @@ +import re#运用正则表达式来去除符号和非目标文字 +import collections#运用collections模块进行词频统计 +import jieba +def exam(x):#定义参数类型检查函数,若非字符串类型则抛出ValueError类型错误并提示错误类型 + if not isinstance(x,str): + raise ValueError("您输入的不是字符,请重新尝试,输入字符类型的参数。") + else: + pass +def stats_text_en(x,count) :#定义英文单词词频统计函数 + exam (x)#检查参数类型正确与否 + count = int(count)#设定int类型变量count以限制输出元素个数 + x = x.lower()#统一大小写以便排序 + x = re.sub(u"[^\u0061-\u007a’']"," ",x)#去除非英文和’'符号的其他文本,防止影响英文词频的统计 + x = x . replace("\n"," ")#去除换行符 + copy = x.split(' ')#将文本转换为列表 + copy = [i for i in copy if i != ""]#去除空格,避免影响统计结果 + a = {}#创建新字典 + for i in copy :#对copy中单词进行词频统计,此前已有的key的value值加一,此前未有的key的value为1 + if i in a: + a[i] = a[i]+1 + else: + a[i] = 1 + b = collections.Counter (a).most_common(count)#对字典排序得到词频统计结果 + return(b)#返回值用于合并统计结果 +def stats_text_cn(x,count) :#定义汉字字频统计函数 + exam (x)#检查参数类型正确与否 + count = int(count)#设定int类型变量count以限制输出元素个数 + x = re.sub(u"[^\u4e00-\u9fa5]"," ",x)#去除英文和其他非中文的特殊符号 + x = x . replace("\n"," ")#去除换行符 + x = jieba.lcut(x,cut_all = False)#利用结巴分词 + copy = [i for i in x if len(i)>1]#去除文本中的单字和空格 + a = {}#创建新字典 + for i in copy :#对copy中汉字进行字频统计,此前已有的key的value值加一,此前未有的key的value为1 + if i in a: + a[i] = a[i]+1 + else: + a[i] = 1 + b = collections.Counter (a).most_common(count)#对字典排序得到词频统计结果 + return(b)#返回值用于合并统计结果 +def stats_text(x,count) :#定义混合词频统计函数(引用的函数中已有参数类型检查步骤,故不再添加参数类型检查步骤) + a = stats_text_cn(x,count)+stats_text_en(x,count)#合并两词频统计结果 + return(a)#返回统计值 From 6b622b5ecd53b8f0bf174bd671099b647a303905 Mon Sep 17 00:00:00 2001 From: CHJ219 <53363031+CHJ219@users.noreply.github.com> Date: Tue, 27 Aug 2019 00:57:37 +0800 Subject: [PATCH 091/180] Update main.py --- exercises/1901100231/d12/mymodule/main.py | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/exercises/1901100231/d12/mymodule/main.py b/exercises/1901100231/d12/mymodule/main.py index 6c00cbfb8..4e4524bf5 100644 --- a/exercises/1901100231/d12/mymodule/main.py +++ b/exercises/1901100231/d12/mymodule/main.py @@ -14,23 +14,4 @@ def statistics(msg):#以捕获的网页连接为参数,获取其中内容的 content = get_it(msg)#获取网页内容 result = stats_word.stats_text_cn(content,100)#对网页内容进行词频统计 msg.reply(str(result)) -embed() - - - - - - - - - - - - - -#获取词频统计结果 -response = requests.get('https://mp.weixin.qq.com/s/pLmuGoc4bZrMNl7MSoWgiA') -document = PyQuery(response.text) -content = document('#js_content').text()#微信公众号文章的内容被提取到了content变量中 -output = stats_word.stats_text_cn(content,100) -output = str(output)#将结果转换为str类型 \ No newline at end of file +embed() \ No newline at end of file From 33b2f1b2b0c55eb8440b3fa1354e2fd4654e5a40 Mon Sep 17 00:00:00 2001 From: chengfeng195 <52627984+chengfeng195@users.noreply.github.com> Date: Tue, 27 Aug 2019 09:17:22 +0800 Subject: [PATCH 092/180] Update readme.md --- exercises/1901100068/readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/exercises/1901100068/readme.md b/exercises/1901100068/readme.md index e69de29bb..18dbd25ba 100644 --- a/exercises/1901100068/readme.md +++ b/exercises/1901100068/readme.md @@ -0,0 +1 @@ +这14天的python入门课程,说是14天,可实实在在几乎折磨了一个月,为什么是折磨呢,因为实在是欲罢不能。我是先进行了体验营学习的,体验还是很良好的,因为看到了之前一直以为自己怎么也不可能学会的编程在自己的手指头上敲打了出来,然后加入了这个入门课程,然后发现体验就是体验,真正的课程才刚开始,上学时本就非常拖成绩的英语此时终于再一次惩罚了我,我像看天书一样,连蒙带试的好不容易熬过了两天的课程,此时已有当初后悔之意,后来在教练和助教的帮助下,又逐渐恢复了信心,虽然大多数练习都是跟着视频的讲解做的,里面的内容的具体含义说实话并没有理解,但随着一天天的不断接触和操作,也慢慢的明白了许多,也从很多的错误中学习到了好多。如果说这门课一方面是确确实实教会了我好多编程内容的话,那另一方面就是增加了我好多信心,学习东西的信心,并且也能自己学会的信心,我想这才是对于我来说最重要的收获。关于这门课,我一定会再反复学习直到理解和熟练应用。非常感谢教练和助教的悉心指导和帮助,感谢笑来老师,感谢自己! \ No newline at end of file From 1bb33fa0cafd3e2c97a5aba39fb9d9f357a9ede6 Mon Sep 17 00:00:00 2001 From: oli9 <54320734+oli9@users.noreply.github.com> Date: Tue, 27 Aug 2019 10:00:25 +0800 Subject: [PATCH 093/180] =?UTF-8?q?=E3=80=901901110099=E3=80=91=E2=BE=83?= =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A520=E7=BE=A4=20DAY3?= =?UTF-8?q?=20(#5700)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * create two files create two files in txt and md format * Create 1001S02E02_hello_python.py add code of printing hello world * Create 1001S02E03_calculator.py created a simple calculator --- exercises/1901110099/1001S02E03_calculator.py | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 exercises/1901110099/1001S02E03_calculator.py diff --git a/exercises/1901110099/1001S02E03_calculator.py b/exercises/1901110099/1001S02E03_calculator.py new file mode 100644 index 000000000..d107bcac6 --- /dev/null +++ b/exercises/1901110099/1001S02E03_calculator.py @@ -0,0 +1,32 @@ +def calculation(): + operation=input(''' +Please type in the math type you want to operate: ++ for add +- for abtract +* for multiply +/ for divide +''') + + number_1=int(input('please type the first number:')) + number_2=int(input('please type the second number:')) + + if operation=='+': + print('{}+{}='.format(number_1,number_2)) + print(number_1+number_2) + + elif operation=='-': + print('{}-{}='.format(number_1,number_2)) + print(number_1-number_2) + + elif operation=='*': + print('{}*{}='.format(number_1,number_2)) + print(number_1*number_2) + + elif operation=='/': + print('{}/{}='.format(number_1,number_2)) + print(number_1/number_2) + + else: + print('you have operated wrongly, please try again') + +calculation() \ No newline at end of file From 0922f686c726162e7a743ac8cc86ac5fa68bdb01 Mon Sep 17 00:00:00 2001 From: lionel-ate <54322343+lionel-ate@users.noreply.github.com> Date: Tue, 27 Aug 2019 10:02:43 +0800 Subject: [PATCH 094/180] =?UTF-8?q?=E3=80=901901100354=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A020?= =?UTF-8?q?=E7=BE=A4=20DAY2=20(#5698)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create README.md * Create 1001S02E01_helloworld.txt * Create 1001S02E02_hello_python.py --- exercises/1901100354/1001S02E02_hello_python.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 exercises/1901100354/1001S02E02_hello_python.py diff --git a/exercises/1901100354/1001S02E02_hello_python.py b/exercises/1901100354/1001S02E02_hello_python.py new file mode 100644 index 000000000..d9596d944 --- /dev/null +++ b/exercises/1901100354/1001S02E02_hello_python.py @@ -0,0 +1 @@ +print("helloworld") \ No newline at end of file From bcac5747d10cc123b4e00aa93f1bf35ec5b6196c Mon Sep 17 00:00:00 2001 From: Gong Rong Ting <53923246+rtgong@users.noreply.github.com> Date: Tue, 27 Aug 2019 10:24:38 +0800 Subject: [PATCH 095/180] =?UTF-8?q?=E3=80=901901100351=E3=80=91=E8=87=AA?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A520=20Day4=20(#5702)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 创建了两个文件夹 创建了两个文件夹 * Day 02 print 'hello world' * Day 02 print 'hello world' * 1901100351【自学训练营20】day03 I had wrot two calculators with python language. * Create 1001S02E04_control_flow.py 01. 学习if、for…in、while、range等语法; 02. 尝试理解control flow --- .../1901100351/1001S02E04_control_flow.py | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 exercises/1901100351/1001S02E04_control_flow.py diff --git a/exercises/1901100351/1001S02E04_control_flow.py b/exercises/1901100351/1001S02E04_control_flow.py new file mode 100644 index 000000000..919c8bfd1 --- /dev/null +++ b/exercises/1901100351/1001S02E04_control_flow.py @@ -0,0 +1,27 @@ +print('九九乘法表01') +for i in range(1, 10): + for j in range(1, i+1): + print('{}x{}={}\t'.format(j, i, i*j), end='') + print() +print('\n') + + +print('九九乘法表02') +row = 1 # 行号 +while row<= 9: + col = 1 # 列号 + while col<=row: + print("%d*%d=%d" %(col,row,col*row), end='\t') + col += 1 + print('') + row += 1 +print('\n') + +print('九九乘法表(除去偶数行)') +for i in range(1,10): + if i % 2 == 0 : + i += 1 + continue + for j in range(1,i+1): + print('{}x{}={}\t'.format(i,j,i*j),end='') + print('') \ No newline at end of file From 1d65c15f04bc7f83e68b39a74964592c12b1ba44 Mon Sep 17 00:00:00 2001 From: longfei-tu <53812206+longfei-tu@users.noreply.github.com> Date: Tue, 27 Aug 2019 10:29:32 +0800 Subject: [PATCH 096/180] =?UTF-8?q?=E5=B1=A0=E9=BE=99=E9=A3=9E=E2=80=94?= =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A51-Day=204=20(#5704?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1901100259 * Delete 1901100259 * 新增文件 * 提交作业 * Create 1001S02E03_calculator.py Day3 作业提交,请协助检查@liujiayi0042 * Revert "Create 1001S02E03_calculator.py" This reverts commit 526bc670cb971675dc1b17cfe9a06458f15acf30. * Create 1001S02E04_contral_flow.py --- .../1901100259/1001S02E04_contral_flow.py | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 exercises/1901100259/1001S02E04_contral_flow.py diff --git a/exercises/1901100259/1001S02E04_contral_flow.py b/exercises/1901100259/1001S02E04_contral_flow.py new file mode 100644 index 000000000..1aa4c77b5 --- /dev/null +++ b/exercises/1901100259/1001S02E04_contral_flow.py @@ -0,0 +1,29 @@ +#1.使用 for...in 循环打印九九乘法表. +for a in [1,2,3,4,5,6,7,8,9]: + for b in range (1,a+1): + print(a,"*",b,"=",a*b,"\t" ,end="") + print("") + + + +#2.使用 while 循环打印九九乘法表并用条件判断把偶数行去除掉. +a=1 +while a<=9: + for b in range(1,a+1): + print(a,"*",b,"=",a*b,"\t" ,end="", ) + a=a+2 + print("") +else: + print("very gond!") + + + +#3.使用 while 循环打印九九乘法表并用条件判断把奇数行去除掉. +a=0 +while a<9: + for b in range(1,a+1): + print(a,"*",b,"=",a*b,"\t" ,end="", ) + a=a+2 + print("") +else: + print("very gond!") From f377ac65fdee5aa80aa25f90aac6cfa16f95a5d5 Mon Sep 17 00:00:00 2001 From: CHJ219 <53363031+CHJ219@users.noreply.github.com> Date: Tue, 27 Aug 2019 10:30:47 +0800 Subject: [PATCH 097/180] Update main.py --- exercises/1901100231/d12/mymodule/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exercises/1901100231/d12/mymodule/main.py b/exercises/1901100231/d12/mymodule/main.py index 4e4524bf5..4f28cec0d 100644 --- a/exercises/1901100231/d12/mymodule/main.py +++ b/exercises/1901100231/d12/mymodule/main.py @@ -8,10 +8,10 @@ def get_it(msg) :#定义获取网页内容的函数 document = PyQuery(response.text) return document('#js_content').text() bot = Bot()#登录账号 -friend = bot.friends#获取所有好友 +friend = bot.friends()#获取所有好友 @bot.register(friend,SHARING)#检测所有好友发来消息中的sharing类型的消息 def statistics(msg):#以捕获的网页连接为参数,获取其中内容的词频统计结果 - content = get_it(msg)#获取网页内容 + content = get_it(msg.url)#获取网页内容 result = stats_word.stats_text_cn(content,100)#对网页内容进行词频统计 msg.reply(str(result)) embed() \ No newline at end of file From 1b915ba09341f48f00d7a4bfe189b55071efd73a Mon Sep 17 00:00:00 2001 From: PerryZ10 <53920292+PerryZ10@users.noreply.github.com> Date: Tue, 27 Aug 2019 10:35:08 +0800 Subject: [PATCH 098/180] =?UTF-8?q?1901100283=20=20=E8=87=AA=E5=AD=A6?= =?UTF-8?q?=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A019=E7=BE=A4=20Day7?= =?UTF-8?q?=20(#5708)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Day1 Homework Create two txt files. * Change Readme txt file to md file Change Readme txt file to md file * ID Change, Txt File, Hello Python Change of Day1: ID and correct helloworld.txt file Day 2 homework * Create 1001S02E03_calculator.py Caculator * Create 1001S02E04_control_flow.py Task 1 and Task 2 (2 solutions) * Day 5 Homework * Create 1001S02E06_stats_word.py * Day 7 Homework Update on Day 6 and Day 7 homework. --- exercises/1901100283/1001S02E06_stats_word.py | 8 +++ exercises/1901100283/d07/mymodule/main.py | 63 +++++++++++++++++++ .../1901100283/d07/mymodule/stats_word.py | 39 ++++++++++++ 3 files changed, 110 insertions(+) create mode 100644 exercises/1901100283/d07/mymodule/main.py create mode 100644 exercises/1901100283/d07/mymodule/stats_word.py diff --git a/exercises/1901100283/1001S02E06_stats_word.py b/exercises/1901100283/1001S02E06_stats_word.py index f3cd7fc25..97de3b0eb 100644 --- a/exercises/1901100283/1001S02E06_stats_word.py +++ b/exercises/1901100283/1001S02E06_stats_word.py @@ -12,9 +12,13 @@ def stats_text_en(text): else: n_dic[word]=n_dic[word]+1 sorted_dic=sorted(n_dic.items(),key=lambda n_dic:n_dic[1],reverse=True) + + return dict(sorted_dic) + print(dict(sorted_dic)) + #stats_text_cn 封装统计中文汉字字频的函数 def stats_text_cn(text): a=list(text) @@ -29,6 +33,10 @@ def stats_text_cn(text): else: n_dic[word]=n_dic[word]+1 sorted_dic=sorted(n_dic.items(),key=lambda n_dic:n_dic[1],reverse=True) + + return dict(sorted_dic) + print(dict(sorted_dic)) + diff --git a/exercises/1901100283/d07/mymodule/main.py b/exercises/1901100283/d07/mymodule/main.py new file mode 100644 index 000000000..73e0a34b8 --- /dev/null +++ b/exercises/1901100283/d07/mymodule/main.py @@ -0,0 +1,63 @@ +from stats_word import stats_text + +text = ''' +愚公移⼭山 +太⾏行行,王屋⼆二⼭山的北北⾯面,住了了⼀一個九⼗十歲的⽼老老翁,名叫愚公。⼆二⼭山佔地廣闊,擋住去路路,使他 +和家⼈人往來來極為不不便便。 +⼀一天,愚公召集家⼈人說:「讓我們各盡其⼒力力,剷平⼆二⼭山,開條道路路,直通豫州,你們認為怎 +樣?」 +⼤大家都異異⼝口同聲贊成,只有他的妻⼦子表示懷疑,並說:「你連開鑿⼀一個⼩小丘的⼒力力量量都沒有,怎 +可能剷平太⾏行行、王屋⼆二⼭山呢?況且,鑿出的⼟土⽯石⼜又丟到哪裏去呢?」 +⼤大家都熱烈烈地說:「把⼟土⽯石丟進渤海海裏。」 +於是愚公就和兒孫,⼀一起開挖⼟土,把⼟土⽯石搬運到渤海海去。 +愚公的鄰居是個寡婦,有個兒⼦子⼋八歲也興致勃勃地⾛走來來幫忙。 +寒來來暑往,他們要⼀一年年才能往返渤海海⼀一次。 +住在⿈黃河河畔的智叟,看⾒見見他們這樣⾟辛苦,取笑愚公說:「你不不是很愚蠢嗎?你已⼀一把年年紀 +了了,就是⽤用盡你的氣⼒力力,也不不能挖去⼭山的⼀一⻆角呢?」 +愚公歎息道:「你有這樣的成⾒見見,是不不會明⽩白的。你⽐比那寡婦的⼩小兒⼦子還不不如呢!就算我死 +了了,還有我的兒⼦子,我的孫⼦子,我的曾孫⼦子,他們⼀一直傳下去。⽽而這⼆二⼭山是不不會加⼤大的,總有 +⼀一天,我們會把它們剷平。」 +智叟聽了了,無話可說: +⼆二⼭山的守護神被愚公的堅毅精神嚇倒,便便把此事奏知天帝。天帝佩服愚公的精神,就命兩位⼤大 +⼒力力神揹⾛走⼆二⼭山。 +How The Foolish Old Man Moved Mountains +Yugong was a ninety-year-old man who lived at the north of two high +mountains, Mount Taixing and Mount Wangwu. +Stretching over a wide expanse of land, the mountains blocked +yugong’s way making it inconvenient for him and his family to get +around. +One day yugong gathered his family together and said,”Let’s do our +best to level these two mountains. We shall open a road that leads +to Yuzhou. What do you think?” +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered +his wife. “How on earth do you suppose you can level Mount Taixin +and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. +So Yugong, his sons, and his grandsons started to break up rocks and +remove the earth. They transported the earth and rubble to the Sea +of Bohai. +Now Yugong’s neighbour was a widow who had an only child eight years +old. Evening the young boy offered his help eagerly. +Summer went by and winter came. It took Yugong and his crew a full +year to travel back and forth once. +On the bank of the Yellow River dwelled an old man much respected +for his wisdom. When he saw their back-breaking labour, he ridiculed +Yugong saying,”Aren’t you foolish, my friend? You are very old now, +and with whatever remains of your waning strength, you won’t be able +to remove even a corner of the mountain.” +Yugong uttered a sigh and said,”A biased person like you will never +understand. You can’t even compare with the widow’s little boy!” +“Even if I were dead, there will still be my children, my +grandchildren, my great grandchildren, my great great grandchildren. +They descendants will go on forever. But these mountains will not +grow any taler. We shall level them one day!” he declared with +confidence. +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong +and his crew were, they were struck with fear and reported the +incident to the Emperor of Heavens. +Filled with admiration for Yugong, the Emperor of Heavens ordered +two mighty gods to carry the mountains away. +''' +print(stats_text(text)) \ No newline at end of file diff --git a/exercises/1901100283/d07/mymodule/stats_word.py b/exercises/1901100283/d07/mymodule/stats_word.py new file mode 100644 index 000000000..2da39be6c --- /dev/null +++ b/exercises/1901100283/d07/mymodule/stats_word.py @@ -0,0 +1,39 @@ +#stats_text_en 封装统计英文单词词频的函数 +def stats_text_en(text): + a=text.split() + x=[] + for i in a: + if i.isalpha() is True: + x.append(i) + n_dic={} + for word in x: + if word not in n_dic: + n_dic[word]=1 + else: + n_dic[word]=n_dic[word]+1 + sorted_dic=sorted(n_dic.items(),key=lambda n_dic:n_dic[1],reverse=True) + return dict(sorted_dic) + + +#stats_text_cn 封装统计中文汉字字频的函数 +def stats_text_cn(text): + a=list(text) + x=[] + for i in a: + if '\u4e00'<=i<='\u9fa5': + x.append(i) + n_dic={} + for word in x: + if word not in n_dic: + n_dic[word]=1 + else: + n_dic[word]=n_dic[word]+1 + sorted_dic=sorted(n_dic.items(),key=lambda n_dic:n_dic[1],reverse=True) + return dict(sorted_dic) + +#stats_text 分别调用stats_text_en , stats_text_cn ,输出合并词频统计结果 +def stats_text(text): + new_dic=dict(stats_text_en(text),**stats_text_cn(text)) + return new_dic + + From 380e3b03af0926d51f5c27991bd5cdd9d294b0bd Mon Sep 17 00:00:00 2001 From: chunsmile <49851913+chunsmile@users.noreply.github.com> Date: Tue, 27 Aug 2019 10:53:00 +0800 Subject: [PATCH 099/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A5=E5=AD=A6=E4=B9=A03=E7=BE=A4=201901040056=20=20DAY=201?= =?UTF-8?q?3=20(#5709)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create 1001S02E03_calculator.py 第三次作业 * Create 1001S02E04_control_flow.py * 第五次作业 * Create 10001S02E06_stats_word.py 第六天作业 * DAY 7 第七次作业 * DAY8 第八次作业 * DAY 9 DAY9 作业 和DAY 8 更改 * DAY10 第十天作业 * DAY11 第11次作业 * DAY12 第十二次作业 * DAY13 第十三次作业 --- exercises/1901040056/d13/QR.png | Bin 0 -> 716 bytes exercises/1901040056/d13/main.py | 53 ++++++++++++++++++ .../1901040056/d13/mymodule/stats_word.py | 29 ++++++++++ 3 files changed, 82 insertions(+) create mode 100644 exercises/1901040056/d13/QR.png create mode 100644 exercises/1901040056/d13/main.py create mode 100644 exercises/1901040056/d13/mymodule/stats_word.py diff --git a/exercises/1901040056/d13/QR.png b/exercises/1901040056/d13/QR.png new file mode 100644 index 0000000000000000000000000000000000000000..5cde80caa57636d9f7b3da011620a5d58df330ca GIT binary patch literal 716 zcmV;-0yF)IP)E+8ej^)1N-7|>40kECoX*u@-YUL6wu=<$glB|5S3&GE;ONF)-8L?VBX zG>z@+_}GT+$NTJ+H~ciN`6&|llz!sK=f~+dbJk0Dr^!gwvn?81bhClax z7m56*>~ISd5s5_ppNza!6;GAXO!*Co{3OR5Za%g1mIq@#_jCP3{%%>37Kv*8k+YD< zr|jVqR0@4oCa?QIBA?PDD^IkU^VPT#nm@zy8xpyY9&=Uf;;0wm@ApE3 zK4c^+A2C0M8k6d9=UP1l5_ysFGDJs1TR2_Iw&i?;L|$blFONXQoEOE2xjtI;6OhQN zf@hVuT7w_Ch|)VZByuTxYL~ru+McDbtKhPqfc)(;XK7of02|uT`9AJ`7m2*cp`N6= zlew9j)7ZStj9GQLR^D^q zX}CZlKgsMwRw*>+TA}w63yJ(F-?K7D^)jH+0000= 2: + cn_list.append(i) + else: + pass + return collections.Counter(cn_list).most_common(count2) + else: + raise ValueError('请输入文本!') + +def stats_word(text_en_cn,count_x): + return stats_word_cn(text_en_cn,count_x)+stats_word_cn(text_en_cn,count_x) \ No newline at end of file From 11a1aa07bc119a102e60710df7c82cec028fd13a Mon Sep 17 00:00:00 2001 From: internetrat7788 Date: Tue, 27 Aug 2019 11:06:08 +0800 Subject: [PATCH 100/180] =?UTF-8?q?[1901010103]=E8=87=AA=E5=AD=A6=E8=AE=AD?= =?UTF-8?q?=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A01=E7=BE=A4=20Day12=20(#5705?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [1901010103]自学训练营学习1群 Day10 * [1901010103]自学训练营学习1群 Day11 * [1901010103]自学训练营学习1群 Day12 --- exercises/1901010103/d12/mymodule/main.py | 29 ++++++++++++ .../1901010103/d12/mymodule/stats_word.py | 45 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 exercises/1901010103/d12/mymodule/main.py create mode 100644 exercises/1901010103/d12/mymodule/stats_word.py diff --git a/exercises/1901010103/d12/mymodule/main.py b/exercises/1901010103/d12/mymodule/main.py new file mode 100644 index 000000000..f10595e11 --- /dev/null +++ b/exercises/1901010103/d12/mymodule/main.py @@ -0,0 +1,29 @@ +# coding=utf8 +#!/usr/bin/python +from wxpy import * +import sys +from pyquery import PyQuery +sys.path.append('/Users/Yang/GitHub:PJ1/selfteaching-python-camp/exercises/1901010120/d11/mymodule/') +from stats_word import stats_text +from os import path + +#注册机器人 +wechat_bot = Bot() +#注册内容是分享就抽取 +@wechat_bot.register(chats=User, msg_types=SHARING) +def process_url(msg): + content_url = msg.url + html_code = requests.get(content_url).text + document = PyQuery(html_code) + content = document("#js_content").text().replace("\n", "") + + try: + en_result, cn_result = stats_text("", content) + # print(cn_result) + msg.reply(cn_result) + + except ValueError as e: + print("Exception catched.") + print(e) + +embed() diff --git a/exercises/1901010103/d12/mymodule/stats_word.py b/exercises/1901010103/d12/mymodule/stats_word.py new file mode 100644 index 000000000..779ef737e --- /dev/null +++ b/exercises/1901010103/d12/mymodule/stats_word.py @@ -0,0 +1,45 @@ +#!/usr/bin/python + +import string +import jieba +from collections import Counter + +def stats_text_en(en_text): + if not isinstance(en_text, str): + raise ValueError("The method only accepts type str.") + + for en_special_word in string.punctuation: + if en_special_word in en_text: + en_text = en_text.replace(en_special_word, "") + + en_word_counter = Counter() + en_text = en_text.split() + for en_word in en_text: + en_word_counter[en_word] += 1 + + return en_word_counter.most_common(100) + + +def stats_text_cn(cn_text): + if not isinstance(cn_text, str): + raise ValueError("The method only accepts type str.") + + cn_special_words = "!“”#$%&‘’()*+,-。/:;、……<=>?@[]「」《》^_`{|}~\n" + for cn_special_word in cn_special_words: + if cn_special_word in cn_text: + cn_text = cn_text.replace(cn_special_word, "") + + cn_text = jieba.cut(cn_text, cut_all=False) + + cn_word_counter = Counter() + for cn_word in cn_text: + cn_word_counter[cn_word] += 1 + + return cn_word_counter.most_common(100) + + +def stats_text(en_text, cn_text): + if (not isinstance(en_text, str)) or (not isinstance(cn_text, str)): + raise ValueError("The method only accepts type str.") + + return stats_text_en(en_text), stats_text_cn(cn_text) From 9283741e73acd0fb9e11b914155cb42930d85a71 Mon Sep 17 00:00:00 2001 From: yaodadada <980915+yaodadada@users.noreply.github.com> Date: Tue, 27 Aug 2019 11:51:19 +0800 Subject: [PATCH 101/180] =?UTF-8?q?=E3=80=901901100081=E3=80=91=E2=BE=83?= =?UTF-8?q?=E5=AD=A6=E8=AE=AD=E7=BB=83=E8=90=A5=E5=AD=A6=E4=B9=A015?= =?UTF-8?q?=E7=BE=A4=20DAY10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercises/1901100081/d10/main.py | 104 ++++++++++++++++++ .../1901100081/d10/mymodule/stats_word.py | 94 ++++++++++++++++ 2 files changed, 198 insertions(+) create mode 100644 exercises/1901100081/d10/main.py create mode 100644 exercises/1901100081/d10/mymodule/stats_word.py diff --git a/exercises/1901100081/d10/main.py b/exercises/1901100081/d10/main.py new file mode 100644 index 000000000..fc39445b1 --- /dev/null +++ b/exercises/1901100081/d10/main.py @@ -0,0 +1,104 @@ +from mymodule import stats_word +simple_text =''' +愚公移⼭ + +太⾏,王屋⼆⼭的北⾯,住了⼀個九⼗歲的⽼翁,名叫愚公。⼆⼭佔地廣闊,擋住去路,使他和家⼈往來極為不便。 + +⼀天,愚公召集家⼈說:「讓我們各盡其⼒,剷平⼆⼭,開條道路,直通豫州,你們認為怎樣?」 +⼤家都異⼝同聲贊成,只有他的妻⼦表示懷疑,並說:「你連開鑿⼀個⼩丘的⼒量都沒有,怎可能剷平太⾏、王屋⼆⼭呢?況且,鑿出的⼟⽯⼜丟到哪裏去呢?」 + +⼤家都熱烈地說:「把⼟⽯丟進渤海裏。」 +於是愚公就和兒孫,⼀起開挖⼟,把⼟⽯搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒⼦⼋歲也興致勃勃地⾛來幫忙。 +寒來暑往,他們要⼀年才能往返渤海⼀次。 + +住在⿈河河畔的智叟,看⾒他們這樣⾟苦,取笑愚公說:「你不是很愚蠢嗎?你已⼀把年紀了,就是⽤盡你的氣⼒,也不能挖去⼭的⼀⻆呢?」 + +愚公歎息道:你有這樣的成⾒,是不會明⽩的。你⽐那寡婦的⼩兒⼦還不如呢!就算我死 +了,還有我的兒⼦,我的孫⼦,我的曾孫⼦,他們⼀直傳下去。⽽這⼆⼭是不會加⼤的,總有 +⼀天,我們會把它們剷平。」 + +智叟聽了,無話可說: +⼆⼭的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位⼤⼒神揹⾛⼆⼭。 + +How The Foolish Old Man Moved Mountains + +Yugong was a ninety-year-old man who lived at the north of two high mountains, Mount Taixing and Mount Wangwu. + +Stretching over a wide expanse of land, the mountains blocked yugong’s way making it inconvenient for him and his family to get +around. + +One day yugong gathered his family together and said,”Let’s do our best to level these two mountains. We shall open a road that leads to Yuzhou. What do you think?” + +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered his wife. “How on earth do you suppose you can level Mount Taixin and Mount Wanwu? Moreover, where will all the earth and rubble go?” “Dump them into the Sea of Bohai!” said everyone. + +So Yugong, his sons, and his grandsons started to break up rocks and remove the earth. They transported the earth and rubble to the Sea of Bohai. + +Now Yugong’s neighbour was a widow who had an only child eight years old. Evening the young boy offered his help eagerly. + +Summer went by and winter came. It took Yugong and his crew a full year to travel back and forth once. + +On the bank of the Yellow River dwelled an old man much respected for his wisdom. When he saw their back-breaking labour, he ridiculed Yugong saying,”Aren’t you foolish, my friend? You are very old now, and with whatever remains of your waning strength, you won’t be able to remove even a corner of the mountain.” + +Yugong uttered a sigh and said,”A biased person like you will never understand. You can’t even compare with the widow’s little boy!” + +“Even if I were dead, there will still be my children, my grandchildren, my great grandchildren, my great great grandchildren. They descendants will go on forever. But these mountains will not grow any taler. We shall level them one day!” he declared with confidence. + +The wise old man was totally silenced. + +When the guardian gods of the mountains saw how determined Yugong and his crew were, they were struck with fear and reported the incident to the Emperor of Heavens. + +Filled with admiration for Yugong, the Emperor of Heavens ordered two mighty gods to carry the mountains away. +''' + + +# result=stats_word.stats_text(simple_text) +# print(result) +# 感觉这个对今天的作业影响不大,就给注释掉了 + +simple_text2={'这是啥'} +try: + result=stats_word.stats_text(simple_text2) +except ValueError : + print ('你瞅瞅这是啥') +else: + print('我也不知道这是啥') + +try: + simple_text2={'这是啥'} + # result +except ValueError : + print ('你瞅瞅这是啥') +else: + print('我也不知道这是啥') + + + +# day09 +# import json +# json.dumps() + +from os import path +# file1 = path.abspath(__file__) +# file2 = path.dirname(file1) +# f=path.join(file2,'tang300.json') + +f = path.join(path.dirname(path.abspath(__file__)),'tang300.json') + +# f =path.dirname(path.jion(path.abspath(__file__))) +# with open(f,'r') as f1: +with open(f,'r',encoding='UTF-8') as f1: + read_data = f1.read () +# print(read_data) +# f1.closed +# print (f) + +from mymodule import stats_word +x = stats_word.stats_text_cn(read_data) +print(x) +# list1 = list(x) +# list1 = x.split() +# print(list1[:99]) +# print(x) + diff --git a/exercises/1901100081/d10/mymodule/stats_word.py b/exercises/1901100081/d10/mymodule/stats_word.py new file mode 100644 index 000000000..09da4cba1 --- /dev/null +++ b/exercises/1901100081/d10/mymodule/stats_word.py @@ -0,0 +1,94 @@ +text = ''' +The Zen of Python, by Tim Peters +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' +# 统计参数中每个英文单词出现的次数,最后返回一个按词频词频降序排列的数组 +def stats_text_en(t,co=100): + # if type(t)!=str: + # raise ValueError('非字符串类型') + # 统计次数 + l1=t.split() + l2=[] + sy='-*, .''!\n\t:' + for l3 in l1: + for sy1 in sy: + l3 = l3.replace(sy1,'') + # 用str 类型的isascii 方法判断是否是英文单词 + if len (l3) and l3.isascii(): + l2.append(l3) + # 排序 + from collections import Counter + cnt = Counter() + for word in l2: + cnt[word] += 1 + return (cnt.most_common(co)) + +# 统计汉字 +def stats_text_cn(t,co = 20): + if type(t)!=str: + raise ValueError('非字符串类型') + c=[] + sy='“”-,。. ‘’!?:」「' + for c2 in t: + for sy2 in sy: + c2=c2.replace(sy2,'') + if '\u4e00'<=c2<='\u9fff': + c.append(c2) + str1=''.join(c) + import jieba + seg_list = jieba.cut(str1,cut_all=False) + # print("defauil mode:"+"/".join(seg_list)) + from collections import Counter + cnt = Counter() + c3=[] + for word in seg_list: + cnt[word] += 1 + if len(word)>1: + c3.append(word) + # for word in c: + # cnt[word] += 1 + return (Counter(c3).most_common(co)) + + # counter ={} + # set2=set(c) + # for c2 in set2: + # counter[c2]=c.count(c2) + + # return sorted(counter.items(),key=lambda x:x[1],reverse=True) + +# 汉字和英文 +def stats_text(text): + if type(text)!=str: + raise ValueError('非字符串类型') + return stats_text_cn(text) + stats_text_en(text) + +# 测试 + +cn='照猫画虎,照葫芦画瓢。这里应该有一个长文本,但是我也不知道该写一个什么样的长文本,就打算写个流水账先试一试。' +if __name__ =='__main__': #测试时候为了防止被调用 + e=stats_text_en(text) + cx =stats_text_cn(cn) + print (e) + print (cx) + +# q 为什么还是会把标点符号算进去呢 +# a 把英文','换成中文‘,’就可以了 + From 5be5566cea2e42ed813ae621dc80c283f7cd7f27 Mon Sep 17 00:00:00 2001 From: dentistliu <30944201+a136161@users.noreply.github.com> Date: Tue, 27 Aug 2019 13:01:48 +0800 Subject: [PATCH 102/180] DAY6 --- exercises/1901100072/1001S02E05_string.py | 2 +- exercises/1901100072/1001S02E06_stats_word.py | 45 +++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 exercises/1901100072/1001S02E06_stats_word.py diff --git a/exercises/1901100072/1001S02E05_string.py b/exercises/1901100072/1001S02E05_string.py index b604c41cb..65b41613b 100644 --- a/exercises/1901100072/1001S02E05_string.py +++ b/exercises/1901100072/1001S02E05_string.py @@ -24,7 +24,7 @@ texta = text.replace('better','worse') print('将字符串样本里的 better 全部替换成 worse ==>',texta) -words = texta.split() +words = texta.split() filtered = [] for word in words: if word.find('ea')<0: diff --git a/exercises/1901100072/1001S02E06_stats_word.py b/exercises/1901100072/1001S02E06_stats_word.py new file mode 100644 index 000000000..87a0e1545 --- /dev/null +++ b/exercises/1901100072/1001S02E06_stats_word.py @@ -0,0 +1,45 @@ +text = '''When I do count the clock that tells the time,And see the brave day sunk in hideous night;When I behold the violet past prime,And sable curls all silver'd o'er with white:When lofty trees I see barren of leaves,Which erst from heat did canopy the herd,And summer's green, all girded up in sheaves,Born on the bier with white and bristly beard;Then of thy beauty do I question make, +That thou among the wastes of time must go,Since sweets and beauties do themselves forsake,And die as fast as they see others grow;And nothing 'gainst Time's scythe can make defence.Save breed, to brave him when he takes thee hence. +. ''' + +#先将字符串分割成list +stats_text_en = text.split() +#定义一个新的list变量,存储过处理的单词 +words = [] +#剔除非单词符号, +symbols = ', . * - !' +for element in stats_text_en: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element): + words.append(element) + +counter ={} +word_set = set(words) +for word in word_set: + counter[word] =words.count(word) +print('英文单词出现的次数==>',counter) + +print('从大到小输出所有的单词及出现的次数==>',sorted(counter.items(),key=lambda x:x[1],reverse=True)) + + +text = '''Building stuffs——做出东西来。我个人最看中人的这个特质。人群中只有少数人最终能拿出完整的作品——人与人之间的差异是如此之大,乃至于少数人有作品,更少数人有好的作品,只极少数极少数人才可能作出传世的作品;而与此同时,绝大多数人(万分之九千九百九十九的人)一辈子都没有像样的作品,他们连一篇作文都写不明白。 +从一开始就要想尽一切办法做出完整的作品来,哪怕最初的作品很差——但必须完整。那些有完整作品的人,能力、耐力、学习能力都会超出他人许多倍。无论看起来多简单的作品,只要是完整的,其表面之下的复杂程度是那些没做出过东西的人全然无法想像的。 +我甚至经常建议我的合伙人们,在招人的时候,把这一点当作最靠谱的判断方式。少废话,少吹牛逼,给我看看你的作品。这个原则可以一下子过滤掉所有的废物。 +另外一个很自然的现象是,如果一个人能做出像样的东西来,那么他身边的聪明人密度无论如何都会比其他人的高出很多。 ''' +stats_text_cn = text.split()##先将字符串分割成list +word_lst = []#定义一个新的list变量,存储过处理的单词 +word_dict = {} +exclude_str = ",。!?、()【】<>《》=:+-*—“”…" #剔除非汉字符号, +for line in stats_text_cn: # 用字典统计每个字出现的个数 + for char in line: + word_lst.append(char) +for char in word_lst:# strip去除各种空白 + if char not in exclude_str: + if char.strip() not in word_dict: + word_dict[char] = 1 + else: + word_dict[char] += 1 +lstWords = sorted(word_dict.items(), key=lambda x:x[1], reverse=True) #x[1]是按字频排序,x[0]则是按字排序 +print('从大到小输出所有的汉字及出现的次数==>',sorted(word_dict.items(),key=lambda x:x[1],reverse=True)) + From 861d8cead4b310d1c3b82b3e6106fbaf9935c203 Mon Sep 17 00:00:00 2001 From: PassionPit <53104220+PassionPit@users.noreply.github.com> Date: Tue, 27 Aug 2019 13:23:48 +0800 Subject: [PATCH 103/180] Create 1001S02E03_calculator.py --- exercises/1901100139/1001S02E03_calculator.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 exercises/1901100139/1001S02E03_calculator.py diff --git a/exercises/1901100139/1001S02E03_calculator.py b/exercises/1901100139/1001S02E03_calculator.py new file mode 100644 index 000000000..0f31570c9 --- /dev/null +++ b/exercises/1901100139/1001S02E03_calculator.py @@ -0,0 +1,23 @@ +operator = input('请输入运算符(+、-、*、/) : ') +first_number = input('请输入第一个数字:') +second_number = input('请输入第二个数字:') + +a = int(first_number) +b = int(second_number) + +print('operatpr',operator,type(operator)) +print('first_number',first_number,type(first_number),type(a)) +print('second_number',second_number,type(second_number),type(b)) + +print('测试加法 str 加法',first_number + second_number) + +if operator == "+": + print(a,"+", b,"=", a + b) +elif operator == '-': + print(a,"-", b,"=", a - b) +elif operator == '*': + print(a,"*", b,"=", a * b) +elif operator == '/': + print(a,"/", b,"=", a / b) +else: + print('无效的运算符') \ No newline at end of file From a16fc1abeae9a03830603552f7c375ea356a5a21 Mon Sep 17 00:00:00 2001 From: myzonecn <54273816+myzonecn@users.noreply.github.com> Date: Tue, 27 Aug 2019 13:49:57 +0800 Subject: [PATCH 104/180] =?UTF-8?q?1901100350=E8=87=AA=E5=AD=A6=E8=AE=AD?= =?UTF-8?q?=E7=BB=83=E8=90=A520=E7=BE=A4day4=20(#5716)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * myzonecn day1 * myzonecn day1 * Revert "myzonecn day1" This reverts commit db3060c649786a6af0f977ef8b80fdead95b7a04. * Delete 1001S02E01_helloworld.txt.txt * Create 1001S02E01_helloworld.txt * Create 1001S02E02_hello_python.py * Create 1001S02E03_calculator.py .py * Create 1001S02E03_calculator.py * Create 1001S02E04_control_flow.py 两个乘法表。 --- exercises/1901100350/1001S02E04_control_flow.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 exercises/1901100350/1001S02E04_control_flow.py diff --git a/exercises/1901100350/1001S02E04_control_flow.py b/exercises/1901100350/1001S02E04_control_flow.py new file mode 100644 index 000000000..8685e6e10 --- /dev/null +++ b/exercises/1901100350/1001S02E04_control_flow.py @@ -0,0 +1,10 @@ +for i in range(1, 10): + for j in range(1, i + 1): + print(j, '*', i, '=', i * j, end=" \t ") + print() + + +for i in range(1, 10,2): + for j in range(1, i + 1): + print(i, '*', j, '=', j * i, end=" \t ") + print() \ No newline at end of file From 4a66834faebb0e6f2b575a13ac716c655a08db95 Mon Sep 17 00:00:00 2001 From: mydesire876 <53138292+mydesire876@users.noreply.github.com> Date: Tue, 27 Aug 2019 14:06:13 +0800 Subject: [PATCH 105/180] =?UTF-8?q?=E8=87=AA=E5=AD=A6=E8=AE=AD=E7=BB=83?= =?UTF-8?q?=E8=90=A520=E7=BE=A4=201901100298=20day7=20(#5711)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1901100298 day1 work * 1901100298 day1 work * Create 1001S02E02_hello_python.py * Create 1001S02E03_calculator1.py * Update 1001S02E03_calculator1.py * Create 1001s02E04_control_flow.py * Update 1001s02E04_control_flow.py * 入门训练营20群 1901100298 day5 * Create 1001S02E06_stats_word.py * Update 1001S02E06_stats_word.py * 自学训练营20群 1901100298 day7 * 自学训练营20群 1901100298 day7 --- exercises/1901100298/d07/main.py | 66 +++++++++++++ .../1901100298/d07/mymodule/stats_word.py | 93 +++++++++++++++++++ 2 files changed, 159 insertions(+) create mode 100644 exercises/1901100298/d07/main.py create mode 100644 exercises/1901100298/d07/mymodule/stats_word.py diff --git a/exercises/1901100298/d07/main.py b/exercises/1901100298/d07/main.py new file mode 100644 index 000000000..f3f496a39 --- /dev/null +++ b/exercises/1901100298/d07/main.py @@ -0,0 +1,66 @@ +from mymodule import stats_word + +sample_text = ''' +愚公移山 +太行,王屋二山的北面,住了一個九十歲的老翁,名叫愚公。二山佔地廣闊,擋住去路,使他 +和家人往來極為不便。 +一天,愚公召集家人說:「讓我們各盡其力,剷平二山,開條道路,直通豫州,你們認為怎 +樣?」 +大家都異口同聲贊成,只有他的妻子表示懷疑,並說:「你連開鑿一個小丘的力量都沒有,怎 +可能剷平太行和王屋二山呢?況且,鑿出的土石又丟到哪裏去呢?」 +大家都熱烈地說:「把土石丟進渤海裏。」 +於是愚公就和兒孫,一起開挖土,把土石搬運到渤海去。 +愚公的鄰居是個寡婦,有個兒子八歲也興致勃勃地走來幫忙。 +寒來暑往,他們要一年才能往返渤海一次。 +住在黄河河畔的智叟,看见他們這樣辛苦,取笑愚公說:「你不是很愚蠢嗎?你已一把年紀 +了,就是用盡你的氣力,也不能挖去山的一⻆呢?」 +愚公歎息道:「你有這樣的成见,是不會明白的。你比那寡婦的小兒子還不如呢!就算我死 +了,還有我的兒子,我的孫子,我的曾孫子,他們一直傳下去。而這二山是不會加大的,總有 +一天,我們會把它們剷平。」 +智叟聽了,無話可說。 +二山的守護神被愚公的堅毅精神嚇倒,便把此事奏知天帝。天帝佩服愚公的精神,就命兩位大 +力神揹走二山 + +How The Foolish Old Man Moved Mountains +Yugong was a ninety-year-old man who lived at the north of two high +mountains, Mount Taixing and Mount Wangwu. +Stretching over a wide expanse of land, the mountains blocked +yugong’s way making it inconvenient for him and his family to get +around. +One day yugong gathered his family together and said,”Let’s do our +best to level these two mountains. We shall open a road that leads +to Yuzhou. What do you think?” +All but his wife agreed with him. +“You don’t have the strength to cut even a small mound,” muttered +his wife. “How on earth do you suppose you can level Mount Taixin +and Mount Wanwu? Moreover, where will all the earth and rubble go?” +“Dump them into the Sea of Bohai!” said everyone. +So Yugong, his sons, and his grandsons started to break up rocks and +remove the earth. They transported the earth and rubble to the Sea +of Bohai. +Now Yugong’s neighbour was a widow who had an only child eight years +old. Evening the young boy offered his help eagerly. +Summer went by and winter came. It took Yugong and his crew a full +year to travel back and forth once. +On the bank of the Yellow River dwelled an old man much respected +for his wisdom. When he saw their back-breaking labour, he ridiculed +Yugong saying,”Aren’t you foolish, my friend? You are very old now, +and with whatever remains of your waning strength, you won’t be able +to remove even a corner of the mountain.” +Yugong uttered a sigh and said,”A biased person like you will never +understand. You can’t even compare with the widow’s little boy!” +“Even if I were dead, there will still be my children, my +grandchildren, my great grandchildren, my great great grandchildren. +They descendants will go on forever. But these mountains will not +grow any taler. We shall level them one day!” he declared with +confidence. +The wise old man was totally silenced. +When the guardian gods of the mountains saw how determined Yugong +and his crew were, they were struck with fear and reported the +incident to the Emperor of Heavens. +Filled with admiration for Yugong, the Emperor of Heavens ordered +two mighty gods to carry the mountains away. +''' + +result = stats_word.stats_text(sample_text) +print(result) \ No newline at end of file diff --git a/exercises/1901100298/d07/mymodule/stats_word.py b/exercises/1901100298/d07/mymodule/stats_word.py new file mode 100644 index 000000000..a8938e1f2 --- /dev/null +++ b/exercises/1901100298/d07/mymodule/stats_word.py @@ -0,0 +1,93 @@ +# 统计参数中每个英文单词出现的次数 +def stats_text_en(text): + elements = text.split() + words = [] + symbols = ',.*-!' + for element in elements: + for symbol in symbols: + element = element.replace(symbol,'') + if len(element)and element.isascii(): + words.append(element) + counter = {} + word_set = set(words) + for word in word_set: + counter[word] = words.count(word) + # 函数返回值用 return 进行返回,如果没有 return 返回值则为none + return sorted(counter.items(),key = lambda x:x[1],reverse = True) + + +# 统计参数中每个中文汉字出现的次数 +def stats_text_cn(text): + cn_characters = [] + for character in text: + # unicode 中 中文字符的范围 + if '\u4e00' <= character <= '\u9fff': + cn_characters.append(character) + counter = {} + cn_character_set = set(cn_characters) + for character in cn_character_set: + counter[character] = cn_characters.count(character) + return sorted(counter.items(),key = lambda x:x[1],reverse = True) + + +def stats_text(text): + ''' + 合并 英文词频 和 中文词频 的结果 + ''' + return stats_text_en(text) + stats_text_cn(text) + + +en_text = ''' +The Zen of Python, by Tim Peters + + +Beautiful is better than ugly. +Explicit is better than implicit. +Simple is better than complex. +Complex is better than complicated. +Flat is better than nested. +Sparse is better than dense. +Readability counts. +Special cases aren't special enough to break the rules. +Although practicality beats purity. +Errors should never pass silently. +Unless explicitly silenced. +In the face of ambxiguity, refuse the temptation to guess. +There should be one-- and preferably only one --obvious way to do +it. +Although that way may not be obvious at first unless you're Dutch. +Now is better than never. +Although never is often better than *right* now. +If the implementation is hard to explain, it's a bad idea. +If the implementation is easy to explain, it may be a good idea. +Namespaces are one honking great idea -- let's do more of those! +''' + +cn_text = ''' +美比丑好,明比涩强。 +简胜于繁,繁强于难。 +平言莫绕,宜疏莫密。 +行文如水,易懂为王。 +勿提特例,皆循此规。 +实虽胜纯,识错必究。 +若需留证,亦要言明。 +不明其理,追根问底。 +必有一法,可解谜题。 +汝非龟叔,求之故难。 +立足当下,行必有方。 +行难言喻,所思欠妥。 +行易言表,所思可嘉。 +名正易识,善莫大焉! +''' + + +if __name__ == "__main__": + + en_result = stats_text_en(en_text) + cn_result = stats_text_cn(cn_text) + print(en_result) + print(cn_result) + + + + From 106f4093264b1c854a98f100a8855133dcc32f6e Mon Sep 17 00:00:00 2001 From: That Girl <43632250+Wenyuhua1@users.noreply.github.com> Date: Tue, 27 Aug 2019 14:28:02 +0800 Subject: [PATCH 106/180] Delete workspace.xml --- exercises/1901100064/.idea/workspace.xml | 333 ----------------------- 1 file changed, 333 deletions(-) delete mode 100644 exercises/1901100064/.idea/workspace.xml diff --git a/exercises/1901100064/.idea/workspace.xml b/exercises/1901100064/.idea/workspace.xml deleted file mode 100644 index 381fdc7fa..000000000 --- a/exercises/1901100064/.idea/workspace.xml +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -