python百例

python入门级代码,所有例子均在CentOS7下完成,采用了python3.6.x。

118 篇文章
35 人订阅

全部文章

凯茜的老爸

达内科技 · 讲师 (已认证)

119-比较文件的差异

python标准库提供了一个difflib,可以进行文件的比较,并且可以生成网页的形式。

762
凯茜的老爸

达内科技 · 讲师 (已认证)

118-ip地址与10进制数的转换

当我们ping数字2130706433时,从127.0.0.1返回结果。为什么是这样呢? IP地址是个32位的二进制数,表示成点分10进制,只是为了方便,如果...

803
凯茜的老爸

达内科技 · 讲师 (已认证)

117-可变与不可变对象的效率

python是一种解释型的语言,执行效率要比C这样的编译型语言差得多,但是也应该注意它的效率。 python的各种数据类型,按更新模型可以分为可变类型(如列表...

511
凯茜的老爸

达内科技 · 讲师 (已认证)

115-fork子进程解析

当使用fork编写多进程的程序时,应该想清楚父子进程的工作各是什么。比如,让父进程生成子进程,子进程做具体的工作。当子进程执行完毕后,需要exit退出。如果不退...

983
凯茜的老爸

达内科技 · 讲师 (已认证)

114-百鸡百钱问题

我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 思路: 1、答案不只一...

782
凯茜的老爸

达内科技 · 讲师 (已认证)

113-模拟字符串rstrip用法

893
凯茜的老爸

达内科技 · 讲师 (已认证)

112-模拟字符串lstrip用法

思路: 1、取出字符串长度 2、通过range和字符串长度得到字符串下标 3、找到非空字符串下标,剩余部分取切片 4、如果字符串没有非空字符,返回空串

723
凯茜的老爸

达内科技 · 讲师 (已认证)

111-配置IP地址

RHEL7主机有四块网卡,名为eth0/eth1/eth2/eth3。为四块网卡配置IP地址。

823
凯茜的老爸

达内科技 · 讲师 (已认证)

110-并行批量管理远程服务器

992
凯茜的老爸

达内科技 · 讲师 (已认证)

109-基于多线程的时间消息服务器

612
凯茜的老爸

达内科技 · 讲师 (已认证)

108-多线程的效率

python的多线程有一个GIL(全局解释器锁),使得多个线程,某一时刻只有一个线程发送给CPU处理。所以多线程不适用计算密集型应用,更适合IO密集型应用。 ...

724
凯茜的老爸

达内科技 · 讲师 (已认证)

107-基于多线程的ping

多线程与多进程类似,但是每个线程没有自己的资源空间,它们共用进程的资源。 多线程没有僵尸进程的问题。

651
凯茜的老爸

达内科技 · 讲师 (已认证)

106-基于多进程的时间消息服务器

1、支持多客户端同时访问 2、客户端向服务器发送消息后,服务器把消息加上时间发回客户端 3、每个客户端断开后会产生僵尸进程,新客户端连接时销毁所有的僵尸进程

942
凯茜的老爸

达内科技 · 讲师 (已认证)

105-解决僵尸进程问题

500
凯茜的老爸

达内科技 · 讲师 (已认证)

104-僵尸进程

多进程编程要注意僵尸进程。子进程没有可执行代码后将变成僵尸进程,如果父进程一直运行,又没有处理僵尸进程的代码,僵尸进程也将一直存在,消耗资源。僵尸进程无法通过k...

543
凯茜的老爸

达内科技 · 讲师 (已认证)

103-多进程的效率

没有多进程,即使CPU有多个核心,程序只是运行在一个核心上,无法利用多进程提升效率。5000万次加法,如果需要2.5秒,调用两次共花费5秒。

672
凯茜的老爸

达内科技 · 讲师 (已认证)

102-多进程的ping

没有多进程,ping一个网段的IP地址往往要花费几十分钟;使用多进程,几秒钟解决。

711
凯茜的老爸

达内科技 · 讲师 (已认证)

101-多进程基础

fork()后会出现子进程,父子进程都打印Hello World!,所以会有两行相同的内容输出。

712
凯茜的老爸

达内科技 · 讲师 (已认证)

100-简单的UDP客户端流程

741
凯茜的老爸

达内科技 · 讲师 (已认证)

99-简单的UDP服务器流程

UDP是非面向连接的,不用listen、不用accept。 UDP不区分客户端,就算是同一客户端发来的多个数据包,udp服务器也不区分,与处理多个客户端发来的...

1042

扫码关注云+社区