組み込み関数
バイト()の文字を解読
CHR()/ ORD()CHR()デジタルASCIIコード表を参照し、対応する文字に変換し; ORD()は、対応するデジタルに文字を変換します
divmod()の列
インデックスの()の繰り返しを列挙
evalの()は、文字列データ型に変換します
ハッシュ()ハッシュか
- ABS()絶対値
- イテラブル要素内のすべての()は全て真である場合、真を返します
- 任意の()が反復可能オブジェクトは、要素が真、真であります
- ビン()/ OCT()/ヘキサン()2進、8進数、16進数変換
- DIR()関数は、すべての時間を含めます
- frozenset()不変セット
- グローバル()/ loacals()グローバル名を確認するには、ローカル名を参照してください
- POW()モジュール列に導入
- 円形()
- スライス()
- 和()
- インポート()
プロセス指向プログラミング
その後、問題の複雑なプロセス、および簡素化:長所
短所:貧しいスケーラビリティ
登録機能
、ユーザの入力ユーザ名、有効性チェックを受け入れ、正当なユーザー名を取得
def check_username(): username=input('username:').strip() if username.isalpha(): return username else: print('必须为字母')
パスワードを入力し、合法性検証、正当なパスワードを取得します
def check_pwd(): while True: pwd = input('password>>>').strip() if len(pwd) < 5: print('密码长度至少五位') continue re_pwd = input('re_password>>>').strip() if pwd == re_pwd: return pwd else: print('两次输入密码不一致')
有効なユーザー名とパスワードは、ファイルに書き込まれます
def insert(username, pwd, path='57.txt'): with open(path, 'a', encoding='utf8') as fa: fa.write(f'{username}:{pwd}\n')
登録
def register(): username = check_username() pwd = check_pwd() insert(username, pwd) print(f'{username}注册成功') register()
層化は、機能を実現します
- ユーザー機能層:ユーザーの特定の機能が実装されています。
- 界面層:ユーザとデータ処理層の機能層を接続します。
- レイヤデータ処理:データ処理結果インタフェース層に。
階層化機能のメリットを実現:最後は、私たちがウェブとアプリソフト側を実装する必要があるとき、私たちは、その後、ユーザーに異なる機能層を実現するデータ処理層と書かれた界面層を配置し、ウェブ機能層を使用してWeb側のエンドユーザー、アプリアプリ機能層が、界面層とデータ処理層を用いて、エンド・エンドユーザは一般的です。