zoukankan      html  css  js  c++  java
  • 内置函数,面向过程编程

    内置函数

    • bytes() 解码字符

    • chr()/ord() chr()参考ASCII码表将数字转成对应字符;ord()将字符转换成对应的数字

    • divmod() 分栏

    • enumerate() 带有索引的迭代

    • eval() 把字符串翻译成数据类型

    • hash() 是否可哈希

    1. abs() 求绝对值
    2. all() 可迭代对象内元素全为真,则返回真
    3. any() 可迭代对象中有一元素为真,则为真
    4. bin()/oct()/hex() 二进制、八进制、十六进制转换
    5. dir() 列举出所有time的功能
    6. frozenset() 不可变集合
    7. globals()/loacals() 查看全局名字;查看局部名字
    8. pow() 通过字符串导入模块
    9. round()
    10. slice()
    11. sum()
    12. import()

    面向过程编程

    优点:复杂的问题流程化,进而简单化

    缺点:扩展性差

    注册功能

    • 接受用户输入用户名,进行合法性校验,拿到合法用户名

      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}
      ')
      

      注册

      def register():
          username = check_username()
          pwd = check_pwd()
          insert(username, pwd)
          print(f'{username}注册成功')
      
      
      register()
      

    分层实现功能

    • 用户功能层:实现用户具体的功能。
    • 接口层:连接数据处理层和用户功能层。
    • 数据处理层:处理数据后把结果交给接口层。

    分层实现功能的好处:当我们需要实现web端和app端的软件,我们只要把数据处理层和接口层写好,然后实现不同的用户功能层即可,web端使用web端的用户功能层,app端使用app端的用户功能层,但是接口层和数据处理层是通用的。

  • 相关阅读:
    C# 五子棋_GDI+实现
    SAE python+chrome扩展快速存储喜欢的图片(可做图床)
    C# 生成迷宫及寻路
    解决 yii2 从数据库查出来的数据都变成了字符串格式
    英语词根3
    “诸葛马前课-小六壬”全面解析
    Ubuntu 尝试
    ListView + ToolTip 的問題
    英语词根 1
    英语词根6
  • 原文地址:https://www.cnblogs.com/1naonao/p/10994419.html
Copyright © 2011-2022 走看看