随笔分类 -  python学习笔记

摘要:SELECT版FTP:使用SELECT或SELECTORS模块实现并发简单版FTP允许多用户并发上传下载文件 必须使用select or selectors模块支持多并发,禁止使用多线程或多进程 REDMAE 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 阅读全文
posted @ 2017-06-25 19:31 莫柔落切 阅读(554) 评论(1) 推荐(0)
摘要:进程: 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 import multiprocessing,threading,time 5 6 def run(name): 7 t=threading.Thread(ta 阅读全文
posted @ 2017-06-24 23:21 莫柔落切 阅读(396) 评论(0) 推荐(0)
摘要:类 Fabric 主机管理程序开发:1. 运行程序列出主机组或者主机列表2. 选择指定主机或主机组3. 选择让主机或者主机组执行命令或者向其传输文件(上传/下载)4. 充分使用多线程或多进程5. 不同主机的用户名密码、端口可以不同 README 1 import configparser 2 imp 阅读全文
posted @ 2017-06-23 17:49 莫柔落切 阅读(594) 评论(0) 推荐(0)
摘要:进程与线程的区别: 线程==指令集,进程==资源集 (线程集) 1、同一个进程中的线程共享内存空间,进程与进程之间是独立的 2、同一个进程中的线程是可以直接通讯交流的,进程与间通讯必需通过一个中间的代理才能实现 3、创建线程简单,创建进程,是克隆父进程 4、一个线程可以控制和操作同一进程里的其他线程 阅读全文
posted @ 2017-06-22 21:36 莫柔落切 阅读(387) 评论(0) 推荐(0)
摘要:python通过paramiko实现,ssh功能 ftp功能 为了安全起见,不使用明文密码,采用 RSA 非对称密钥自动登陆 在linux下:生成密钥 传输到要登陆的服务器端: 传输成功就可以成功登陆服务器上对应的用户 如果是windows登陆linux 可以将私钥复制到windows下 通过par 阅读全文
posted @ 2017-06-21 16:52 莫柔落切 阅读(364) 评论(2) 推荐(0)
摘要:准备开始学习:paramiko模块,发现这个模块十分难搞 安装不上 搞了半天,win10 64下 pytyon 3.6 的 paramiko模块 死活安不上,在网上不断的找资料,可是没有用,没有用啊 无法,用虚拟机搞个centos7,安装,失败,再安装,再失败,上网找资料,终搞定,分享一下经验,免得 阅读全文
posted @ 2017-06-20 16:46 莫柔落切 阅读(703) 评论(0) 推荐(0)
摘要:1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 import socket,os,json,getpass,hashlib 5 import os ,sys,optparse 6 7 STATUS_CODE={ 8 阅读全文
posted @ 2017-06-19 15:35 莫柔落切 阅读(507) 评论(0) 推荐(0)
摘要:面向对象: 概念:类,实例化,对象,实例 属性: 公有属性:在类中定义 成员属性:在方法中定义 私有属性:在方法中使用 __属性 定义 限制外部访问 方法: 普通方法 类方法: @classmethod 装饰 类名.调用 默认传(cls) 静态方法: @staticmethod 装饰 通过类名.调用 阅读全文
posted @ 2017-06-15 13:16 莫柔落切 阅读(339) 评论(0) 推荐(0)
摘要:用scoket 写一个简版的ssh 服务端: 客户端: 在win10下,recv(1024)的时候ipconfig指令 会出错,其它的命令暂时没发现 阅读全文
posted @ 2017-06-13 22:11 莫柔落切 阅读(453) 评论(0) 推荐(1)
摘要:第二模块学习: 生成器,迭代器,内置函数 生成器特点:只有在调用时才会生成相应的数据,运行的速度快! 示例: yield 生成器断点缓存 可赋于变量 .send()可以为yield 传值、数据 示例: 迭代器:Iterator 可以返回下一个值的迭代对象,就可以称为迭代器 迭代对象:Iterable 阅读全文
posted @ 2017-05-14 22:59 莫柔落切 阅读(445) 评论(0) 推荐(0)
摘要:作业要示: 购物车程序:启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显 阅读全文
posted @ 2017-05-09 22:20 莫柔落切 阅读(1059) 评论(0) 推荐(1)
摘要:今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 1 def func1(): 2 2 print('第一个函数') 3 3 return 0 4 4 func1() 同时返回多种类型时,将是返回一元组: 1 1 def func2(): 2 2 return 1,"二",[ 阅读全文
posted @ 2017-05-08 21:51 莫柔落切 阅读(2286) 评论(0) 推荐(0)
摘要:今天,已经系统的学习了一下文件相关操作!对三级菜单代码进行的优化: 菜单文件:以字典格式 menu.txt {'第一层':{'第二层':{'第三层':['内容1','内容2','内容3']}},'第一层2':{'第二层2':{'第三层2':['内容12','内容22','内容32']}}} 增加代码 阅读全文
posted @ 2017-05-07 12:26 莫柔落切 阅读(463) 评论(0) 推荐(0)
摘要:今天是一个坎,在做三级菜单时卡住了,因为想要简洁的代码,就要用到递归函数,卡的不要不要的!不过最后在同学老师的提点帮助下,还是解决了! 2017-5-10发现之前的代码有BUG今天 修改了! 作业要求: 三级菜单:1. 运行程序输出第一级菜单2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单3. 阅读全文
posted @ 2017-05-06 13:28 莫柔落切 阅读(700) 评论(0) 推荐(0)
摘要:作业1,模拟登陆:1. 用户输入帐号密码进行登陆2. 用户信息保存在文件内3. 用户密码输入错误三次后锁定用户 使用文件:user_file.txt 用户列表文件。 格式:{'张三':'123abc','lili':'eeettt','王五':'www123','calmyan':'yanyan', 阅读全文
posted @ 2017-05-05 11:13 莫柔落切 阅读(1089) 评论(6) 推荐(3)
摘要:今天学习了列表、元组相关的知识:与C中的数组列表相似,元组为只读列表: 以及切片相关操作: 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 #元组,列表 5 names=['zy','gy','xp',['2r',' 阅读全文
posted @ 2017-05-04 12:34 莫柔落切 阅读(832) 评论(2) 推荐(0)
摘要:var1.py第一段代码: 1 #!usr/bin/env python 2 #-*- coding:utf-8-*- 3 # Author calmyan 4 print('hello world') 5 name = '颜' 6 name2=name 7 print('我的名字:',name,n 阅读全文
posted @ 2017-05-03 17:13 莫柔落切 阅读(1713) 评论(7) 推荐(3)