前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >内置函数,面向过程编程

内置函数,面向过程编程

作者头像
py3study
发布2020-01-15 01:05:38
3920
发布2020-01-15 01:05:38
举报
文章被收录于专栏:python3

内置函数

  • 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端的用户功能层,但是接口层和数据处理层是通用的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 内置函数
    • 面向过程编程
      • 注册功能
      • 分层实现功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档