文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

内置函数,面向过程编程

2023-01-31 00:52

关注

内置函数

  • 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}\n')

    注册

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

分层实现功能

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

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