第一篇:「限る」相關語法小結
「限る」関係文型のまとめ
①(必ずしも)~とは限らない 接続:文
意味:部分否定(未必)
頭がいい人は必ずしも勉強ができるとは限りません。親が決めたことが必ずしも正しいとは限りません。
お酒を飲むことが必ずしも悪いとは限らない。少しなら體にいいという考え方もある。運動はした方がいいが、運動が必ずしも體にいいとは限らない。自分に適した運動を選んだ方がいい。
多數の意見が必ずしも正しいとは限らない。少數の意見にも耳を傾けるべきである。日本は安全な國だと思っていたが、最近のニュースを聞くと、必ずしも安全とは限らないと言えよう。②~限りだ
接続:感情を表す言葉 意味A:最高に~と感じる
形容詞+限りだ
形容動詞+な+限りだ
名詞+の+限りだ 意味:現在、自分が非常にそう感じているという気持ちを表す
きれいではないのに、金持ちと結婚できるなんて、うらやましい限りだ。ひとりで夜道を歩くのは心細い限りだ。
ひとりで日本にいる。友達が一人もいなくて、さびしい限りだ。二點の差で合格できなくて、悔しい限りだ。
やさしい旦那とかわいい子を持っていて、幸せな限りだ。みんなに素敵な誕生日プレゼントをもらって、うれしい限りだ。半年も準備したのに中止になるなんて、殘念な限りです。意味B:~だけだ 接続:日時?數量の名詞
夏の特別セールは、今日限りです。ほんの貸し出しは、一回に三冊限りです。
③名詞1は名詞2に限る?限られている 意味:制限する
女子大學に入學できる人は女性に限られている。休んでもいいのは病気になった場合に限られている。この寮に入れるのは、外國人に限られている。われわれの予算は10萬円以內に限られている。
手術が終わったばかりなので、食べるものはまだ柔らかいものに限られている。試験が終わった人に限り、部屋を出て行ってもいい。④~に限らず 接続:名詞 意味:だけでなく
日曜日に限らず、休みの日はいつでも、家族と運動をしに出かけます。男性に限らず女性も、能力があれば、管理職になれるはずだ。この家に限らず、このあたりの家はみんな庭の手入れがいい。
あの人は、テニスが上手だが、テニスに限らず、スポーツなら何でもできる。東京に限らず、地方の都市でも車が増える一方だ。今度のことに限らず、あの人は何をやってもだめだ。スポーツに限らず、どんなことでも努力が大切だ。⑤~かぎり(は)?~ないかぎり(は)
意味A:~の狀態が続く間は(前面所說的事情持續期間,后面的事情就不會變化)接続:連體修飾
煙草をお酒をやめない限り、長生きすることは難しい。
政治家の考えが変わらない限り、日本の政治が良くならないだろう。その國に住んでいる限り、外國人でも法律を守らなければならない。彼は謝らない限り、私は許してやらないつもりだ。體が丈夫な限り、社會活動をしたいものだ。
あの人がこの學校の校長でいる限り、校則は変えられないだろう。生きている限り、仕事を続けたい。
あなたが私の友達である限り、何でもしてあげましょう。
証拠がないので、本人が認めない限り、有罪にすることはできない。⑥~かぎりでは 意味:~の範囲のうち 接続:慣用表現例
知っているかぎりでは、調査したかぎりでは、話したかぎりでは、見るかぎりでは、聞いたかぎりでは
私の知っているかぎりでは、そんなことはありません。
今回の調査のかぎりでは、この問題に関する外國の資料はあまりないようだ。ちょっと話したかぎりでは、彼はいつもと全く変わらないようだ。レントゲン寫真を見る限りでは、何も異常がありません。私の聞いた限りでは、A社の倒産は避けられないそうです。⑦~かぎり?~かぎりの 意味:~の限界まで 接続:慣用表現例:
できるかぎり、見渡すかぎり、力のかぎり、時間の許すかぎり 見渡すかぎり、青い海でした。できる限りのことをするつもりです。
いよいよ入學試験だ。力のかぎりがんばりましょう。時間の許すかぎり、話し合いを続けましょう。⑧~に限り
意味:~だけ特別に~する 接続:名詞
この券をご持參のお客さまに限り、200円割引いたします。朝九時までにご來店の方に限り、コーヒーのサービスがあります。金曜日の朝に限り、映畫が1000円見られる。小學生に限り、使用料は半額です。先著50名様に限り、受け付けます。⑨~に限って
意味A:~の時だけ(“偏偏在……時候”)接続A:時間名詞+に限って
かさを持っていない日に限って、雨が降る。あのレストランは年中無休なのに、行ってみたら今日にかぎって休みだった。接続B:人物名詞+に限って~ない
“唯獨……才不會”“只有……絕不會……”
意味B:信頼や特別な期待をもって、「その人だけは悪いことはしないはずだ」と推量するときに使う。
あの先生に限って、そんな叱り方はしないと思う。うちの子に限って、そんなことをしない。時間に正確な山田さんに限って、遅れるわけない。意味C:不満、軽蔑
自信がある人に限って、あまりよくできていないようだ。実力のない人に限って、、自慢をしたがるものだ。練習
來日したばかりのころは、知り合いも少なくて、心細い()です。わたしが知っている()その問題はまだ解決されていない。醫者である()患者のことを大切に思うべきだ。65歳以上の人()、入場料は無料です。
うちの子()、そんな悪いことをするはずがない。
名簿で調べた()、そういう名前の人はこの學校にはいません。あの人がそばにいてくれる()、私は安心していられる。私はクラシック音楽()、音楽なら何でも好きです。今の制度を根本的に変えない()、この問題は解決しない。
多數の意見が必ずしも正しい()。少數の意見にも耳を傾けるべきである。生きている()、楽しいことも辛いことも必ずある。入場料の割引は、30名以上の団體に()。
會社に勤めている()、上司の言われた仕事をしなければなりません。女性を対象に調査した()、Aマンションの方が人気があるようだ。こんなところに別荘があるなんて、うらやましい()です。無駄な努力かもしれないが、できる()のことをしましょう。あの人()、人をだますようなことはしない。答え:
1.かぎり
2.かぎりでは
3.限り
4.に限り
5.に限って 6.かぎりでは
7.かぎり
8.に限らず
9.かぎり
10.とは限らない 11.限り
12.に限る?に限られている
13.限り
14.限りでは 15.限り
16.限り
第二篇:as語法小結
AS的用法小結
as可以作連詞、介詞及關系代詞和副詞?,F將其用法小結如下:
(一)、as作連詞的用法:
1.作“在-------期間,當----的時候”引導時間狀語從句.注意與when、while的用法區別。
①下列情形時,只用as, 而不用when或while。
1)用于表示同一個人的兩種動作交替進行,指一邊----一邊.如:
The girl sings as she goes to school.He looked behind occasionally as he went forward in the forest.2)表示兩個同步發生的動作或行為,意思是隨著-----的發展.如:
As time went on / by, she became more and more beautiful.As children get older, they become more and more interested in everything.3)表示兩個短暫行為或事情幾乎同時發生.如:I watched her as she read the book.I thought of it just as you opened your mouth.Just as the flying worm hit her face, she gave a loud cry.2.As =Since 作“既然”、“由于”解,引導原因狀語從句,常用來表示已為人們所知或顯而易見的原因或理由。如: As he’s been ill for ages, I will help him.As / Since you’re not feeling well, you
may stay at home.As he wasn’t ready , we went without him.3.As =in the way that作“像”、“按照??的方式”解,引導方式狀語從句。如:Do as I told you.Remember, you must do everything as I do.5.表示雖然,盡管 等,引導讓步狀語從句,常用倒裝語序,模式為:
adj./adv./ n.+as +主語+謂語+主句。如: Young as he is, he knows much.Tired as they were, they walked on.6.表示也------一樣。She is a doctor, as was her husband.(二)、as作關系代詞,引導定語從句,表示正如,這一點.如:
He is very careful, as we all know.As is well-known, Taiwan belongs to China.另外,當先行詞被the same, such等詞修飾時,常用as來引導定語從句。如:Such a clever girl as she can learn anything quickly.I was reading the same book as he bought yesterday.(三)、as作介詞的用法.1.表示好像。如:He dressed as a policeman.2.表示作為當作。如:I found a job as a
guide.4.as引導的介詞短語大多用作狀語,as譯為“作為”;少數情況可引起賓語補足語。如:
As a Party member, I’ll take the lead in everything.(狀語)
She works as a model.(狀語)
She has me as one of her best friends.(引起賓語補足語)
aS用法小結(高中英語總結)1.作介詞,表示“作為; 當作”。如: As a party member, I must be strict with myself.
He works in the school as a teacher of math.2.作連詞,引導方式狀語從句,意為“像;按照”。如:
You must do everything as I asked you to.3.作連詞,引導時間狀語從句。意為“當??的時候”。如: She sings as she walks.
He came just as I reached the door.4.作連詞,引導原因狀語從句。如: You must hurry up as there is little time left.
(四)、作副詞的用法 1 表示與------等同。如:This dress is twice as expensive as that one.像,如等。如:As before, he remained unmoved.總之,通過以上的分析,我們對as的詞性和用法有了比較全面的理解和把握,才能在實際的運用中做到心中有數,應付裕如。
5.引導讓步狀語從句,常用于倒裝結構。如:
Hard as he worked, he didn’t pass this examination.
Child as he is, he knows a lot.
6.用作關系代詞,引導非限制性定語從句。如:
As we all know, the earth is round.She has been late again, as was expected.
一、as作連詞的用法
1.as...as的用法
as...as意為“和……一樣”,表示同級的比較。使用時要注意第一個as為副詞,第二個as為連詞。其基本結構為:as+ adj./ adv.+as。例如:
(1)This film is as interesting as that one.這部電影和那部電影一樣有趣。
(2)Your pen writes as smoothly as mine.你的鋼筆書寫起來和我的一樣流暢。
其否定式為not as/so +adj./ adv.+as。例如:
This dictionary is not as/so useful as you think.這本字典不如你想象的那樣有用。
若有修飾成分,如twice, three times, half, a quarter等,則須置于第一個as之前。例如:
Your bag is twice as expensive as mine.你的袋子比我的貴一倍。
幾個關于as...as的常見句型:
(1)as...as possible
Please answer my question as soon as possible.請盡快回答我的問題。
(2)as...as usual/before
She looks as pretty as before.她看起來和以前一樣漂亮。
(3)as long as...(引導條件狀語從句)
It took us as long as three years to carry out the plan.我們花了長達三年的時間才完成這項計劃。
(4)as far as
He walked as far as the railway station yesterday evening.昨天傍晚,他一直散步到火車站。
(5)as well as
She cooks as well as her mother does.她燒菜燒得跟她母親一樣好。
一些帶有as...as結構的常見短語歸納:
as busy as a bee像蜜蜂一樣忙碌
as easy as ABC像ABC一樣容易
as deep as a well像井一樣深
as light as a feather像羽毛一樣輕
as soft as butter像黃油一樣軟
as rich as a Jew像猶太人一樣富裕
2.as用作連詞引導時間狀語從句
as與when,while都是引導時間狀語從句的從屬連詞,含義都是“當……的時候”。但它們有區別:用when時,從句的動作可以與主句的動作同時發生,也可以先于主句的動作發生;用while時,從句的動作為一過程,主句動作與從句動作同時進行或在從句動作過程中發生;用as時,主句和從句的動作同時發生,具有延續的含義。例如:
(1)It was snowing when he arrived at the construction site.他到達工地時,天正在下雪。
mother was cooking.他母親做飯時他在看電視。
(3)You will grow wiser as you grow older.你會隨著年齡的增長而越來越聰明。
3.as用作連詞引導原因狀語從句
as,because,since都可以表示因果關系,連接原因狀語從句,含義是“因為,由于”,但它們有區別:because表示的語氣最強;as一般放在句首,語氣較弱,較口語化;since常常用在書面語中,表示多為對方已知的、或稍加分析便可得知的原因,有時可譯作“既然”。例如:
(1)He will succeed because he is in earnest.他一定會成功,因為他很認真。
(2)Since you are so sure of it he”ll believe you.既然你對此如此有把握,他會相信你的。
(3)As rain has fallen, the air is cooler.因為下過雨,空氣比較清爽。
4.as作連詞引導讓步狀語從句
as與although(或though),however(或no matter how)等都可以引導讓步狀語從句,含義是“雖然,盡管”,但它們有區別:although語氣稍正式些,可放在句首,也可放在句中,主句中不能再用but,但可以用yet;as所表示的語氣較強,引導的讓步狀語從句用倒裝語序;however引導讓步狀語從句時,它的后面可跟形容詞或副詞,也要用倒裝語序。例如:
(1)Although he is quite old, he still jogs every day.他雖然年紀相當大,仍然每天慢跑。
(2)Strange as it may seem, nobody was injured in the accident.這次意外雖然顯得令人不可思議,卻沒有人受傷。
(3)However hard he may try, he will not attain his goal.無論他怎樣努力也達不到目標。
二、as作關系代詞的用法
關系代詞as引導定語從句時,既可以單獨使用,也可以與其他詞連用,其用法要比that和which更為復雜。
①用于the same...as結構中
This is the same book as I read last week.這本書和我上周讀的那本是一樣的。
②用于such...as結構中
I don”t like such books as he recommends.我不喜歡他推薦的那些書。
③用于“so +adj.+ a/an + n.(單數)+ as ”結構中
I am not so strong a man as I was.我已經沒有從前那么強壯了。
2.as單獨引導定語從句
as單獨引導定語從句時,先行詞可以是一個詞,也可以是一個句子或短語。例如:
(1)She is late, as is often the case.她遲到了,這是經常的事。(先行詞是整個主句)
(2)To shut your eyes to facts, as many of you do, is foolish.對事實視而不見--你們好多人都是如此的愚蠢。(先行詞是不定式短語)
三、as作介詞的用法
as作介詞,意思是“作為”,“以……身份”。例如:
He came to China as a tourist five years ago.他五年前以游客的身份來過中國。
四、as作副詞的用法
to the same degree or amount;equally “相同地”,“同樣地”。例如:
They don”t have as many airplanes.他們沒有同樣多的飛機。
第三篇:as語法小結(精選)
AS的用法小結
as可以作連詞、介詞及關系代詞和副詞?,F將其用法小結如下:
(一)、as作連詞的用法: 1.作“在-------期間,當----的時候”引導時間狀語從句.注意與when、while的用法區別。
①下列情形時,只用as, 而不用when或while。
1)用于表示同一個人的兩種動作交替進行,指一邊----一邊.如:
The girl sings as she goes to school.He looked behind occasionally as he went forward in the forest.2)表示兩個同步發生的動作或行為,意思是隨著-----的發展.如:
As time went on / by, she became more and more beautiful.As children get older, they become more and more interested in everything.3)表示兩個短暫行為或事情幾乎同時發生.如:I watched her as she read the book.I thought of it just as you opened your mouth.Just as the flying worm hit her face, she gave a loud cry.2.As =Since 作“既然”、“由于”解,引導原因狀語從句,常用來表示已為人們所知或顯而易見的原因或理由。如: As he’s been ill for ages, I will help him.As / Since you’re not feeling well, you may stay at home.As he wasn’t ready , we went without him.3.As =in the way that作“像”、“按照??的方式”解,引導方式狀語從句。如: Do as I told you.Remember, you must do everything as I do.5.表示雖然,盡管 等,引導讓步狀語從句,常用倒裝語
序,模式為:
adj./adv./ n.+as +主語+謂語+主句。如: Young as he is, he knows much.Tired as they were, they walked on.6.表示也------一樣。She is a doctor, as was her husband.(二)、as作關系代詞,引導定語從句,表示正如,這一點.如:
He is very careful, as we all know.As is well-known, Taiwan belongs to China.另外,當先行詞被the same, such等詞修飾時,常用as來引導定語從句。如:
Such a clever girl as she can learn anything quickly.I was reading the same book as he bought yesterday.(三)、as作介詞的用法.1.表示好像。如:He dressed as a policeman.2.表示作為當作。如:I found a job as a guide.4.as引導的介詞短語大多用作狀語,as譯為“作為”;少數情況可引起賓語補足語。如:
As a Party member, I’ll take the lead in everything.(狀語)
She works as a model.(狀語)
She has me as one of her best friends.(引起賓語補足語)
(四)、作副詞的用法 1 表示與------等同。如:This dress is twice as expensive as that one.像,如等。如:As before, he remained unmoved.總之,通過以上的分析,我們對as的詞性和用法有了比較全面的理解和把握,才能在實際的運用中做到心中有數,應付裕如。
aS用法小結(高中英語總結)
1.作介詞,表示“作為; 當作”。如:
As a party member, I must be strict with myself.
He works in the school as a teacher of math.
2.作連詞,引導方式狀語從句,意為“像;按照”。如: You must do everything as I asked you to.
3.作連詞,引導時間狀語從句。意為“當??的時候”。如:
She sings as she walks.
He came just as I reached the door.
4.作連詞,引導原因狀語從句。如:
You must hurry up as there is little time left.
5.引導讓步狀語從句,常用于倒裝結構。如: Hard as he worked, he didn’t pass this examination.
Child as he is, he knows a lot.
6.用作關系代詞,引導非限制性定語從句。如: As we all know, the earth is round.
She has been late again, as was expected.
第四篇:語法小結專題
動詞
1、動詞分類
一類動詞:去掉ます最后一個假名大都在い段上的動詞;
1去掉ます后最后一個假名在え段上的動詞 二類動詞:○2去掉ます后,只剩一個假名的動詞也叫單音節動詞
○3特殊的二類動詞:できます 降ります 借ります
○
浴びます 起きます
1カ變動詞——きます 三類動詞:○2サ變動詞——します 動作性名詞后可加します構成三類動詞
○例如:勉強します
運動します
2、動詞的て形 一類動詞:
1促音變:去掉ます后最后一個假名為い、ち、り發生促音變 ○例如:會います+て→あって
待ちます+て→待って
帰ります+て→帰って
2い音變:去掉ます后最后一個假名為き、ぎ發生い音變 ○例如:書きます+て→書いて
注意 急ぎます+て→急いで
3撥音變:去掉ます后最后一個假名為び、に、み發生撥音變 ○例如:呼びます+て→呼んで
読みます+て→読んで
死にます+て→死んで
1話します+て→話して
注意:○2行きます+て→行って
○二類動詞:去掉ます后直接加て
例如:食べます+て→食べて
起きます+て→起きて 三類動詞:去掉ます后直接加て
例如:來ます+て→來て
します+て→して
勉強します+て→勉強して
運動します+て→運動して
3、動詞的ない形
一類動詞:去掉ます后有い段假名變成相應あ段假名
例如:行きます+ない→行かない
読みます+ない→読まない
帰ります+ない→帰らない
呼びます+ない→呼ばない
○注會います+ない→會わない
い→わ 二類動詞:去掉ます后直接加ない
例如:食べます+ない→食べない
起きます+ない→起きない 三類動詞:來ます+ない→來ない
き→こ
します+ない→しない
4、動詞的た形
た形表示過去
變化方式和て形完全一致 一類動詞:
1促音變:去掉ます后最后一個假名為い、ち、り發生促音變 ○例如:會います+て→あった
待ちます+て→待った
帰ります+て→帰った
2い音變:去掉ます后最后一個假名為き、ぎ發生い音變 ○例如:書きます+て→書いた
注意 急ぎます+て→急いだ
3撥音變:去掉ます后最后一個假名為び、に、み發生撥音變 ○例如:呼びます+て→呼んだ
読みます+て→読んだ
死にます+て→死んだ
1話します+て→話した
注意:○2行きます+て→行った
○二類動詞:去掉ます后直接加た
例如:食べます+て→食べた
起きます+て→起きた 三類動詞:去掉ます后直接加た
例如:來ます+て→來た
します+て→した
勉強します+て→勉強した
運動します+て→運動した
5、動詞的基本型
一類動詞:去掉ます后由い段變成相應的う段假名
會います→會う
帰ります→帰る
待ちます→待つ 二類動詞:去掉ます后直接加る
食べます→食べる
起きます→起きる
寢ます→寢る 三類動詞:來ます→來る
します→する 一類形容詞
特點:以假名い結尾 其前半部分為詞干,い為詞尾
1、ない形
い→く
おもしろい+ない→おもしろくない
2、た形
い→かっ
おもしろい+た→おもしろかった
3、て形
い→く
おもしろい+て→おもしろくて 名詞、二類形容詞
1、ない形
だ→ではない
きれいだ+ない→きれいではない
學生+ない→學生ではない
2、た形
だ→だった
きれいだ+た→きれいだった
日曜日+ない→日曜日ではない
3、て形
だ→で
きれいだ→きれいで
留學生で
簡體和敬體見教材第22課
第五篇:python語法小結
1.在Python中,一般來說一條語句占用一行。一條語句結束一般不需要使用C語言中的“;”,但在Python中也可以使用“;”將兩條語句寫在一行。另外,如果縮進語句中只有一條語句,也可以將其寫在“:”之后。
2.單引號中的字符串可以包含雙引號,雙引號中的字符串可以包含單引號,而不需要使用轉義字符。另外3個引號所包圍的字符可以作為注釋,還可以作為格式化的字符串,該字符串可以不再一行,格式化后行尾會自動轉化為“n”轉義字符。
3.在Python中可以使用“”將較長的語句分成幾行來寫,但是注意每行后面不可以有#注釋?;蛘呖梢允褂脠A括號將較長的語句分行,每行后面可以使用#注釋。
4.類型間轉換
hex():將整數轉換為十六進制字符串,包含前綴“0x” oct():將整數轉換為八進制字符串,包含前綴“0o”
注:string模塊中有string.atoi(x, base = 10),類似int(),但是可以選擇變換后的進制
5.math模塊中數學函數:
hypot(x, y):求直角三角形的斜邊長度,x和y為兩個直角邊長度 fmod(x, y):求x / y的余數,等同于x % y ceil(x):求不小于x的最大整數 floor(x):求不大于x的最小整數 fabs(x):求x的絕對值 exp(x):求e的x次冪
pow(x, y):求x的y次冪,等同于x ** y log10(x):求x以log10為底的對數 sqrt(x):求x的平方根 pi:求pi的值
6.字符串操作
string.capitalize():將字符串第一個字母大寫 string.count(x):獲得字符串中某字符串的數目 string.find(x):獲得字符串中某子字符串的起始位置 string.isalnum():是否僅包含0~
9、A~Z、a~z string.isalpha():是否僅包含A~Z、a~z string.isaldigit():是否僅包含0~9 string.islower()string.isupper()string.lower()string.upper()string.isspace()string.istitle():字符串中所有單詞是否首字母大寫 string.title()string.join(x):將string插入x中的每兩個字符之間 string.swapcase():大小寫字母轉換 string.split(x):利用分割字符串的單詞(默認是space)len(string)7.格式化字符串
%f %d %s %o:八進制整數 %x:十六進制整數
注:r“xxxxx”或者R“xxxxx”表示原始字符串,常用語正則表達式或者路徑表示中,其間沒有轉義字符,均是正常字符。
8.列表list list.append(x):追加成員x list.count(x):參數x出現的次數
list.extend(x):list1+list2無法改變list1,只能返回一個新的list,但是list2.extend(list2)函數可以改變list1的值
list.index(x):獲得x在list中的位置 list.insert(index, x):在index處插入x list.pop(index):刪除索引為index的成員
list.remove(x):刪除值為x的成員 list.reverse()list.sort()list.clear()注:tuple的操作與list類似,但是不包含可修改元組的操作。
9.字典dict dict.clear()dict.copy(x):將字典x拷貝給dict dict.get(key):等同于dict[k] dict.has_key(key):是否包含key鍵 dict.items():獲得鍵-值對組成的列表 dict.keys():獲得鍵組成的列表 dict.values():獲得值組成的列表 dict.pop(key)dict.update(x):利用字典x更新原字典
10.文件操作
open(filename, mode, bufsize)filename:要打開的文件名
mode:打開模式(r是只讀,w是替換寫,a是追加寫,+是讀寫等)bufsize:緩沖區大小,可以默認 file.read():整個文件讀入字符串中 file.readlines():整個文件讀入列表中 file.readline():某行讀入字符串中 file.write(x):寫入字符串 file.writelines(x):寫入列表x file.close().11.函數參數
調用函數可以同時使用按順序傳遞參數,以及關鍵字傳遞參數等,但是必須注意按順序傳遞的參數要位于按關鍵字傳遞的參數之前,而且不能有重復的情況發生。例如: def sample(x, y, z): pass mysum(1, z = 5, y = 6)#ok mysum(z = 6, y = 7, 3)#error 使用可變長參數的函數,將其所有參數保存在一個元組里,在函數中可以使用for循環來處理,聲明一個可變長參數的函數只需用*開頭定義一個參數即可。
12.局部/全局變量
局部作用域內的變量的改變并不影響全局作用域內的變量,除非通過引用的方式傳遞參數。如果要在函數內使用函數外的變量,可以在變量名前使用global關鍵字。例如: def func(x): global a return x + a 13.模塊查找路徑
導入模塊時,python解釋器首先在當前目錄中查找導入的模塊;如果未找到,解釋器會從sys模塊中的path變量指定的目錄查找導入模塊;如果均未找到,則會出錯。import sys sys.path 在腳本中可以向sys.path添加查找路徑,例如可以在.py中如下: import os import sys modulepath = os.getcwd()+ ?module? #module是當前目錄下的module子目錄 sys.path.append(modulepath)import mymodule #mymodule在module子目錄中 ************ 14.dir(x)可以獲得導入模塊中的所有定義的名字和函數等。
import sys dir(sys)當不使用參數時,該函數將返回當前腳本的所有名字列表。
15.模塊包
包可以看成是出于同一個目錄中的模塊,在python中首先使用目錄名,然后再使用模塊名導入所需要的模塊。在包的每個目錄(包括子目錄)中都必須包含一個“__init__.py”的文件,該文件甚至可以是一個空文件,僅用于表示該目錄為一個包。
在__init__.py中設置__all__變量和包初始化所需的代碼,可以保證在from中使用*時名字的正確導入。from A.B import a import A.B.a 有了包的概念可以很好地解決模塊查找路徑的問題,只要將所有的模塊放在當前目錄中的某個文件夾內(子目錄),然后在子目錄內新建一個__init__.py文件即可,而不需將子目錄的路徑添加到sys.path中。