返回顶部
首页 > 资讯 > 后端开发 > Python >mac python学习开发简单入门
  • 876
分享到

mac python学习开发简单入门

入门简单mac 2023-01-31 02:01:59 876人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

安装 Mac自带python 在/usr/bin/Python 进入终端直接键入python即可进入交互模式 或是python xxx.py 运行 写好的python程序 Last login: Sat Aug 19 20

安装

  • Mac自带python 在/usr/bin/Python
  • 进入终端直接键入python即可进入交互模式
  • 或是python xxx.py 运行 写好的python程序
Last login: Sat Aug 19 20:33:28 on ttys001
yangzhehaodeMacBook:~ yangzhehao$ python
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more infORMation.
>>> 

浏览器访问

  • 在任意地方新建文件夹
  • 切换到该文件夹中新建一个简单的html文件
  • 然后执行python -m Simplehttpserver 8080
  • 8080端口号 默认8000
  • 然后浏览器访问Http://localhost:8080/test.html
Last login: Sat Aug 19 19:56:28 on ttys000
yangzhehaodeMacBook:~ yangzhehao$ cd Python/
yangzhehaodeMacBook:Python yangzhehao$ python -m SimpleHTTPServer 8080
Serving HTTP on 0.0.0.0 port 8080 ...
127.0.0.1 - - [19/Aug/2017 20:10:25] "GET / HTTP/1.1" 200 -

一个最简单的WEB服务器

 python给我们提供了一个接口:WSGI:Web Server Gateway Interface 它只要求web开发者实现一个函数,就可以响应HTTP请求。而不用触到tcp连接、HTTP原始请求和响应格式。 

下面实例一个最简单的web应用 - 两个文件

# hello.py
#environ:一个包含所有HTTP请求信息的dict对象;
#start_response:一个发送HTTP响应的函数。

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/html')])
    return [b'<h1>Hello, web!</h1>']

# server.py
# 从wsgiref模块导入:
from wsgiref.simple_server import make_server
# 导入我们自己编写的application函数:
from hello import application

# 创建一个服务器,IP地址为空,端口是8080,处理函数是application:
httpd = make_server('', 8080, application)
print('Serving HTTP on port 8080...')
# 开始监听HTTP请求:
httpd.serve_forever()

将这两个文件放在同一个文件夹中,运行server.py , 然后浏览器访问http://localhost:8080

yangzhehaodeMacBook:Python yangzhehao$ python server.py
Serving HTTP on port 8080...
127.0.0.1 - - [19/Aug/2017 22:26:57] "GET / HTTP/1.1" 200 20

就能在浏览器看到 Hello, web!

无法运行错误处理

  • 如果报字符集错误在头部添加#coding:utf-8
  • 检查端口是否冲突

--结束END--

本文标题: mac python学习开发简单入门

