アプリケーションのpythonの基本的な機能

#機能アプリケーション
#1グラマー
"" "
DEF関数名(パラメータ):
関数本体
。" ""
パラメータなし機能付き#2
#DEF ReadBook():
印刷( "本を拾う")
印刷( " ")読み
")#印刷( "クローズ
#ReadBook()

のパラメータの関数があります#3.
#DEF ReadBook(名前、開始、終了は)
本を拾った")#印刷(名+は、 "
#印刷(" "+ STR(開始)+"最初のページ"+ STR(エンド)+" P ")を参照してください
#プリント(" {} - >読み取り".format(名))
、「終了(#プリント")
ReadBook#(「トム」、1,10)

#4デフォルトパラメータは、通常のパラメータの前に配置することができない
でSyntaxError:デフォルト以外の引数はデフォルト引数従う#= 1が与えられて起動
#DEF ReadBookを(名前、スタート、エンド= 10) :#ENDパラメータ
#印刷(名+「は本を拾いました」)
((開始)+ + STR(エンド)+ "P" "最初のページを参照して" + STR "から")#プリント
- (.format(名前) ">読み取り{}")#プリント
(#プリント"エンディング")
#ReadBook( "トム"は、1,50)エンド#引数が優先的に使用引数が存在する
) "\ N-"(#印刷を
#ReadBook( "トム" ,. 1)#END物理パラメータ10 =エンド

#主要パラメータ=パラメータ引数
#デフのreadbook(名、開始、終了):#ENDのパラメータ
#印刷(名+は、「本を拾った」)
+ STR(スタート「から」#印刷( )+ + STR(エンド)+ "P") "の最初のページを参照してください"
#プリント( "{} - >「.format(名)を読み取る)
#プリント(")」エンディング
#=パラメータ引数
位readbook(名前= "トム"、 = 1、エンド= 50開始)#のエンド引数が優先的に使用引数が存在し

#6リターンをキー
#インターフェイス試験例の
Login_order DEF#を():
##セッションサーバは、の値を返します
#リターン"wqeiqwmdqwmddfqrfgtq"

#DEF Myorder(セッション):
##注文クエリ
:セッション==「wqeiqwmdqwmddfqrfgtq」IF#を
#印刷(「!ログイン成功」)
印刷(「あなたは今、私の注文を確認することができます」)
ではないコードではなく、と#returnの背後にある真の#リターン行っていない
の##印刷( "wqeiqwmdqwmddfqrfgtq")
他の#
#印刷( "ログインに失敗しました")
はFalseを返す

:#IF __name__ == '__main__'
のMyorder(Login_order())

#7変数パラメータ
受信#*をパラメータのタプル/リストが固定されていないです
。(名前、*リスト)スピークDEF#を
(+ STR(名)+ "個人情報の\ n" "出力")#プリント
#印刷(リスト)
#リストを= ( "名:唐"、 "年齢:18"、 "住所:JX")
スピーク( "唐"、リスト*)

#**辞書を受け、固定されていないパラメータ
#はデフ(名前、** LIST1を話します ):
#印刷( "出力" + STR(名)+ "個人情報の\ N-")
印刷(List1を)
#のList1 = { "NAME1": "シュガー"、 "年齢": "18 "、 "住所": " 深セン"}
スピーク("唐」、**のList1)
キーは一意である必要があります与えられた:TypeError例外: '名前'に複数の引数の値GOT()話す

#の8λの匿名関数(式)
#FL =ラムダX、Yを:印刷(X + Y)
フロリダ(1,5)
#6。

ラムダ名の#= F2:印刷( "こんにちは"、名前)
( "ジャック")の#1 F2
#こんにちは:ジャック

#はインスタンス
#要求を、挨拶の異なるバージョンを達成するための方法

:#DEF中国語(名)
#印刷(「こんにちは:」+ STR(名))
印刷(「ハンドブックの中国語版を使用するには歓迎」)

#DEF英語(名):
を印刷( "こんにちは:"+ STR(名))
#印刷() "英語の本を使用してウェルカム"
#の
真の間、#を:
#名=入力(「あなたの名前を入力してください」)
印刷(「あなたの選択を続行してください」)
言語= INT(INPUTは(「挨拶のあなたの選択を入力してください:N- \」
#「中国を選択します"N-版\
#"は"N- ENGLISH \を選択2.
日本\ N-"を選択3.# "
自動的4「))を選択4.終了#"を
。:#== IF言語1
#中国語(名)
#のELIF言語を== 2:
辞書英語(名)
#のELIF言語== 3:
#(ラムダ名:印刷( "KOさんNIちヘクタール:"、名前))(名)
#のELIF言語== 4:
ブレーク
他#:
印刷( "入力ミス")

または
#DEF中国語(名):
印刷("こんにちは:」STR +(名))
#印刷(「ハンドブックの中国語版を使用するために歓迎」)

#DEF英語(名):
印刷( "こんにちは:" + STR(名))
印刷( "英語帳を使用するために購入可能である") #

しばらく真:
#名= INPUT( "あなたの名前を入力してください")
印刷(「あなたの選択を続行してください」)
#IF名==「STOP」:
#1 BREAK
#言語= INT(入力(「挨拶のあなたの選択を入力してください:\ n」は
中国語版の\ nを選択します。#」 "
#"、 "ENGLISHの\ N-を選択2.
日本\ N-、"選択3.#を"
))」4を選択4.を終了し、自動的に#を"
#== IF言語を1:
#=中国のアクション
#2 ==のELIF言語:
アクション=英語の#
#のELIF言語== 3:
# action = lambda name:print("こんにちは:",name)
# elif language == 4:
#BREAK
他に#:
印刷(「入力ミス」)
アクション(名)


「」 "
要件:ユーザー成功した後でログはユーザーのアカウントを表示
1.登録は、登録されたアカウントとパスワードをメモ帳に書かれています
2.メモ帳のアカウントとパスワードから読み取るにはログインして
、ログイン成功後3.印刷ログイン後にアカウント情報:XXX、あなたは歓迎され、ログ
4.最適化を.....
5 .....増加
"" "

のDEFのresiger(ユーザー名、パスワード):
##レジスタ機能
##ユーザ名=入力("ユーザ名が登録を入力してください: ")
は##・パスワード=入力("登録パスワードを入力してください:「)
#TEMP = +ユーザ名"|" +パスワード
ファイルとして開く( "login.txt"、 "W")と#:
#1 file.write(TEMP)

#DEFログイン(ユーザ名、パスワード):
の##機能サインオン
は##ユーザー名=入力(「ログインユーザー名を入力してください。」)
##パスワード= INPUT(「パスワードを入力してください:」)
オープンのList1 =#( "login.txt"、 "R")リード()スプリット( "|")..
の##印刷(タイプのList1を、(List1を))
ユーザ名== IFのList1 [0] ==とパスワードリスト1 [1]:
の##印刷( "!ログインはOKです")
リターン真
#他に:
の##印刷( "ログインエラーです")
はFalseを返す
#の
#のDEFのはgetinfo(BOOL)を:
の##は、ログイン後にユーザーを取得します情報
#1 FP =オープン( "login.txt"、 "R")
#= list2のfp.read()スプリット( "|")。
#BOOL IF:
#!印刷(「あなたのログインに成功おめでとうございます{}、あなたを起動してください操作".format(リスト2 [0]))
他の#:
印刷("ログイン「が失敗した)

#DEF終了():
##システム終了
#インポートSYSの
#1 sys.exitを(1)
#1
#DEF getUsername():
##ユーザー名のアカウントパッケージ
#ユーザ名=入力( "アカウントを入力してください:")
リターンユーザ名

#DEF getPasswordに():
##・パスワードのパッケージ
#パスワード=入力( "あなたのパスワードを入力してください:")
リターンパスワード

#DEFメイン():
の主な機能の入り口##
#しばらく真:
#選択= INT(INPUT( "1件の登録2.ログイン3.終了")。)
#IF選択== 1:
#1 resiger(getUsername()、getPasswordに( ))
#ELIFの選択肢== 2:
##login()
#1 S =ログイン(getUsername()、getPasswordに())
#S IF:
#GETINFO(真)
#他に:
#印刷( "ログインに失敗した")
のELIFの選択肢== 3:
#終了()
他の#:
#BREAKの
#の
#IF __name__ == '__main__':
メイン()

メソッド#関数は、関数のOS +デフォルトパラメータを使用して作成されたファイルを以下のXXを書く実装された戦闘

インポートOSの
DEFのDIRNAME(ファイル名=いずれも、データ・ファイルの=なし):
"" "
ファイルディレクトリを作成するには下
:PARAMファイル名:ディレクトリ名
:PARAMのデータファイル:ファイル名
:リターン:
" ""
os.path.join返す(os.path.dirname(__ FILE__) 、ファイル名、データ・ファイルの)
#D:データ\トークン\テスト/基本パイソン/練習/
#印刷(dirnameは(「データ」、「トークン」))

のオープンと(dirnameは(ファイル名=「データ」、データ・ファイルの=「トークン」ファイルなど))、 "W" :
書き込み#ファイル
」file.write(hdiadknkxasdhabkjndkudadasfdada ")



#仕事
。" ""
1.計算ツール+書き込み- * /(選択- >入力パラメータを- >コードが自動的に行われる)
IOの調製に関連して、テキスト・フィルタを書く2.
1)ファイルを作成するために、
2)に書き込まの内容を書き込みますワード判断に敏感なコンテンツ
3)上院への関数呼び出し
。「」 "

おすすめ

転載: www.cnblogs.com/Teachertao/p/11707860.html