`
ileson
  • 浏览: 213513 次
  • 性别: Icon_minigender_1
  • 来自: 河南省
社区版块
存档分类
最新评论

python 学习

    博客分类:
  • OS
阅读更多
学习了一门胶水型 的语言:python   服务器脚本语言。用起来还不错。

官方网站:https://www.python.org/

一、语言基础
   1、安装

   2、入门


   3、将脚本,用py2exe 打包成windows 下的exe 文件。在其它没有安装python 环境的电脑也能运行你写的脚本。
    setup.py 内容:
   
#-*-coding: UTF-8-*-
from distutils.core import setup
import py2exe
setup(console=["TCPServer.py"])


    TCPServer.py 内容:

import socket, traceback
import os
from time import ctime

host = ''                               # Bind to all interfaces
port = 20000
BUFSIZE = 1024

serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serverSocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
serverSocket.bind((host, port))
#这里设定每次最多只有一个等候处理的请求,真正的服务器会设置一个很高的数字。
serverSocket.listen(5)

os.system("title TCP Server") #设置控制台的标题。

print("-----------------------------------------------------")
print("服务已经启动! ^_^ Please wait client connection!")
print("          Mode  : TCP ")
print("Listen Address  : 127.0.0.1:20000 ")
print("         Autor  : 278952725  leson")
print("       Version  : 1.0")
print("-----------------------------------------------------")

while 1:
    try:
        clientSocket, clientaddr = serverSocket.accept()
    except KeyboardInterrupt:
        raise
    except:
        traceback.print_exc()
        continue

    # Process the connection
    try:
        # Process the request here
        # while 1:
            data = clientSocket.recv(BUFSIZE).decode()
            print ("Got connection from", clientSocket.getpeername(),data)
            #os.system(data);
            #clientSocket.send(('[%s] %s' % (ctime(), data)).encode())  
    except (KeyboardInterrupt, SystemExit):
        raise
    except:
        traceback.print_exc()

    # Close the connection
    try:
        clientSocket.close()
    except KeyboardInterrupt:
        raise
    except:
        traceback.print_exc()

    执行如下命令即可打包成一个发布文件夹 dist ,将这个文件夹拷贝到其它机器上就可以跑了。
   
python setup.py py2exe

    注意:要将python 的安装目录配置到环境变量里去,否则将报找不到python 命令。

    打包相关


二、问题
  1、注意:2.x 版本和 3.x版本不兼容;



学习:视频教程
]w3cschool   python3.x入门教程
w3cschool入门教程


 
 
分享到:
评论

相关推荐

    python 学习资料大全,打包下载

    这篇文档将深入探讨"python 学习资料大全"中包含的四个关键资源,它们可以帮助你全面掌握Python编程技能。 1. **CherryPyEssentials-RapidPythonWebApplicationDevelopment.rar** 这个文件涉及到的是使用CherryPy...

    Python学习手册(第3版)中文版

    《Python学习手册(第3版)》讲述了:Python可移植、功能强大、易于使用,是编写独立应用程序和脚本应用程序的理想选择。无论你是刚接触编程或者刚接触Python,通过学习《Python学习手册(第3版)》,你可以迅速高效地...

    Python学习笔记(干货) 中文PDF完整版.pdf

    这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...

    Python学习手册(第五版,原版/英文版)Leaning Python

    本书是《Python学习手册》的第五版,由Mark Lutz编写,是学习Python编程语言的经典教程。该书深入浅出地介绍了Python的各个方面,适合初学者和有经验的程序员阅读。书中探讨了Python语言的多种用途,包括但不限于...

    PYTHON学习资料包.zip

    【标题】"PYTHON学习资料包.zip"所包含的是一个综合性的Python学习资源集合,适合不同层次的学习者。从初学者到有一定基础的开发者,都可以在这个资料包中找到适合自己的学习材料。 【描述】"python学习资料包合集...

    Python学习手册(第3版).pdf

    ( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python学习手册(第3版).pdf( Python...

    python学习资源合集

    这份"python学习资源合集"包含了五本极具价值的Python学习书籍,旨在帮助初学者快速掌握这门语言并逐步进阶。 首先,《21天学通PYTHON》这本书提供了紧凑的学习计划,适合时间有限但希望快速入门的人。书中的内容...

    Python学习手册(第4版).rar

    如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python...

    Python学习手册_第四版

    如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python...

    Python学习+PySimpleGUI+Pyinstaller,制作Windows桌面exe,演示生成的小程序

    Python学习+PySimpleGUI+Pyinstaller,制作Windows桌面exe,演示生成的小程序 Python学习+PySimpleGUI+Pyinstaller,制作Windows桌面exe,演示生成的小程序 Python学习+PySimpleGUI+Pyinstaller,制作Windows桌面exe...

    Python学习手册(第4版)

    , 《Python学习手册:第4版》每一章都包含关于Python语言的关键内容的独立的一课,并且包含了一个独特的“练习题”部分,其中带有实际的练习和测试,以便你可以练习新的技能并随着学习而测试自己的理解。你会发现...

    Python学习资料电子书合集5-2

    【Python学习资料电子书合集5-2】是针对Python编程语言的一份全面学习资源,包含多本高质量的电子书籍,旨在帮助学习者深入理解和掌握Python的各项技能。这个合集特别适合正在学习Python或者希望提升Python技能的...

    Python学习手册(第3版)-带目录完整版+Python学习手册(第4版)-带目录完整版

    "Python学习手册(第3版)-带目录完整版+Python学习手册(第4版)-带目录完整版"是两本非常有价值的资源,旨在帮助读者深入理解和掌握Python编程。 Python学习手册的第三版和第四版,都是全面且深入的学习指南。它们...

    python 学习资源包(python核心编程第二版/dive into python/python3新特性)

    总的来说,这个学习资源包提供了一个全面的Python学习路径,从基础知识到高级技巧,从Python 2到Python 3的新特性,应有尽有。无论是初学者还是有经验的开发者,都能从中受益匪浅。通过阅读和实践这些材料,你将能够...

    python学习手册 第四版 源码

    《Python学习手册 第四版 源码》是Python编程初学者和进阶者的一份宝贵资源,包含了大量的示例代码和练习,旨在帮助读者深入理解Python语言的各个方面。这份源码涵盖了Python语言的基础语法、高级特性、面向对象编程...

    Python学习手册(第4版)(高清pdf扫描版)

    Python学习手册:第4 版 将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python专家Mark Lutz的著名培训课程编写而成。 《Python学习手册:第4版》每...

Global site tag (gtag.js) - Google Analytics