python 学习

学习了一门胶水型 的语言:python 服务器脚本语言。用起来还不错。

官方网站:[url=https://www.python.org/]https://www.python.org/[/url]

一、语言基础
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 命令。

[url=http://sucre.iteye.com/blog/711344]打包相关[/url]


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


学习:[url=http://www.imooc.com/learn/177]视频教程[/url]
[url=http://www.w3cschool.cc/python3/python3-tutorial.html]]w3cschool python3.x入门教程[/url]
[url=http://www.w3cschool.cc/python/python-tutorial.html]w3cschool入门教程[/url]



 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值