-
Python 列表类型
所属栏目:[教程] 日期:2023-06-15 热度:4311
布尔值类型的数据表示逻辑运算结果,有两种取值:
真,使用 True 关键字表示。
假,使用 False 关键字表示。
1. 比较运算
Python 提供了 6 种比较运算用于比较数值大小,如下所示:
运算符 功能描述[详细] -
Python 布尔值类型
所属栏目:[教程] 日期:2023-06-15 热度:8038
这节课我们来学习下 Python 中一个非常重要的数据类型:列表。为什么说它非常重要呢?因为在我们的实际开发过程中,列表是一个经常会用到的数据结构,它以占用空间小,浪费内存空间少这一特性而被广泛应用。这一小节[详细]
-
Python常用的三角函数
所属栏目:[教程] 日期:2023-06-14 热度:6276
在 Python 的 math 模块中包含如下常用的三角函数,在词条 “Python 中常用的标准库系列之 math 模块” 获取详细用法。
函数 功能描述
abs(x) 返回数值的绝对值
ceil(x) 返回数值的上入整数[详细] -
为什么要进行类型转换
所属栏目:[教程] 日期:2023-06-14 热度:2463
假设希望用户输入 2 个整数,然后将用户输入的整数相加,最后打印结果。在 Python 交互模式下输入:
>> a = input()>> b = input()>> a'2'>> b'2'>> a + b'22'
在第 1 行,使用 input 读[详细] -
Python 数值类型
所属栏目:[教程] 日期:2023-06-14 热度:1248
Python 的数值可以表示三种类型的数据:
整数 :可以表示正数,例如 123;可以表示负数,例如 123;使用 0 表示零。
浮点数:浮点数由整数部分与小数部分组成,例如 123.456。
复数:复数由实数部分和虚数部[详细] -
Python 常用数据类型
所属栏目:[教程] 日期:2023-06-14 热度:5704
在 Python 程序中,程序需要处理不同类型的数据,例如:
在数学运算中,需要对数值进行加减乘除等计算。
在文本处理中,需要对文本进行分割、连接等操作。
Python 可以处理 7 种类型的数据:
数值
字[详细] -
Python 代码如何运行
所属栏目:[教程] 日期:2023-06-14 热度:4053
这节课我们学习下如何在计算机上运行 Python 代码,本文以 Windows 操作系统为例,详细讲解了Python 代码的运行方式:
1. 什么是 Python 程序
Python 程序是由 Python 命令的构成的序列,每一条 Python 命令执[详细] -
Windows 搭建 Python 开发环境
所属栏目:[教程] 日期:2023-06-14 热度:45
作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Windows 下搭建 Python 的开发环境。
1. 下载 Python
1.1 Python 2 与 Python 3
Python 有两个主要的版本: Python 2 [详细] -
Ubuntu 搭建 Python 开发环境
所属栏目:[教程] 日期:2023-06-14 热度:1896
Ubuntu 作为当下最流行的 Linux 发行版本之一,用户基数非常庞大,而且 Ubuntu 操作系统也非常适合 Python 学习。这节课我们就来学习下如何在 Ubuntu 操作系统下搭建 Python 开发环境。
1. Ubuntu 的 Python 运行[详细] -
MacOS 搭建 Python 开发环境
所属栏目:[教程] 日期:2023-06-14 热度:8180
既然要学习 Python,那么肯定要在电脑上安装 Python。这节课我们就来学习下如何在 MacOS 的操作系统下搭建我们的 Python 运行环境:
1. MacOS 的 Python 运行环境
1.1 Python 2 与 Python 3
Python 有两个主[详细] -
Python是一种高级程序设计语言
所属栏目:[教程] 日期:2023-06-14 热度:854
Python 是一种高级程序设计语言,用接近人类语言的方式描述计算的过程。例如,计算 1 加 2的结果并将结果打印输出,使用 Python 完成这项功能,编写的 Python 程序内容如下:
print( + )
这个 Python 程序首先计[详细] -
Python 是什么?
所属栏目:[教程] 日期:2023-06-14 热度:3727
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。
Python语法和动态类型,以及解[详细] -
手写 WEB 服务器和 HTTP 协议
所属栏目:[教程] 日期:2023-06-12 热度:7647
本节我们将借助 Socket 实现服务的端口监听并根据 Http 协议的请求和响应结构,实现一个简单的 Web 服务器,加深体验 Web 服务和 Http 协议的原理。
1. Http服务基本要素
1.1 监听连接
浏览器每发起一次请求都[详细] -
响应首部字段
所属栏目:[教程] 日期:2023-06-12 热度:1478
响应的头部字段很大一部分跟请求是对应的,客户端提了自己的诉求并根据优先级列举,服务端会根据自身情况选择一种回复客户端,这种过程就叫做内容协商(content negotiation)。内容协商的字段一般请求的首部是 Acce[详细]
-
请求首部字段介绍
所属栏目:[教程] 日期:2023-06-12 热度:8628
请求的首部字段主要是客户端用来告知服务端自己能够支持的内容,让服务端尽量根据自己满足的优先级内容来响应。
请求的首部字段很多都是支持多个值的,并且有下面两个常见特性:
通配符:值类型支持用通配符表示[详细] -
统一资源标志符
所属栏目:[教程] 日期:2023-06-12 热度:9257
URI,统一资源标志符(Uniform Resource Identifier, URI),标识了网络中的某个对象或者集合。它可以是 Web 系统中的某个图片地址,也可以是某个人的邮箱地址。下面我们将详细了解 URI 的定义,格式,以及 URI 和 UR[详细]
-
HTTP 通用首部字段
所属栏目:[教程] 日期:2023-06-12 热度:1537
Http 协议除了我们的请求和响应参数,还包含了很多首部字段,这些字段使 Http 在满足基本接口的请求接收参数之余,还有更多高级丰富的扩展。这些首部字段可以分为3类:通用首部字段 / 请求首部字段 / 响应首部字段。[详细]
-
Web 服务器:Nginx
所属栏目:[教程] 日期:2023-06-09 热度:1872
Nginx 是由俄罗斯工程师伊戈尔·赛索耶夫开发的,同样是开源免费的。虽然它和 Httpd 与 Tomcat 都称为 Web 服务器,但是它的功能强大得简直不像是个 Web 服务器,比如它的反向代理和负载均衡,几乎成了现在 We[详细]
-
Web 服务器:APACHE HTTPD
所属栏目:[教程] 日期:2023-06-09 热度:9686
刚入门 Web 的小伙伴很容易迷失在 Apache、Tomcat、Httpd、Nginx 这些陌生词汇中,所以在开始本章节的内容前我们先来认识下它们。
Apache:全球最权威的软件开源协会,很多公司会把自己内部的一些系统开源并提交申[详细] -
CDN 加速原理
所属栏目:[教程] 日期:2023-06-09 热度:9122
八秒定律是在互联网领域存在的一个定律,即指用户访问一个网站时,如果等待网页打开的时间超过八秒,会有超过 70% 的用户放弃等待。而网络环境越来越复杂,传输数据越来越丰富,对网站的访问响应时间带来了一个比较大[详细]
-
域名系统 DNS
所属栏目:[教程] 日期:2023-06-09 热度:2705
我们知道网络中每台机器都有自己的 IP 地址,才能与外面的网络相互通信,传统的 IP 是由 4 个 8 位的字节组成的数字,这样的标识是不利于记忆的,所以延伸出域名的概念,每个域名可以映射成一个 IP。于是有了 DNS(D[详细]
-
SOCKET 协议
所属栏目:[教程] 日期:2023-06-09 热度:4746
Socket 是传输层协议的具体软件实现,它封装了协议底层的复杂实现方法,为开发人员提供了便利的网络连接。Socket 是网络编程的基石,像 Http 的请求,MysqL 数据库的连接等绝大部分的网络连接都是基于 Socket 实现的[详细]
-
OSI 网络模型
所属栏目:[教程] 日期:2023-06-09 热度:6670
计算机的网络模型定义了计算机数据的传输过程,当前有以下 2 种主流模型:
国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为 OSI 参考模型或七层模型;
工业生产中实际用到的 [详细] -
HTTP教程
所属栏目:[教程] 日期:2023-06-09 热度:6213
生活中的各类电商系统,学校的教务系统,工作中的各种办公软件基本上都是 Web 网站。少部分的是桌面应用,而这一部分的桌面软件也都纷纷在往 Web 应用上面迁移。因为桌面软件还需要下载 APP 安装到本地电脑,而 Web [详细]
-
Shell awk
所属栏目:[教程] 日期:2023-06-09 热度:1242
awk不同于grep的文本搜索与sed工具的文本处理,它更偏向于对文本的格式化处理输出,它不仅仅是一款工具,也是一门解释性语言,其名字来源于它的三位作者的姓氏:Alfred Aho, Peter Weinberger 和 Brian Kernighan,[详细]