要求:支持多用户在线的FTP程序要求:1、用户加密认证2、允许同时多用户登录3、每个用户有自己的家目录,且只能访问自己的家目录4、对用户进行磁盘配额,每个用户的可用空间不同5、允许用户在ftpserver上随意切换目录6、允许用户查看当前目录下文件7、允许上传和下载文件,保证文件一致性8、文件传输过程中显示进度条9、附加功能:支持文件的断点续传实现功能:用户加密认证允许同时多用户登录每个用户有自己
一三元表达式、列表推导式、生成器表达式二递归与二分法三匿名函数四内置函数五练习一三元表达式、列表推导式、生成器表达式1、三元表达式name=input('姓名>>:')res='good'ifname=='tom'else'NB'print(res)2、列表推导式#1、示例egg_list=[]foriinrange(10):egg_list.append('鸡蛋%s'%i)egg_l
一迭代器二生成器三面向过程编程一迭代器1、迭代的概念#迭代器即迭代的工具,那什么是迭代呢?#迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值whileTrue:#只是单纯地重复,因而不是迭代print('===>')l=[1,2,3]count=0whilecount<len(l):#迭代print(l[count])count+=12、为何要有迭代器
一函数对象二函数嵌套三名称空间与作用域四闭包函数五装饰器六练习题一函数对象1、函数是第一类对象,即函数可以当作数据传递#1可以被引用#2可以当作参数传递#3返回值可以是函数#3可以当作容器类型的元素2、利用该特性,优雅的取代多分支的ifdeffoo():print('foo')defbar():print('bar')dic={'foo':foo,'bar':bar,}whileTrue:choi
一引子二定义函数三调用函数四函数的参数五练习题一引子1、为何要用函数之不用函数的问题#1、代码的组织结构不清晰,可读性差#2、遇到重复的功能只能重复编写实现代码,代码冗余#3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大2、函数是什么生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把
一、文件处理1、介绍计算机系统分为:计算机硬件,操作系统,应用程序三部分。我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号