zoukankan      html  css  js  c++  java
  • 面向过程编程

    什么是面向编程





    面向过程编程:
    核心是过程二字,过程指的就是解决问题的步骤,即先干什么再干什么后干什么...
    基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式

    优点:复杂的问题流程化,进而简单化
    缺点:可扩展性差



    注册功能为例:
    #阶段1: 接收用户输入账号与密码,完成合法性校验
    def talk():
    while True:
    username=input('请输入你的用户名: ').strip()
    if username.isalpha():
    break
    else:
    print('用户必须为字母')

    while True:
    password1=input('请输入你的密码: ').strip()
    password2=input('请再次输入你的密码: ').strip()
    if password1 == password2:
    break
    else:
    print('两次输入的密码不一致')

    return username,password1

    #阶段2: 将账号密码拼成固定的格式
    def register_interface(username,password):
    format_str='%s:%s ' %(username,password)
    return format_str

    #阶段3: 将拼好的格式写入文件
    def handle_file(format_str,filepath):
    with open(r'%s' %filepath,'at',encoding='utf-8') as f:
    f.write(format_str)


    def register():
    user,pwd=talk()
    format_str=register_interface(user,pwd)
    handle_file(format_str,'user.txt')



    register()




  • 相关阅读:
    hdu2476
    zoj3469 区间dp好题
    区间dp好题cf149d 括号匹配
    cf1108e 线段树区间更新+扫描线
    完全背包记录路径poj1787 好题
    cf1104d二分+数学
    01背包专题
    hdu1069线性dp
    有源汇的上下界最大流
    有源汇的上下界最大流
  • 原文地址:https://www.cnblogs.com/zhangpang/p/9456251.html
Copyright © 2011-2022 走看看