重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
数 词
沙湾网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
数词主要分为基数词和序数词两类。
一、 数词的分类 (2002.02.21)
1. 基数词
表示数目的词称为基数词。其形式如下:
A.从1——10
one,two,three,four,five,six,seven,eight,nine,ten.
B.从 11——19
eleven,twelve, thirteen, fourteen, fifteen, sixteen, seventeen,eighteen, nineteen.
这里除 eleven, twelve, thirteen, fifteen, eighteen为特殊形式外,fourteen,sixteen,seventeen,nineteen
都是由其个位数形式后添加后缀-teen构成。
C.从 21——99
整数几十中除twenty,thirty, forty,fifty,eighty为特殊形式外,sixty,seventy,ninety都是其个位数形式后添加后缀-ty构成。
表示几十几时,在几十和个位基数词形式之间添加连字符“-”
21 twenty-one
76 seventy-six
D.百位数
个数基数词形式加“hundred”,表示几百,在几十几与百位间加上and.
101 a hundred and one
320 three hundred and twenty
648 six hundred and forty-eight
E.千位数以上
从数字的右端向左端数起,每三位数加一个逗号“,”。从右开始,第一个“,”前的数字后添加 thousand,第二个“,”
前面的数字后添加 million,第三个“,”前的数字后添加 billion。然后一节一节分别表示,两个逗号之间最大的数为百位数形式。
2,648 two thousand six hundred and forty-eight
16,250,064 sixteen million two hundred and fifty thousand sixty-four
5,237,166,234 five billion,two hundred and thirty-seven million,one hundred and sixty-six thousand,two hundred ,and thirty-four
F.基数词在表示确切的数字时,不能使用百、千、百万、十亿的复数形式;但是,当基数词表示不确切数字,如成百、成千上万,三三两两时,基数词则以复数形式出现。
There are hundreds of people in the hall.
大厅里有数以百计的人。
Thousands and thousands of people come to visit the Museum of Qin Terra-Cotta Warriors and Horses every day.
每天有成千上万的人来参观秦兵马涌博物馆。
They went to the theatre in twos and threes.
他们三三两两地来到了剧院。
G.表示人的不确切岁数或年代,用几十的复数形式表示。
He became a professor in his thirties.
他三十多岁时成为了教授。
She died of lung cancer in forties.
她四十来岁时死于肺癌。
It was in the 1960s.
那是在二十世纪六十年代。
H.基数词的句法功能
基数词在句中可作主语、宾语、定语、表语、同位语。
The two happily opened the box.
两个人高兴地打开了盒子。(作主语)
I need three altogether.
我总共需要三个。(作宾语)
Four students are playing volleyball outside.
四个学生在外面打排球。(作定语)
We are sixteen.
我们是16个人。(作表语)
They three tried to finish the task before sunset.
他们三个人尽力想在日落前完成任务。(作同位语)
2. 序数词
表示顺序的词称为序数词。序数词的主要形式:
A.从第一至第十九
其中,one— first, two— second, three— third, five— fifth,eight—eighth,nine—ninth,
twelve— twelfth为特殊形式,其它的序数词都是由其相对应的基数词后面添加“th”构成。例如: six— sixth、
nineteen— nineteenth.
B.从第二十至第九十九
整数第几十的形式由其对应的基数词改变结尾字母y为i,再加“eth”构成。
twenty——twentieth thirty——thirtieth
表示第几十几时,用几十的基数词形式加上连字符“-”和个位序数词形式一起表示。
thirty-first 第三十一
fifty-sixth 第五十六
seventy-third 第七十三
ninety-ninth 第九十九
C.第一百以上的多位序数词
由基数词的形式变结尾部分为序数词形式来表示。
one hundred and twenty-first 第一百二十一
one thousand,three hundred and twentieth 第一千三百二十
D.序数词的缩写形式
有时,序数词可以用缩写形式来表示。主要缩写形式有。
first——lst second——2nd third——3rd
fourth——4th sixth——6th twentieth——20th
twenty-third——23rd
其中lst,2nd,3rd为特殊形式,其它的都是阿拉伯数字后加上th。
E.序数词的句法功能
序数词在句中可作主语、宾语、定语和表语。
The second is what I really need.
第二个是我真正需要的。(作主语)
He choose the second.
他挑选了第二个。(作宾语)
We are to carry out the first plan.
我们将执行第一个计划。(作定语)
She is the second in our class.在我们班她是第二名。(作表语)
注:序数词在使用时,通常前面要加定冠词 the;但是如果序数词前出现不定冠词a或an时,则表示“再——”,“又——”。
We'll go over it a second time.
我们得再念第二遍。
We've tried it three times.Must we try it a fourth time?
我们已经试过三遍了,还必须试一次(第四次)吗?
另外,基数词也可以表示顺序。只需将基数词放在它所修饰的名词之后即可,不需要添加定冠词。
the first lesson——Lesson One
the fifth page——Page 5(five)
the twenty-first room——Room 21(twenty-one)
二、时刻表示法
1. 表示几点钟用基数词加可以省略的o'clock
5:00 读作 five o'clock 或 five
2. 表示几点过几分,在分钟后加past,再加小时
five past seven 七点过五分
half past six 六点半
a quarter past eight 八点过一刻
seven past eight 八点过七分
3. 表示几点差几分,在分钟后面加to,再加小时
ten to eight 差十分八点(七点五十分)
a quarter to twelve 差一刻十二点(十一点四十五分)
twenty to six 差二十分六点(五点四十分)
在日常生活中,常用下列简单方法表示时间。
以小时、分种为单位分别读出数字。
6:31 读作 six thirty-one
10:26 读作 ten twenty-six
14:03 读作 fourteen o three
16:15 读作 sixteen fifteen
18:30 读作 eighteen thirty
23:55 读作 twenty-three fifty-five
注:时刻表上的时间大多采用24小时表示法,这样就不需要用a.m.表示上午,p.m.表示下午了。
三、年月表示法
1. 世纪可以用定冠词加序数词加世纪century表示,也可以用定冠词加百位进数加's表示
the sixth(6th)century 公元六世纪
the eighteenth(18th)century 公元十八世纪
the 1900's 二十世纪
the 1600's 十七世纪
这里,用百位数整数表示的世纪比这一百位阿拉伯数字本身多一个世纪。
2. 年代用定冠词及基数词表示的世纪加十位整数的复数形式构成
in the 1930's(in the thirties of the twentieth century或 in the nineteen thirties)
在二十世纪三十年代
in the 1860's(in the sixties of the 19th century或 in the eighteen sixties)
在十九世纪六十年代
In the 1870's when Marx was already in his fifties,he found it important to study the situation in Russia,
so he began to learn Russian.
在十九世纪七十年代当马克思已经五十多岁时,他发现研究俄国的形势很重要,便开始学习俄语。
3. 表示某年代的早期、中期和晚期,可以在定冠词后,年代前添加 early,mid-,late
in the early 1920's 在二十世纪二十年代早期
in the mid-1950's 在二十世纪五十年代中期
4. 年月日表示法
A.年份用基数词表示,一般写为阿拉伯数字,读时可以以hundred为单位,也可以以世纪、年代为单位分别来读。
1949 读作 nineteen hundred and forty-nine 或 nineteen forty-nine
1800 读作 eighteen hundred
253 读作 two hundred and fifty-three或two fifty-three
1902 读作 nineteen hundred and two或 nineteen o two
表示在哪一年,一般在年数前加介词in,使用year时,year放在数词之前。
in the year two fifty-three B.C. 在公元前253年
但是,通常采用in加表示年份的阿拉伯数字。
B. 月份,在哪个月用介词in加第一个字母大写的月份词表示。例如:in May在五月; in July在七月。为了简便起见,
月份与日期连用时,月份常用缩写形式表示。缩写形式除May,June,July外,其它的月份都由其前三个字母表示,但September除外。
January——Jan.一月 February——Feb.二月
March——Mar. 三月 April——Apr.四月
August——Aug.八月
September——Sept.九月
October——Oct.十月
November——Nov.十一月
December——Dec.十二月
注:这里缩写形式后面加点不能省略,因为它是表示缩写形式的符号。
C.日期用定冠词the加序数词表示。在哪一天要添加介词on。
National Day is on Oct. 1.
国庆节是十月一日。(读作 October first)
此句也可以表示为 National Day is on the 1st of October.
May 5 五月五日(读作May fifth)
也可以表示为the fifth(5th)of May
Mar. 1(st) 三月一日(读作March first或 the first of March)
5. 表示不具体、不确切的时间,如世纪、年代、年份、月份时,用介词in表示,表示具体确切的某一天用介词on表示
通常情况下morning,afternoon,evening等词前用介词in。但是,当这些词前后有一修饰限定的词作为定语,把它们限定
为某一天早晨、下午或晚上时,介词in应改为on。这里的修饰限定词可以是介词短语、名词、形容词、定语从句等。
On a cold morning,the old man died lonely in his house.
在一个寒冷的早晨,这个老人孤独地死在自己的房子里。
I don't want to be disturbed on nights when I have to study.
我不愿意在我必须学习的晚上被打扰。
The accident happened on the afternoon of July 7.
这次事故发生在7月7日下午。
We are to have a small test on Monday morning.
星期一早晨我们将进行一次小测验。
四、加减乘除表示法
1. “加”用plus,and或add表示;“等于”用is,make,equal等词表示。
2+3=? 可表示为: How much is two plus three?
2+3=5
Two plus three is five.
Two and three is equal to five.
Two and three make five.
Two added to three equals five.
If we add two to/and three, we get five.
二加三等于五
2. “减”用 minus或 take from表示
10-6=? How much is ten minus six?
10-6=4
Ten minus six is four.
Take six from ten and the remainder is four.
Six (taken) from ten is four.
十减去六等于四
3. “乘”用time(动词)或multiply表示
3X4=? How much is three times four?
3X4=12
Three times four is/are twelve.
Multiply three by four,we get twelve.
Three multiplied by four makes twelve.
三乘以四等于十二
4. “除”用divide的过去分词形式表示
16÷4=? How much is sixteen divided by four?
16÷4=4
Sixteen divided by four is four.
Sixteen divided by four equals/gives/makes four.
十六除以四等于四。
五、分数表示法
1. 分数是由基数词和序数词一起来表示的。基数词作分子,序数词作分母,除了分子是“1”以外,
其它情况下序数词都要用复数形式。
3/4 three fourths或 three quarters
1/3 one third或a third
24/25 twenty-four twenty-fifths
3 1/4 three and one fourth或 three and one quarter
1/2 a half
1/4 one quarter或a quarter
1 1/2 one and a half
1 1/4 one and a quarter
2. 当分数后面接名词时,如果分数表示的值大于1,名词用复数;小于1,名词用单数。
1 1/2 hours 一个半小时(读作 one and a half hours)
2 3/4 meters 二又四分之三米(读作two and three-fourths meters)
4/5 meter 五分之四米
5/6 inch 六分之五英寸
3. 表示“n次方”的说法:指数用序数词,底数用基数词。
10的7次方 the seventh power of ten(ten to the seventh power)
6的10次方 the tenth power of six(six to the tenth power)
六 、小数表示法
1. 小数用基数词来表示,以小数点为界,小数点左首的数字为一个单位,表示整数,数字合起来读;小数点右首
的数字为一个单位,表示小数,数字分开来读;小数点读作 point,o读作 zero或o〔ou〕,整数部分为零时,可以省略不读。
0.4 zero point four或point four 零点四
10.23 ten point two three 十点二三
25.67 twenty-five point six seven 二十五点六七
l.03 one point o three 一点零三
2. 当数字值大于1时,小数后面的名词用复数,数字值小于1时,小数后面的名词用单数。
1.03 meters 一点零三米 0.49 ton 零点四九吨
l.5 tons 一点五吨
七、百分数表示法
百分数用基数+percent表示
50% fifty percent 百分之五十
3% three percent 百分之三
0.12% zero point one two percent 百分之零点一二
这里的percent前半部per表示“每一”,cent这一后半部分表示“百”,所以百分之几中percent不用复数形式。
八、数量表示法
1. 表示长、宽、高、面积等,用基数词+单位词(meter,foot,inch,kilogram等)+ 形容词(long,wide,high等)
表示,或者用基数词+单位词 + in + 名词(length, width, height, weight等)表示。
two meters long或 two meters in length 2米长
three feet high或 three feet in height 3英尺高
four inches wide或 four inches in width 4英寸宽
This box is 2 kilograms in weight.
这个盒子有两千克重。
The city wall of Xi'an is 12 meters wide and 12 meters high.
西安城墙是12米宽,12米高。
2. 表示时间、距离时,使用含数词的名词所有格形式作定语。
five minutes' walk
步行五分钟(的距离)
It's an hour's ride from my hometown to our university.
从我的家乡到我们大学是乘车一小时的路程。
或:从我的家乡到我们大学需要乘车一小时。
It's three kilometers' distance from our campus to the Bell Tower.
从我们校园到钟楼有三公里远。
3. 表示温度时,用below zero表示零下温度,温度用基数词+degree(s)+单位词(centigrade摄氏或Fahrenheit华氏)表示。
thirty-six degrees centigrade或 36℃ 摄氏 36度
four degrees below zero centigrade或 -4℃ 摄氏零下4度
Water freezes at thirty-two degrees Fahrenheit.
水在华氏三十二度时结冰。
Water boils at one hundred degrees centigrade.
水在摄氏一百度时沸腾。
这里的单位词在人们都很清楚是什么度量制度时,可以省略。
You are 37℃.(读作 thirty-seven degrees)
你是三十七度。(摄氏)
It's seven degrees below zero.
今天是零下七度。(摄氏)
4. 由数词和其他名词构成的名词性短语作定语时,其中的名词用单数形式,名词性短语中各部分间要用连字符“-”来连接。
It's a five-minute walk from the library to the playground.
从图书馆到操场需要走五分钟。
She's a sixteen-year-old girl.
她是个十六岁的女孩。
5. 表示“比···大(或)几倍”的说法。
This room is two times bigger than that one.
这个房间比那个(房间)大两倍。
The dictionary is four times thicker than that book.
这本词典比那本书厚四倍。
My age is two times older than his.
我的年龄比他大两倍。
一、用“基数词+序数词”表示
分数在英语中通常是借助于表达的。其中基数词表示分子,序数词表示分母。
如:
1、The centimeter is one-tenth of the decimeter or one-hundredth of the meter.
厘米是分米的十分之一,或者说是米的百分之一。
2、However,the number of boys will bea third or less than the girls in the class.
但是,班里男生的人数将比女生少三分之一或更少。
从以上例子可以看出:分子除用one外,也可用a;如果分子大于1,分母要用复数形式。但是,1/2不能说a(one)second,而要说a(one)half。例如:
3、The sum of one half,one third and number is 13.
某数的1/2,1/3和1/4的和是13。
1/4和3/4可以说a(one)fourth和three fourths,但常用a quarter和three quarters表示。应该注意的是,分数修饰名词时,若该名词是不可数名词只能用单数;若是可数名词,用单数或复数均可。但是,若它们在句子中作主语,则谓语动词是用单数还是复数取决于名词,即与分数所修饰的名词保持一致。例如:
4、Only one-fifth of air consists of oxygen.
只有五分之一的空气含氧。
5、About two thirds of the students attendthe meeting.
大约2/3的学生都参加了会议。
带分数也是常见的英语数词表达。所谓带分数,实际上是“整数+分数”,表达时分而述之,只是整数部分与分数部分要用连词 and连接。当带分数修饰名词时,该名词通常是复数,但若名词置于整数one或a之后,则用单数。“带分数+名词”作主语时,要用复数。例如:
6、You should finish the work within one and a fourth hours.
你应在1.25小时内完成工作。
7、The atom breaks up in a minute and a quarter.
原子在1.25分钟内裂变。
二、用percent等表示
表示百分之一可以说one(a)hundredth,但更常用one percent或per cent,即用百分数表示法来表达。例如:
8、Our water.
我们人体含65%水分。
9、Seventy-five percent of the earth’ssur- face is covered by water.
地球表面的75%被水覆盖着。
10、Eighty-five percent of the students in English department are girls.
英语系85%的学生是女生。
三、用part表示
名词part有“……分之一”的意思,分子大于1时,part用复数。表示分数的结构一般有以下三种:
(1)“基数词(或a)+序数词+part(s)” a hundred part百分之一
(2)“基数词+part(s)+in+基数词” five 千分之五
(3)“基数词+part(s)+per+基数词” one part per million百万分之一
四、用“基数词+介词+基数词”表示
借助介词表示分数,介词前的数词是分子,介词后的数词是分母。例如:
11、Ninety-nine people out of a hundred,if they were asked who first found America, would answer Clumbus.
如果要问是谁首先发现美洲,一百个人中有九十九个(百分之九十九)将回答是哥伦布。
这种结构中的介词主要有in,out of,of以及to。
扩展资料:
单词用法:
一、percent
n. (名词)
1、percent是可数名词,但通常用单数形式,它的基本意思是“百分之…”,非正式英语中可指“百分率”“百分比”,常用符号%表示。与数词连用时,数词应置于percent之前。
2、在英式英语中, percent的复数形式可表示“有特定利率的证券”“利率为…厘的债券〔公债〕”等。
3、percent of...作主语时, of后如为不可数名词,谓语动词用单数形式; 如为可数名词复数形式,则谓语动词用复数形式。
4、increase the rate from three to five percent有两种含义:一是指现在为3%,将来增加到5%; 另一种含义是指3%到5%之间的任何一个百分数。为避免误解,前者最好写成from 3% to 5%; 后者最好写成by 3—5%。
二、part
n. (名词)
1、part用作名词时的基本意思是某整体中的“部分”“局部”,是可数名词,用于单数形式时,前面的不定冠词常省略。
2、part也可作“…分之一,等份”解,以构成整体。
3、part还可作“零件,部件”解,是可数名词。
4、part还可表示某一活动中所担任的“职务,职责,本分,作用”等,是不可数名词。part也有“(某人在剧中担任的)角色,表演动作,台词”的意思,是可数名词。
5、part也可指定期在广播、电视、报纸上刊登的小说或其他作品的篇、章、回、集等。part也可指(音乐方面的)“声部”,(乐曲的)“一部”。
6、part可用作名词性副词,用来修饰形容词,说明程度,通常放于它所修饰的形容词前面。
7、part常与介词of连用表示:整体中的一部分; 人或动植物可区分的部分; 构成机器的零部件,通常指机器的组成部分; 国家、市镇等的地区、区域; 家庭成员或某个组织中的成员。
作为C语言家族的一员,go和c一样也支持结构体。可以类比于java的一个POJO。
在学习定义结构体之前,先学习下定义一个新类型。
新类型 T1 是基于 Go 原生类型 int 定义的新自定义类型,而新类型 T2 则是 基于刚刚定义的类型 T1,定义的新类型。
这里要引入一个底层类型的概念。
如果一个新类型是基于某个 Go 原生类型定义的, 那么我们就叫 Go 原生类型为新类型的底层类型
在上面的例子中,int就是T1的底层类型。
但是T1不是T2的底层类型,只有原生类型才可以作为底层类型,所以T2的底层类型还是int
底层类型是很重要的,因为对两个变量进行显式的类型转换,只有底层类型相同的变量间才能相互转换。底层类型是判断两个类型本质上是否相同的根本。
这种类型定义方式通常用在 项目的渐进式重构,还有对已有包的二次封装方面
类型别名表示新类型和原类型完全等价,实际上就是同一种类型。只不过名字不同而已。
一般我们都是定义一个有名的结构体。
字段名的大小写决定了字段是否包外可用。只有大写的字段可以被包外引用。
还有一个点提一下
如果换行来写
Age: 66,后面这个都好不能省略
还有一个点,观察e3的赋值
new返回的是一个指针。然后指针可以直接点号赋值。这说明go默认进行了取值操作
e3.Age 等价于 (*e3).Age
如上定义了一个空的结构体Empty。打印了元素e的内存大小是0。
有什么用呢?
基于空结构体类型内存零开销这样的特性,我们在日常 Go 开发中会经常使用空 结构体类型元素,作为一种“事件”信息进行 Goroutine 之间的通信
这种以空结构体为元素类建立的 channel,是目前能实现的、内存占用最小的 Goroutine 间通信方式。
这种形式需要说的是几个语法糖。
语法糖1:
对于结构体字段,可以省略字段名,只写结构体名。默认字段名就是结构体名
这种方式称为 嵌入字段
语法糖2:
如果是以嵌入字段形式写的结构体
可以省略嵌入的Reader字段,而直接访问ReaderName
此时book是一个各个属性全是对应类型零值的一个实例。不是nil。这种情况在Go中称为零值可用。不像java会导致npe
结构体定义时可以在字段后面追加标签说明。
tag的格式为反单引号
tag的作用是可以使用[反射]来检视字段的标签信息。
具体的作用还要看使用的场景。
比如这里的tag是为了帮助 encoding/json 标准包在解析对象时可以利用的规则。比如omitempty表示该字段没有值就不打印出来。
go语言中的if语句和其他语言中的类似,都是根据给定的条件表达式运算结果来,判断执行流程。
注意:在go语言中 布尔表达式不用使用括号。
根据布尔值flag判断
程序运行结果
初始变量可以声明在布尔表达式里面,注意它的作用域
程序运行结果
注意:不能使用0或非0表示真假
go语言if语句使用提示:
go语言中的if else语句可以根据给定条件二选一。
比较两个数的大小
运行结果
判断一个数是奇数还是偶数
运行结果
判断一个人是否成年
运行结果
特殊写法,在if前面添加执行语句
运行结果
go语言if语句使用提示:
go语言if语句可以进行多重嵌套使用,进行多重判断。
根据分数判断等级
运行结果
同样也可以写成这样
运行结果
输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母
运行结果
go语言if语句可以嵌套多级进行判断。
判断三个数的大小
运行结果
判断男生还是女生,还有是否成年
运行结果
这些是死知识,把常用的记住,不常用的直接查表就行了
golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。
type Human struct {
Name string
}
var people = Human{Name:"zhangsan"}
golang没有 '%u' 点位符,若整数为无符号类型,默认就会被打印成无符号的。
宽度与精度的控制格式以Unicode码点为单位。宽度为该数值占用区域的最小宽度;精度为小数点之后的位数。
操作数的类型为int时,宽度与精度都可用字符 '*' 表示。
对于 %g/%G 而言,精度为所有数字的总数,例如:123.45,%.4g 会打印123.5,(而 %6.2f 会打印123.45)。
%e 和 %f 的默认精度为6
对大多数的数值类型而言,宽度为输出的最小字符数,如果必要的话会为已格式化的形式填充空格。
而以字符串类型,精度为输出的最大字符数,如果必要的话会直接截断。
使用起来很简单,一般配合fmt.Printf()使用,因为fmt的Printf()是有格式的输出,切忌使用Println(),否则将会以字符串的形式输出。
查看原文: golang fmt格式“占位符”