首页
学习
活动
专区
工具
TVP
发布

python百例

python入门级代码,所有例子均在CentOS7下完成,采用了python3.6.x。
专栏作者
130
文章
74325
阅读量
191
订阅数
130-好玩的turtle模块
turtle模块可以做简单的GUI编程。 turtle是小乌龟的意思。可以想像有一只小乌龟在纸上爬,你可以控制它爬行的方向和距离。把它在爬行时留下的轨迹画到纸上。 举例来说,你的CPU 1分钟、5分钟、15分钟的平均负载是1.2、0.8和0.5,那么用小乌龟来爬出个柱形图来,可以这么做:
凯茜的老爸
2020-12-28
9800
129-Vscode For Centos
创建的文件扩展名以.py结尾,如hello.py,在编写python代码时,就有代码补全提示了!
凯茜的老爸
2020-11-24
8741
128-在线翻译
发现了一个在线翻译的模块translators,用它可以直接在命令行上翻译内容了。
凯茜的老爸
2020-10-16
3.5K0
113-模拟字符串rstrip用法 - 草稿
高山11指出使用负数索引的问题(详见评论)以及解决办法。如果使用正数索引就没有问题了,方法如下:
凯茜的老爸
2019-10-08
4430
127-提取字符串
第二个需求是去除字符串开头的非字母字符,这个功能的实现只要找到左边第一字母的下标,然后取切片。 以下通过两个方法完成第二点要求:
凯茜的老爸
2019-07-09
7790
126-取出指定时间段的文本
很多类似于日志这样的文件中都有时间字段。有时候,我们希望取出某一时间段的数据。 例如这个文件:
凯茜的老爸
2019-05-30
8270
125-图灵聊天机器人
纯手工从零开始打造一个机器人并不容易,但是我们可以调用现成的机器人啊! 首页,到【图灵机器人】注册一个帐号。 注册完毕后,登陆进去就可以看到一个“创建机器人”的按钮,点击创建一个机器人:
凯茜的老爸
2019-03-04
7490
123-进度条
经常有同学希望实现进度条的功能。这个功能可以采用现有的模块来实现,这里我来介绍一个简单的进度条模块tqdm。 首先将tqdm安装上
凯茜的老爸
2019-01-03
8090
124-带进度条的文件拷贝
在【123-进度条】中介绍了tqdm进度条,那么怎么把它与其他代码结合起来使用呢? 下面举一个在拷贝过程中增加进度条的示例。 首先,确定拷贝文件时每次从源文件读取数据的长度length,如4096字节。 然后,确定需要从源文件读取多少次。读取次数用源文件的总大小除以length即可得到。源文件大小可以这样获得:
凯茜的老爸
2019-01-03
1.2K0
122-python交互解释器tab补全功能
进入python交互解释器后,按tab键默认是缩进功能,而不是代码补全。为了实现代码补全,可以采用如下操作: 1、创建指令补全文件
凯茜的老爸
2018-12-13
8040
121-配置zabbix通过钉钉机器人报警
zabbix服务器监控到异常,可以通过各种方式发送报警消息。配置步骤如下: 1、创建报警脚本
凯茜的老爸
2018-12-06
8290
120-打造vim为python IDE
pycharm之类的IDE很好,但是不能在无图形的终端下使用,另外它们是“重量级选手”。如果偶尔需要vim编辑python程序,能让vim支持python的语法提示不是更好! 实际上,vim支持python提示,就是把python以及各种各样模块的常用指令都写到一个字典里。 操作步骤如下: 1、创建vim插件工作目录
凯茜的老爸
2018-11-07
6620
119-比较文件的差异
python标准库提供了一个difflib,可以进行文件的比较,并且可以生成网页的形式。
凯茜的老爸
2018-10-10
7810
118-ip地址与10进制数的转换
当我们ping数字2130706433时,从127.0.0.1返回结果。为什么是这样呢? IP地址是个32位的二进制数,表示成点分10进制,只是为了方便,如果把这32位二进制数转成10进制数,计算机也是认识的。 咱们就编写一个将10进制数转成2进制的代码吧。 思路: 1、仔细分析,IP地址的四个10进制数,实际上就是256进制 127.0.0.1 <=> 127 * 2563 + 0 * 2562 + 0 * 2561 + 1 * 2560 2、10进制数除以256,余数就是IP地址右侧的数字,商继续除256即可 具代体码如下:
凯茜的老爸
2018-10-10
1.2K0
117-可变与不可变对象的效率
python是一种解释型的语言,执行效率要比C这样的编译型语言差得多,但是也应该注意它的效率。 python的各种数据类型,按更新模型可以分为可变类型(如列表、字典)和不可变类型(如数字、字符串和元组)。多使用可变类型,它的执行效率比不可变类型要高。 在《37-生成密码/验证码》中,将结果保存到了一个名为 result 的变量中。result 是字符串,字符串不可变,所以python在工作时,首先要申请一段内存储 result 的初值(空串''),随机取得一个字符后(如'a'),result += 'a'实际上是要重新申请一个新的内存,把新字符串存储进去。如此往复,有几次循环,就要重新分配几次内存。 如果变量 result 使用列表,只需要为其分配一次内存即可,因为列表是可变的。代码可以更改为以下样式:
凯茜的老爸
2018-10-10
4870
115-fork子进程解析
当使用fork编写多进程的程序时,应该想清楚父子进程的工作各是什么。比如,让父进程生成子进程,子进程做具体的工作。当子进程执行完毕后,需要exit退出。如果不退出,它仍然在循环结构中,子进程还会再生成子进程。 以下代码:
凯茜的老爸
2018-09-11
1.6K1
114-百鸡百钱问题
我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 思路: 1、答案不只一个 2、如果全是公鸡i,最多100/5只 3、如果全是母鸡j,最多100/3只 4、如果全是小鸡k,100块钱,可以买300只;但,所有的鸡最多是100只 5、鸡的数目i+j+k==100 6、鸡的价钱i * 5 + j * 3 + k / 3 == 100
凯茜的老爸
2018-09-11
8750
113-模拟字符串rstrip用法
思路参考 112-模拟字符串lstrip用法 whitesps = ' \r\n\v\f\t' def rmrsps(astr): for i in range(-1, -len(astr), -1): # 自右向左,下示为负 if astr[i] not in whitesps: return astr[:i + 1] # 结束下标对应的字符不包含,所以加1 else: return '' if __name__ == '__
凯茜的老爸
2018-09-11
4720
112-模拟字符串lstrip用法
思路: 1、取出字符串长度 2、通过range和字符串长度得到字符串下标 3、找到非空字符串下标,剩余部分取切片 4、如果字符串没有非空字符,返回空串
凯茜的老爸
2018-09-11
3160
111-配置IP地址
RHEL7主机有四块网卡,名为eth0/eth1/eth2/eth3。为四块网卡配置IP地址。
凯茜的老爸
2018-09-11
1.2K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档