内蔵機能、プロセス指向プログラミング

組み込み関数

  • バイト()の文字を解読

  • CHR()/ ORD()CHR()デジタルASCIIコード表を参照し、対応する文字に変換し; ORD()は、対応するデジタルに文字を変換します

  • divmod()の列

  • インデックスの()の繰り返しを列挙

  • evalの()は、文字列データ型に変換します

  • ハッシュ()ハッシュか

  1. ABS()絶対値
  2. イテラブル要素内のすべての()は全て真である場合、真を返します
  3. 任意の()が反復可能オブジェクトは、要素が真、真であります
  4. ビン()/ OCT()/ヘキサン()2進、8進数、16進数変換
  5. DIR()関数は、すべての時間を含めます
  6. frozenset()不変セット
  7. グローバル()/ loacals()グローバル名を確認するには、ローカル名を参照してください
  8. POW()モジュール列に導入
  9. 円形()
  10. スライス()
  11. 和()
  12. インポート()

プロセス指向プログラミング

その後、問題の複雑なプロセス、および簡素化:長所

短所:貧しいスケーラビリティ

登録機能

  • 、ユーザの入力ユーザ名、有効性チェックを受け入れ、正当なユーザー名を取得

    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側のエンドユーザー、アプリアプリ機能層が、界面層とデータ処理層を用いて、エンド・エンドユーザは一般的です。

おすすめ

転載: www.cnblogs.com/1naonao/p/10994419.html