python学习笔记
文章平均质量分 56
WALKING_CODE
这个作者很懒,什么都没留下…
展开
-
简单回复HTML页面的web框架
1、服务端codeimport socketserver = socket.socket()server.bind(('127.0.0.1', 8001))server.listen()while True: conn, addr = server.accept() from_brower_msg = conn.recv(1024) print(from_brower_msg) conn.send(b'HTTP/1.1 200 ok\r\n\r\n') c原创 2021-08-07 08:12:22 · 169 阅读 · 0 评论 -
Python生成词云图
1、安装Python包pip install jiebapip install numpypip install matplotlibpip wordcloud2、安装wordcloud失败解决方法,手动安装下载安装包,链接: link.原创 2021-04-22 14:02:32 · 239 阅读 · 1 评论 -
斐波那契数列——Python
使用列表实现nums = list()a = 0b = 1i = 0while i < 10: nums.append(a) a, b = b, a + b i += 1for num in nums: print(num)使用迭代器实现class Fibonacci: def __init__(self, all_num): ...原创 2019-12-22 16:44:27 · 195 阅读 · 0 评论 -
collections导入错误
从Python3中导入collectionsfrom collections import Iterablefrom collections import Iterator出现以下错误DeprecationWarning: Using or importing the ABCs from ‘collections’ instead of from ‘collections.abc’ i...原创 2019-12-21 17:20:36 · 771 阅读 · 0 评论 -
拷贝文件夹——Python
import osimport multiprocessingdef copy_file(q, file_name, old_folder_name, new_folder_name): # print("========>模拟copy文件:从%s----->到%s 文件名是:%s" % (old_folder_name, new_folder_name, file_n...原创 2019-12-21 15:18:31 · 145 阅读 · 0 评论 -
tcp收发数据——Python
1、客户端import socketdef main(): tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_ip = input("请输入要连接的服务器的ip:") server_port = int(input("请输入要连接的服务器的port:")) server...原创 2019-12-19 12:07:35 · 300 阅读 · 0 评论 -
udp收发数据——Python
import socketdef send_msg(udp_socket): dest_ip = input("请输入对方的ip:") dest_port = int(input("请输入对方的port:")) send_data = input("请输入要发送的消息:") udp_socket.sendto(send_data.encode("utf-8")...原创 2019-12-18 17:29:31 · 140 阅读 · 0 评论 -
大文件复制——Python
对大文件进行复制,读一行复制一行file_read = open("C:\\Users\\me\\Desktop\\readme.txt")file_write = open("C:\\Users\\me\\Desktop\\readme2.txt", "w")while True: text = file_read.readline() if not text: ...原创 2019-12-14 09:09:43 · 406 阅读 · 0 评论 -
Pycharm去除黄色波浪线
1、File—>Settings—>Editor—>Color Scheme—>General原创 2019-12-13 16:30:54 · 3977 阅读 · 0 评论 -
Python算法——判断年龄
输入的年龄小于0岁Error,在0-7岁之间Free,在7-14岁或是大于60岁Half price,其他的Full price。age = int(input("Enter you age:"))if age < 0: print("Error")elif age >= 0 and age < 7: print("Free")elif (age &g...原创 2019-10-31 13:48:50 · 5804 阅读 · 0 评论 -
python词频统计
统计一篇英语文章中单词出现的个数,并排序输出import stringpath = 'D:/WorkSpace/test02/Walden.txt'with open(path, 'r') as text: words = [raw_word.strip(string.punctuation).lower() for raw_word in text.read().split()]...原创 2019-09-19 20:25:34 · 435 阅读 · 0 评论 -
循环列表时获取元素的索引
循环列表时获取元素的索引letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']for num, letters in enumerate(letters): print(letters, 'is', num + 1)原创 2019-09-19 17:32:59 · 793 阅读 · 0 评论 -
Windows下创建Python虚拟环境
1、win+r输入cmd,打开cmd窗口,输入pip install virtualenv,安装virtualenv2、输入* virtualenv 虚拟环境名称*,在当前文件夹下创建虚拟环境原创 2019-07-20 11:04:56 · 305 阅读 · 0 评论 -
scrapy安装出错解决方法
安装scrapy时出现以下错误error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/解决方法安装微软运行库下载地址...原创 2019-07-20 13:49:36 · 201 阅读 · 0 评论 -
创建scrapy项目
1、使用pycharm新建空白工程2、打开pycharm的Terminal终端(Windows的cmd)用scrapy框架创建项目scrapy startproject 项目名称创建爬虫cd spider(项目名称)scrapy genspider sina sina.com (爬虫名称 网站名称)项目结构3、使用cmd创建scrapy项目,然后用pycha...原创 2019-07-20 18:43:04 · 258 阅读 · 0 评论 -
酷勤网爬虫
1、爬虫主文件kuqin.py# -*- coding: utf-8 -*-import scrapyimport refrom scrapy.http import Requestfrom urllib import parsefrom ArticleSpider.items import ArticelItemclass KuqinSpider(scrapy.Spider):...原创 2019-07-21 18:44:56 · 549 阅读 · 0 评论 -
python在桌面创建文件写入语句并过滤敏感词
# 创建文件def text_create(name, msg): desktop_path = 'C:/Users/l/Desktop/' full_path = desktop_path + name + '.txt' file = open(full_path, 'w') file.write(msg) file.close() print(...原创 2019-09-05 16:36:52 · 601 阅读 · 0 评论 -
Python实现栈和队列
1、栈class Stack(object): def __init__(self): self.__list = [] def push(self, item): self.__list.append(item) def pop(self): return self.__list.pop() def peek...原创 2019-09-12 18:16:52 · 140 阅读 · 0 评论 -
python列表推导式
1、列表推导式可以看成两个部分,list=[item for item in iterable] item后面是我们熟悉的for循环的表达式,item前面可以认为是我们想要放在列表中的元素。a = [i ** 2 for i in range(1, 10)]print(a)c = [j + 1 for j in range(1, 10)]print(c)k = [n for n in r...原创 2019-09-19 17:18:35 · 203 阅读 · 0 评论 -
Python更换国内安装源
1、打开电脑,在地址栏输入:%APPDATA%2、新建文件夹pip,在pip文件夹下新建pip.ini文件,输入以下内容并保存[global]timeout = 6000index-url = http://pypi.douban.com/simpletrusted-host = pypi.douban.com3、常用国内安装源豆瓣 :http://pypi.douban.com...原创 2019-07-20 10:43:23 · 8957 阅读 · 1 评论