
python
chent86
在校大学生
展开
-
linux下如何解决socket的error: [Errno 98] Address already in use
提供一个简单粗暴的方法: 在命令行输入: ps -fA | grep python将得到几行含类似 这样用户名 25041 25038 0 18:52 pts/4 . . . . 的数据输入命令 kill -9 25041 可以中断连接 对每一行数据都执行相同操作, 后面的数字即该行数据的第一个数字然后就不会报错了…不过这只是个临时的简单粗暴的方法…原创 2017-07-29 18:59:41 · 2695 阅读 · 0 评论 -
python中如何使用二维数组
实际上python当中没有数组的概念, 而是列表(List), 我们可以在列表当中放列表从而实现二维数组的功能, 以下为简单实例map = []for i in range(0, 10): map += [[]] for j in range(0, 20): map[i] += ['*']print(map)原创 2017-08-05 20:12:36 · 25322 阅读 · 0 评论 -
python中的列表(List)如何一次删除多个数
list = [1, 2, 2, 3]list = [x for x in list if x != 2]print list实际上这种方法就是创建一个新的list, 并把不需要的剔除掉原创 2017-08-06 08:15:31 · 45190 阅读 · 0 评论 -
python中的列表(List)的小坑
首先…a = 1b = ab = 2print a毋庸置疑, 输出结果为1, 因为我们的拷贝是创建了一个新的值为1的整型对象, 然后将b指向这个对象, 所以之后对b的修改不会影响a那么这个呢…a = [1]b = ab[0] += 1print(a)这个的输出并不是[1], 而是[2]! 也就是说, 列表在拷贝的时候, 并不会新建一个对象! 而如果改成这样就不会影响了a = [1]b原创 2017-08-06 17:55:48 · 841 阅读 · 0 评论 -
windows下如何用python控制打印机打印
参考网址 首先下载python需要的库pip install pypiwin32简单例子import tempfileimport win32apiimport win32printfilename = tempfile.mktemp (".txt")open (filename, "w").write ("This is a test")win32api.ShellExecute (原创 2017-08-11 17:05:27 · 29744 阅读 · 4 评论 -
python使用sqlite3的例子
这个例子创建了一个简单的表, 表的内容为姓名和年龄, 实现了增、删、改、查的基本功能。import sqlite3class database: def __init__(self): self.conn = sqlite3.connect('test.db') print ("Opened database successfully") se原创 2017-08-10 22:50:25 · 1470 阅读 · 2 评论 -
Python SimpleHTTPServer 共享文件目录
在想要共享的目录中执行命令python -m SimpleHTTPServer 8000则通过8000端口访问当前电脑ip就可以访问共享的目录了原创 2018-08-19 12:43:31 · 2391 阅读 · 0 评论 -
Python Flask简易教程
1. Why Flask?官方文档详细,学习成本低,有利于项目其他成员迅速投入开发框架轻,可扩展性高,且有很多好用的扩展(extension)该框架仍在积极地维护和开发2. 将要介绍到的Flask的扩展flask blueprint 用于注册、管理路由flask_restful 用于支持构建REST APIsflask_migrate 用于管理数据库版本迁移flask_sq...原创 2019-06-28 20:40:59 · 947 阅读 · 0 评论 -
Python Flask文件上传/下载
Flask app 配置配置内容:文件夹路径,运行的文件类型,文件大小限制from flask import FlaskFILE_FOLDER = 'path/to/file_folder'ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg'])app = Flask(__name__)app.config['UPLOAD_FOLDER'] ...原创 2019-06-30 21:43:35 · 9211 阅读 · 1 评论 -
如何用python输出不换行
参考网址 有两种方法 1.import syssys.stdout.write('.')2.from __future__ import print_functionprint('.', end='')转载 2017-08-05 21:33:34 · 3244 阅读 · 0 评论 -
python多线程上锁
一般谈到多线程就会涉及到上锁的问题, 为什么要上锁? 是为了线程安全. 比方说我有两个线程, 都要拿到一个唯一的数据(只能被拿一次), 如果不上锁, 那么就很有可能两个线程同时拿, 数据就被拿了两次. 如果我们上锁, 我们就限制了拿的操作在某个时间只能有一个线程做, 如果这个时候其他线程也想做就得等待. 这样就保证了线程安全. 线程不安全的例子:import threading, timea =原创 2017-08-05 21:16:26 · 1245 阅读 · 1 评论 -
用Python Socket进行简单的电脑间通信
服务端代码import socket s = socket.socket() host = socket.gethostname() port = 8080 s.bind((host, port)) s.listen(5) while True: c, addr =原创 2017-07-28 19:09:47 · 4812 阅读 · 0 评论 -
python中的if __name__ == '__main__'有什么用
先来看个简单的例子fun1.pyimport fun2fun2.fun()fun2.pydef fun(): print("hello")if __name__=='__main__': print("run as main")else: print(__name__)运行fun1.py的结果是fun2hello运行fun2.py的结果是run as main现在来解释一下 na原创 2017-08-01 22:27:26 · 352 阅读 · 0 评论 -
python多线程 简单例子
多线程, 简单的理解就是让我们可以同时做多件事情, 以下为简单例子.import threadingdef first(): print("do one thing")def second(): print("do another thing")threads = []t1 = threading.Thread(target = first)threads.append(t1)t2原创 2017-07-29 19:08:49 · 273 阅读 · 0 评论 -
python中包的用法
先给一个简单的例子: 这是文件的结构:run.pypackage| -- __init__.py| -- fun1.py| -- fun2.pyrun.pyfrom package.fun1 import fun1from package.fun2 import fun2fun1()fun2()fun1.pydef fun1(): print("fun1 is being used原创 2017-08-01 22:43:35 · 529 阅读 · 0 评论 -
python列表(List)的基本用法
初始化例: list = [123, 'abc']查看某个元素list[0]增加元素list += 'a'删除元素del list[0]下面给出一个对象的例子class test: test_num = 0; def __init__(self, x = 0, y = 0): self.x = x self.y = y test.test_num += 1 def原创 2017-08-01 23:08:21 · 558 阅读 · 0 评论 -
如何用python构建一个简单的类
先给出一个例子class test: test_num = 0; def __init__(self, x = 0, y = 0): self.x = x self.y = y test.test_num += 1 def show_test_num(self): print "num is %d" % test.test_num def show_x_y(原创 2017-08-01 22:06:50 · 1352 阅读 · 0 评论 -
python中switch的用法
恩…很遗憾, 貌似python没有switch但是我们可以用字典来实现switch的功能!举个简单的例子:def fun1(): print("do one thing") def fun2(): print("do another thing")operator = {'1':fun1,'2':fun2} operator.get('2')()原创 2017-08-02 10:56:48 · 2489 阅读 · 0 评论 -
linux下python如何输入不用按回车
class _Getch: """Gets a single character from standard input. Does not echo to thescreen.""" def __init__(self): try: self.impl = _GetchWindows() except ImportErro原创 2017-08-05 19:48:06 · 5677 阅读 · 1 评论 -
python kafka 报错: assert has_snappy(), 'Snappy decompression unsupported'
sudo apt-get updatesudo apt-get install libsnappy-devpip3 install python-snappy参考链接原创 2019-08-19 17:45:23 · 885 阅读 · 0 评论