本文链接: https://lsjlt.com/news/185812.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mac python学习开发简单入门
    安装 Mac自带python 在/usr/bin/python 进入终端直接键入python即可进入交互模式 或是python xxx.py 运行 写好的python程序 Last login: Sat Aug 19 20...
    99+
    2023-01-31
    入门 简单 mac
  • python入门-简单基础题练习
    '''1.简述变量名称规范    (1)变量必须由字母,数字,下划线组成。    (2)变量不能是数字开头,更不可以是纯数字组成。    (3)变量不能是python的关键词。    (4)变量名称要有意义,不能随便瞎起。    (5)变量...
    99+
    2023-01-31
    入门 简单 基础
  • python入门学习
    首先在官网下载好python3.6及以上的版本,根据自己的系统选择:没有显示64位的就是32位的安装包,选择蓝线的能够直接打开 在控制台输入python,配置成功的图片如下: 从IDLE打开python输入指令 print("I lo...
    99+
    2023-01-31
    入门 python
  • 从零开始学习 Java:简单易懂的入门指南(三)
    java基础知识 1.运算符和表达式运算符:表达式: 2.算术运算符练习:数值拆分 3.隐式转换概念:简单记忆:两种提升规则:取值范围从小到大的关系: 4.隐式转换的练习案例一:案例二:案例三:案例四:...
    99+
    2023-08-16
    学习 java intellij-idea 开发语言 spring boot
  • 从零开始学习 Java:简单易懂的入门指南(一)
    Java基础语法 1. 人机交互1.1 什么是cmd?1.2 如何打开CMD窗口?1.3 常用CMD命令1.4 CMD练习1.5 环境变量 2. Java概述1.1 Java是什么?1.2下载和安装1.2.1 下载1.2.2...
    99+
    2023-08-16
    学习 java 开发语言 intellij-idea tomcat
  • 从零开始学习 Java:简单易懂的入门指南(二)
    Java基础语法 1. 注释1.1使用的技巧1.2注意点 2. 关键字2.1 概念2.2 第一个关键字class 3. 字面量3.1区分技巧 4. 变量4.1 什么是变量?4.2 变量的定义格式4.2.1 格式详解...
    99+
    2023-08-19
    学习 java intellij-idea 开发语言 后端
  • Python机器学习库scikit-learn入门开发示例
    目录1.数据采集和标记2.特征选择3.数据清洗4.模型选择5.模型训练6.模型测试7.模型保存与加载8.实例数据采集和标记特征选择模型训练模型测试模型保存与加载1.数据采集和标记 先...
    99+
    2024-04-02
  • Python学习教程:前后端分离开发入门
    今天的Python学习教程跟大家讲讲关于:前后端分离开发入门的相关内容!在传统的Web应用开发中,大多数的程序员会将浏览器作为前后端的分界线。将浏览器中为用户进行页面展示的部分称之为前端,而将运行在服务器,为前端提供业务逻辑和数据准备的所有...
    99+
    2023-06-02
  • Python入门学习(六)
    在熟悉了Python中常用的一些内置函数, 那接下来我们定义一个自己的函数吧 def add(x, y): return x + y 函数 函数语法 def functonname(parameters): ... ...
    99+
    2023-01-31
    入门 Python
  • 深度学习入门:从Python开始
    近年来,深度学习已成为机器学习领域的热门话题之一,其应用范围也越来越广泛。作为一名人工智能专家,程序员,软件架构师和CTO,我想通过这篇文章为读者介绍深度学习的入门知识,以便他们能够更好地理解和掌握深...
    99+
    2023-10-04
    深度学习 python 人工智能
  • Android 游戏开发入门简单示例
     在Android系统上开发游戏是Android开发学习者所向往的,有成就感也有乐趣,还能取得经济上的报酬。那怎样开发Android游戏呢?下面介绍一个简单的入门实例...
    99+
    2022-06-06
    开发入门 示例 游戏开发 Android
  • 学习Golang:简明入门指南
    Golang(也称为Go)是一种由Google开发的开源编程语言,它具有高效的并发性能和简洁的语法特性,在近年来逐渐成为程序员们瞩目的热门选择。本文将介绍Golang的基本概念和语法特...
    99+
    2024-02-23
    指南 golang 快速入门
  • Python入门学习路线
    Python技术路径中包含入门知识、Python基础、Web框架、基础项目、网络编程、数据与计算、综合项目七个模块。路径中的教程将带你逐步深入,学会如何使用 Python 实现一个博客,桌面词典,微信机器人或网络安全软件等。完成本路径的基...
    99+
    2023-01-30
    入门 路线 Python
  • Python 入门学习笔记
    1 安装Anaconda和jupyter notebook   之前没有听说过这两个名词,然后看完介绍,按照我自己的理解,Anaconda是一个集合很多环境和模块的存储地方。 Jupyter notebook 就是一个可以在此环境里打代码...
    99+
    2023-01-30
    学习笔记 入门 Python
  • Python入门学习之operator-
    本模块主要包括一些Python内部操作符对应的函数。这些函数主要分为几类:对象比较、逻辑比较、算术运算和序列操作。 操作  语法 函数 相加 a + b  add(a, b) 字符串拼接 ...
    99+
    2023-01-31
    入门 Python operator
  • Python基础学习入门
    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。在命令行窗口输入"python" 命令来查看本地是否已经安装Python以及Python的安装版本Python下载Python官网:http://www...
    99+
    2023-06-02
  • python学习-paramiko简单使
        paramiko是基于python实现的ssh2远程安全连接,支持认证及密钥方式。可以实现远程命令执行,文件传输、中间ssh代理等功能。安装:pip install paramiko或 easy_install paramikopa...
    99+
    2023-01-31
    简单 python paramiko
  • Android app开发中的Fragment入门学习教程
    在Android3.0上开始引入了一个新概念叫Fragment。它有自己的布局文件,可以作为组件排布,也可以相互组合去实现不同的布局显示。使用Fragment可以重复利用代码,...
    99+
    2022-06-06
    学习 fragment app 教程 Android
  • 入门指南:学习Go语言的Web开发
    Go语言Web开发入门指南 前言:随着互联网的快速发展,Web开发成为了一门非常热门的技术。而Go语言作为一门开发效率高、执行效率高、并发性能好的编程语言,逐渐受到了开发者的关注和喜爱。本文将为大家提供一份简...
    99+
    2024-01-30
    Go语言 web开发 入门指南 博客系统
  • 学习Go语言Web开发的入门指南
    从零开始学习Go语言Web开发,需要具体代码示例 前言:Go语言是一门开源的编程语言,由Google开发并于2009年首次发布。它以其高效的执行速度和并发性而获得了很高的关注度,并受到了越来越多开发者的喜爱。...
    99+
    2024-01-30
    Go语言 web开发 从零开始 标准库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作