python
文章平均质量分 75
权威小土豆
这个作者很懒,什么都没留下…
展开
-
[python] 使用ftplib模块在交互式窗口下连接FTP的练习
ftplib是 Python的内置的一个标准模块,它提供了极强大的对FTP服务器的操作,通过它我们可以连接并操作FTP服务端,开始练习:一、导入模块并进行连接>>> from ftplib import FTP>>> ftp = FTP(‘ftp.yabogo.com’)>>> ftp.login(‘yourloginname’,'password’) FT转载 2013-09-25 16:53:21 · 1468 阅读 · 0 评论 -
2018-04-23_python 拷贝的问题-列表与元祖
python 拷贝的问题①浅拷贝-列表copy②深拷贝-列表import copylsf = copy.deepcopy(lst0)元组()1、不可变2、定义一个的元祖需要加上,例子t1 =(1,)原创 2018-04-24 11:28:45 · 306 阅读 · 0 评论 -
python Socket变成
服务端的server.py下面是代码#!/usr/bin/env pythonimport socketHOST = "localhost"PORT = 8870'''sk = socket.socket(socket.AF_INET,scoket.SOCKET_STREAM)'''sk = socket.socket(socket.AF_INET,socket.SOCK_STR...原创 2018-08-22 11:14:09 · 252 阅读 · 0 评论 -
Python多线程与多线程中join()的用法
Python多线程与多进程中join()方法的效果是相同的。下面仅以多线程为例:首先需要明确几个概念:知识点一:当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结...转载 2018-08-22 15:42:26 · 180 阅读 · 0 评论 -
python 三元运算符说明
python三元运算符if x < y: small = xelse: small = y换成三元运算符三元运算符的语法:a = x if 条件 else y表示当条件为True的时候,a的赋值为x,否则赋值为y所以上面的例子可以改为:small = x if x < y else y ...原创 2018-09-03 10:51:00 · 394 阅读 · 0 评论 -
2018年11月24日_python学习笔记_单例模式_sudp pip_sudp pip3
单例模式 class Dog(object): __instance = None def __new__(cls): if cls.__instance == None: cls.__instance = object.__new__(cls) return cls.__instance else: return c...原创 2018-11-24 16:24:25 · 214 阅读 · 0 评论 -
2018年11月23_学习python笔记_面向对象①
01-隐藏属性 Class Dog:pass def set_age(self):pass def get_age(self):pass dog = Dog()dog.age = -10 //有一定的风险 dog.set_age(XXX) dog.get_age(XXX) 02-私有方法Class Dog:'''__...原创 2018-11-23 15:57:04 · 167 阅读 · 0 评论 -
python 模块发布与安装
创建一个包目录结构如下: first.py对应的内容为: def error(): print("it is error")second.py 对应的内容为: def sendText(): print("i am ok")def success(): print("success") 在和testData文件夹同级目录创建一个set...转载 2018-11-26 14:17:21 · 283 阅读 · 0 评论 -
2018年11月26日——python笔记
01-模块中的__all__的作用__all__ = ['函数','全局变量','类'] 方便使用from 模块 import * -- 使用02-包、__init__.py的作用import syssys.argvname = '33'print('欢迎 %s 的到来'%name )***eval函数,是转换成之前转换的格式。***列表生成a = [i f...原创 2018-11-26 16:31:04 · 266 阅读 · 0 评论 -
在eclipse下单步调试python
在eclipse下可以单步调试python的方法:1、右键单击标尺栏添加断点 2、将鼠标移至需要添加断点的代码行,使用快捷键 Ctrl+F10,在弹出的菜单栏中选择 ”Add Breakpoint” 添加断点。添加好断点后,选择 Debug As -> Python Run 启动调试器,弹出一个对话框,询问是否切换到调试器透视图,单击 Yes,即显示调试模式。3、调试器透...转载 2019-01-20 16:41:48 · 585 阅读 · 0 评论 -
Python3 多进程和多线程
Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork出很多子进程,所以,父进程要记下每个子进程的ID,而子进程只需要调用g...转载 2019-03-09 15:33:46 · 1293 阅读 · 0 评论 -
python 学习笔记urllib
# *-* encoding:utf-8 -*-# import urllib.requestresponse = urllib.request.urlopen('http://www.baidu.com',data=data)print(response.read().decode())data 参数import urllib.request,urllib.parsedat...原创 2019-03-12 16:11:18 · 262 阅读 · 0 评论 -
python 操作Excel_20180321
python 操作Excel首先是安装命令: pip install xlwtxlwt官方文档:https://pypi.python.org/pypi/xlwt【下面是一个操作Excel的一个例子:】import xlwtfrom datetime import datetimestyle0 = xlwt.easyxf('font: name Times New Roman, colo...原创 2018-03-21 08:46:23 · 280 阅读 · 0 评论 -
Python 3.6 Socket TypeError: a bytes-like object is required, not 'str' 错误提示
目前正在学习python基本语法以及计算机网络课,所以正好结合学习python网络编程,看的是《python核心编程》第三版,发现示例2-1代码返回错误…..纠结很久 发现这里python3.6和Python2.7在套接字返回值解码上有区别。 先介绍一下 python bytes和str两种类型转换的函数encode(),decode()str通过encode()方法可以编码为指定的bytes反过...转载 2018-03-14 08:19:40 · 554 阅读 · 0 评论 -
python学习笔记_20180313_UA_代理IP
User Agent的方法先看下urllib.request.Request() 从上图可以看出,在创建Request对象的时候,可以传入headers参数。 因此,想要设置User Agent,有两种方法: 1.在创建Request对象的时候,填入headers参数(包含User Agent信息),这个Headers参数要求为字典; 2.在创建Request对象的时候不...原创 2018-03-13 08:23:16 · 434 阅读 · 0 评论 -
python 类
类__init__方法在类的一个对象建立时,马上运行。注意:这个名词的开始和结尾都是双下划线。使用__init__方法#! /e:/Python27/python#filename.class fileClass person: Def __init__(self,name): Self.name=name Def sayHi(self):原创 2013-09-12 14:51:35 · 767 阅读 · 0 评论 -
Python教程:[2]pythonwin安装与下载
很多人并不习惯在dos窗口中编辑python,包括我,我还是习惯在一些比较成熟的开发环境中编辑python,所以我们需要配置一个Pythonwin作为windows下的开发环境,当然你是用Linux就不关我的事情了,我不懂Linux,只能再windows下面来做,下面是安装的过程,在最下面的参考资料有提供Pythonwin的下载链接。因为我安装的python版本号是3.2,所以要下载对应版本的Py转载 2013-11-14 10:19:15 · 3994 阅读 · 0 评论 -
python 安装 Django--python第一天学习
python 安装 Django在文件夹,按住Shift右击 命令:pip install django --1.11.5随时指定版本py -2 XXX.py 指定2版本py -3 XXX.py 指定3版本详细到 哪个版本号py -3.6 pa.pyshebang指定参考Linux的写法#!/usr/bin原创 2017-09-14 17:20:25 · 317 阅读 · 0 评论 -
python列表切片笔记_笔记1
python 列表 切片 注意点1、是从左往右开始切片2、切片左侧封闭结束开发[顾头不顾尾]4、如果使用负数切片,是按从小到大,如果非需要是从大到小的,需要根据步长如:[-4:-2] 或者 [-2,-5,-1]5、列表是可变的。原创 2017-12-28 16:56:44 · 417 阅读 · 0 评论 -
python 笔记_第二天
python 笔记id() 查看在内存的地址引用计数 import syssys.getrefcount(1)拷贝的方式:浅拷贝1、list = [1,2,3,4,5]list1 = list[:]深拷贝 import copy copy.deepcopy()原创 2017-12-29 17:32:46 · 235 阅读 · 0 评论 -
python学习笔记_20180309_列表_元祖_字典(1)
列表list []方法:appendextend 向列表末尾添加多个元素insert(var1,var2) var1:列表中的位置,var2:插入的内容删掉removedelpop使用dir方法查看有哪些方法可以使用。元祖tuple()lambda表达式例子:def ds(x): return 2 * x +1可以使用lanbda这样写:lambda x : 2 * x+1filter函数是一个内...原创 2018-03-09 08:16:47 · 328 阅读 · 0 评论 -
python学习笔记_20180310_集合下_文件操作_异常_with
集合dict{} 下创建集合两种方法:1、直接把一大堆元素用大括号({})括起来2、用set()>>>set1 = {'abc','bdd'}>>>set2 = set(['fff','fs'])访问集合>>>set1 = {1,2,4,5,6,7,8}>>>for each in set1: print(each,end=...原创 2018-03-10 08:26:39 · 246 阅读 · 0 评论 -
20180311_python学习笔记_图形用户界面
图形用户界面准备工作【由于我这里是windows环境】:安装easygui在cmd 输入命令 pip install easygui1、导入Easygui>>>import easygui>>>easygui.msgbox("helloworld")另外一种选择是导入整个Easygui包:from easygui import *,这样使得我们更容易调用Easy...原创 2018-03-11 08:02:28 · 271 阅读 · 0 评论 -
20180311_python_类和对象_模块
类和对象__init__():构造方法,只要实例化一个对象,这个方法就会在对象被创建时自动调用,有的也叫构造函数多继承:class 类名(父类1,父类2,父类3,...):模块1、导入模块1-1:直接导入直接import,但是在调用模块中的函数的时候,需要加上模块的命名空间。1-2:from 模块名 import 函数名直接将模块的命名空间覆盖进来,所以调用的时候也就不需要再加上命名空间。1-3:...原创 2018-03-11 08:20:41 · 408 阅读 · 0 评论 -
20180311_python学习笔记——爬虫
爬虫urllib使用urllib.request.urlopen函数就可以访问网页了>>>import urllib.request>>>response = urllib.request.open("http://www.fishc.com")>>>html = response.read()>>>print(html)原创 2018-03-11 10:01:50 · 228 阅读 · 0 评论