腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
python百例
python入门级代码,所有例子均在CentOS7下完成,采用了python3.6.x。
专栏作者
举报
130
文章
74828
阅读量
191
订阅数
订阅专栏
申请加入专栏
全部文章
python
其他
git
go
linux
unix
shell
udp
html
json
ide
api
文件存储
视频处理
容器
编程算法
存储
游戏
开源
缓存
gui
markdown
zabbix
机器人
windows
gif
编程
遍历
测试
翻译
命令行
索引
效率
字符串
搜索文章
搜索
搜索
关闭
120-打造vim为python IDE
其他
pycharm之类的IDE很好,但是不能在无图形的终端下使用,另外它们是“重量级选手”。如果偶尔需要vim编辑python程序,能让vim支持python的语法提示不是更好! 实际上,vim支持python提示,就是把python以及各种各样模块的常用指令都写到一个字典里。 操作步骤如下: 1、创建vim插件工作目录
凯茜的老爸
2018-11-07
665
0
119-比较文件的差异
其他
python标准库提供了一个difflib,可以进行文件的比较,并且可以生成网页的形式。
凯茜的老爸
2018-10-10
789
0
111-配置IP地址
其他
RHEL7主机有四块网卡,名为eth0/eth1/eth2/eth3。为四块网卡配置IP地址。
凯茜的老爸
2018-09-11
1.3K
0
110-并行批量管理远程服务器
其他
脚本名为remote_comm.py,执行方式如下: python3 remote_comm.py 服务器IP地址文件 "在远程服务器上要执行的命令" 如: # python3 remote_comm.py serverips.txt "useradd zhangsan" 远程服务器的密码以交互方式获得 import sys import getpass import paramiko import threading import os def remote_comm(host, pwd, co
凯茜的老爸
2018-09-11
1.2K
0
95-socket基础:TCP服务器流程
其他
服务器启动后,测试可以使用:telnet 127.0.0.1 12345 import socket host = '' # 表示本机所有地址 0.0.0.0 port = 12345 # 应该大于1024 addr = (host, port) s = socket.socket() # 默认值就是基于TCP的网络套接字 # 设置选项,程序结束之后可以立即再运行,否则要等60秒 s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bi
凯茜的老爸
2018-09-11
631
0
94-re练习:模式匹配进阶写法
其他
import re from collections import Counter # Counter对象是有序的,字典无序 class CountPatt: def __init__(self, fname): self.fname = fname def count_patt(self, patt): cpatt = re.compile(patt) result = Counter() with open(self
凯茜的老爸
2018-09-11
342
0
93-re练习:匹配文件中指定模式
其他
import re def count_patt(fname, patt): cpatt = re.compile(patt) result = {} with open(fname) as fobj: for line in fobj: m = cpatt.search(line) # 如果匹配不到,返回None if m: key = m.group()
凯茜的老爸
2018-09-11
385
0
90-综合练习:备份程序
其他
1、既要可以实现完全备份,又要实现增量备份 2、完全备份时,将目录打个tar包,计算每个文件的md5值 3、增量备份时,备份有变化的文件和新增加的文件,更新md5值
凯茜的老爸
2018-09-11
293
0
80-综合练习:记账小程序
其他
1、记账时手头有一万块钱 2、可以记录花的钱、存的钱,以及收支明细 import pickle import os import time def cost(wallet, record): # 记录花钱的函数 amount = int(input('amount: ')) comment = input('comment: ') date = time.strftime('%Y-%m-%d') with open(wallet, 'rb') as fobj:
凯茜的老爸
2018-09-11
486
0
72-数学游戏进阶
其他
与前面例子《71-函数练习:数学游戏》相同,只是加减法函数更换为匿名函数。 from random import randint, choice def exam(): cmds = {'+': lambda x, y: x + y, '-': lambda x, y: x - y} nums = [randint(1, 100) for i in range(2)] nums.sort(reverse=True) op = choice('+-') result
凯茜的老爸
2018-09-11
349
0
70-匿名函数和map
其他
from random import randint def func(x): return x * 2 + 1 if __name__ == '__main__': alist = [randint(1, 100) for i in range(10)] print(alist) # map将第二个参数中的每一项交给func函数进行加工,保留加工后的结果 result = map(func, alist) # 使用常规则函数作为参数 result2
凯茜的老爸
2018-09-11
350
0
69-匿名函数和filter
其他
from random import randint def func1(x): return x % 2 if __name__ == '__main__': alist = [randint(1, 100) for i in range(10)] print(alist) # filter要求第一个参数是函数,该函数必须返回True或False # 执行时把alist的每一项作为 func1的参数,返回真留下,否则过滤掉 # filter函数的参数又是
凯茜的老爸
2018-09-11
340
0
58-pickle存储器
其他
import pickle """以前的文件写入,只能写入字符串,如果希望把任意数据对象(数字、列表等)写入文件, 取出来的时候数据类型不变,就用到pickle了 """ # shop_list = ["eggs", "apple", "peach"] # with open('/tmp/shop.data', 'wb') as fobj: # pickle.dump(shop_list, fobj) with open('/tmp/shop.data', 'rb') as fobj:
凯茜的老爸
2018-09-11
521
0
53-集合实例:取出第二个文件有,第一个文件没有的行
其他
# cp /etc/passwd . # cp /etc/passwd mima # vim mima -> 修改,与passwd有些区别 with open('passwd') as fobj: aset = set(fobj) with open('mima') as fobj: bset = set(fobj) with open('diff.txt', 'w') as fobj: fobj.writelines(bset - aset)
凯茜的老爸
2018-09-11
377
0
54-字典练习:模拟注册/登陆
其他
import getpass userdb = {} def register(): username = input('username: ') if username in userdb: print('%s already exists.' % username) else: password = input('password: ') userdb[username] = password def login():
凯茜的老爸
2018-09-11
840
0
46-创建用户,设置随机密码
其他
randpass模块参见《37-生成密码/验证码》 import subprocess import sys from randpass import gen_pass def adduser(username, password, fname): data = """user information: %s: %s """ subprocess.call('useradd %s' % username, shell=True) subprocess.call( '
凯茜的老爸
2018-09-11
858
0
42-shutil模块常用方法
其他
import shutil with open('/etc/passwd', 'rb') as sfobj: with open('/tmp/mima.txt', 'wb') as dfobj: shutil.copyfileobj(sfobj, dfobj) # 拷贝文件对象 shutil.copyfile('/etc/passwd', '/tmp/mima2.txt') shutil.copy('/etc/shadow', '/tmp/') # cp /etc/shadow
凯茜的老爸
2018-09-11
270
0
41-字符串格式化
其他
"%s is %s years old" % ('bob', 23) # 常用 "%s is %d years old" % ('bob', 23) # 常用 "%s is %d years old" % ('bob', 23.5) # %d是整数 常用 "%s is %f years old" % ('bob', 23.5) "%s is %5.2f years old" % ('bob', 23.5) # %5.2f是宽度为5,2位小数 "97 is %c" % 97 "11 is %#o" %
凯茜的老爸
2018-09-11
395
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档