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

http://www.cnblogs.com

专栏成员
67
文章
133756
阅读量
32
订阅数
python入门基础
字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中引号包括单引号和双引号。这种灵活性能够在字符串中包含引号和撇号,如:
用户1679793
2019-05-26
2.3K0
自动化工具-ansible服务部署与使用
1.前言 1.1ansible软件介绍 python 语言是运维人员必须会的语言 ansible 是一个基于python 开发的自动化运维工具 其功能实现基于ssh远程连接服务 ansible 可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能 除了ansible之外,还有saltstack 等批量管理软件 1.2ansible软件特点: 不需要单独安装客户端(no agents),基于系统自带的sshd服务,sshd就相当于ansible的客户端 不需要服务端(no sever) 需要依
用户1679793
2018-07-06
5170
python3 re模块
一.常用正则表达式符号和语法: '.' 匹配所有字符串,除\n以外 ‘-’ 表示范围[0-9] '*' 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。 '+' 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+ '^' 匹配字符串开头 ‘$’ 匹配字符串结尾 re '\' 转义字符, 使后一个字符改变原来的意思,如果字符串中有字符*需要匹配,可以\*或者字符集[*] re.findall(r'3\*','3*ds')结['3*'] '*' 匹配前面的字符0次或多次 re.finda
用户1679793
2018-04-28
1.2K0
python3 logging模块
很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误,警告等信息输出,python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志级别等级:cri
用户1679793
2018-04-28
1.4K0
第二周作业购物车程序
#coding:utf-8 #Author:Mr Zhi file_open = open('购物车用户信息','r+',encoding="utf-8") #购物车用户信息文件保存着用户名密码和余额 f = str(file_open.read()) for line in f: file_str = str(f) file_open_dict = eval(file_str) #转换成字典(文件内容原先是字典) username = input("输入用户名:") password =
用户1679793
2018-04-28
6650
第一周作业-模拟登陆
1 #coding:utf-8 2 #Author:Mr Zhi 3 count = 0 #为累计密码输入次数,赋值初始值 4 User_info_file = open("User_info",'r',encoding="utf-8") #打开用户信息文件 5 Locked_user_file = open("Locked_user",'r+',encoding="utf-8") #打开锁定用户文件 6 User_info_line = eval(User_info_
用户1679793
2018-04-28
5970
python元组与购物车程序
#Author:zww ''' 程序:购物车程序 需求: 1.启动程序后,让用户输入工资,然后打印呢商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印购买的商品和余额 ''' product_list = [ ('iphone7',6000), ('book',150), ('bike', 1000), ('bag', 300), ] shopping
用户1679793
2018-04-28
8570
python之路-day1-while循环
while Thue: (条件为真无限循环)  break(跳出循环) 猜年龄: #Author:zww age_of_jay = 40 count = 0 while count < 3: guess_age = int(input("guess_age:")) if guess_age > age_of_jay: print("think smaller...") elif guess_age < age_of_jay: print("think
用户1679793
2018-04-28
7340
python之路-day1-if...else...流程判断
判断输入的用户名: #Author:zww _username = "zww" _password = "123" username = input("username:") password = input("password:") if username == _username and password == _password: print("Welcome {user} login" .format(user=username)) else: print("Invalid user
用户1679793
2018-04-28
6160
python学习笔记:装饰器2
python的装饰器本质是函数,为了不改变装饰目标函数内部代码而增加额外功能而存在 一.一般装饰函数实例: import datetime def func_name(func):#定义一个装饰函数,接受一个函数对象作为参数(也就是被装饰的函数) def wrap():#包装函数 print("Function name:%s"%(func.__name__)) func() #执行目标函数 return wrap #返回包装函数 @func_name
用户1679793
2018-04-28
6880
python学习笔记:*args和**kwargs使用原理?
一.*args和**kwargs原理  先看个例子: def test(*args,**kwargs): print("args =",args) print("kwargs =",kwargs) print("----------------------------------") if __name__ == '__main__': test(1,5,94,564) test(a=1,b=2,c=3) test(1,2,3,4,a=1,b=2,c=3)
用户1679793
2018-04-28
1.2K0
python学习笔记:深浅拷贝的使用和原理
在理解深浅拷贝之前,我们先熟悉下变量对象和数据类型 1.变量和对象 变量-引用-对象(可变对象,不可变对象) 在python中一切都是对象,比如[1,2],'hello world',123,{'k1
用户1679793
2018-04-28
7150
python传参是传值还是传引用
在此之前先来看看变量和对象的关系:Python 中一切皆为对象,数字是对象,列表是对象,函数也是对象,任何东西都是对象。而变量是对象的一个引用(又称为名字或者标签),对象的操作都是通过引用来完成的。例如,a = []是一个空列表对象,变量 a 是该对象的一个引用 例1 def test(c): c.append("hello world") print(c,id(c)) return list = [1,2] test(list) print(list,id(list)) 输出 [1, 2, 'hel
用户1679793
2018-04-28
3.6K0
装饰器
一。关于装饰器: 定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原则:1.不能修改被装饰函数的源代码 2.不能修改被装饰函数的调用方式 二.实现装饰器知识必备技能: 1.函数即“变量” 2.高阶函数 a.把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码下为其添加功能) b.返回值中包含函数名(不修改函数的调用方式) 3.嵌套函数 高阶函数 +嵌套函数=》装饰器 2.1函数即“变量”(一切皆对象) 在 python中,一切皆对象,变量是对象,函数是对象,类是对象,所有的一切都是对
用户1679793
2018-04-28
7180
python3之platform模块
platform模块可以获取操作系统的相关信息。 >>> platform.system() #获取系统名称 'Linux' >>> platform.architecture() #获取系统位数 ('64bit', 'ELF') >>> platform.platform() #获取操作系统名称及版本号 'Linux-2.6.32-696.6.3.el6.x86_64-x86_64-with-centos-6.8-Final' >>> platform.uname() #
用户1679793
2018-04-28
1.1K0
shelve模块
shelve是一个简单的数据存储方案,类似key-value数据库,可以很方便的保存python对象,其内部是通过pickle协议来实现数据序列化。shelve只有一个open()函数,这个函数用于打开指定的文件(一个持久的字典),然后返回一个shelf对象。shelf是一种持久的、类似字典的对象。它与“dbm”的不同之处在于,其values值可以是任意基本Python对象--pickle模块可以处理的任何数据。这包括大多数类实例、递归数据类型和包含很多共享子对象的对象。keys还是普通的字符串。 open
用户1679793
2018-04-28
7440
python 反射
通过字符串映射或修改程序运行时的状态、属性、方法, 有以下4个方法: hasattr(obj,name_str) 判断一个对象obj里是否有对应的name_str字符串的方法,返回一个布尔值 getattr(obj,name_str) 根据字符串去获取obj对象里的对应的方法的内存地址 setattr(obj,'y',z) 将给定对象的命名属性设置为指定的值 delattr(x, 'y')       从给定对象中删除指定的属性 class Foo(object): de
用户1679793
2018-04-28
6220
python socket编程
一.socket定义 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭),基本上Socket 是任何一种计算机网络通讯中最基础的内容。例如当你在浏览器地址栏中输入 http://www.cnblogs.com/ 时,你会打开一个套接字,然后连接到 http://www.cnblogs.com/ 并读取响
用户1679793
2018-04-28
1.2K0
subprocess模块
从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error管道,获取相关的返回信息。 常用subprocess方法示例: #执行命令,返回执行状态,0或非0 >>> res = subprocess.call(["df","-h"]) Filesystem      S
用户1679793
2018-04-28
7620
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档