Python 模块 模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用. 模块分为三种: 自定义模块 :自己编写的模块通过 内置模块 :又称为标准库,安装Python之后自带的模块 开源模块:别人写的模块,需要安装之后才可以使用 模块的导入方法: import module #适用与内置模块或使用模块的代码文件(A)与模块文件(B)在同一个目录 from xxx.xxx.xxx.…
目录 python day 8 1. re模块补充 2. import模块导入 3. os模块 4. hashlib模块 5. 字符串格式:百分号法与format方法 6. 模块知识拾遗 7. requests模块初识 python day 8 2019/10/11 资料来自老男孩教育 1. re模块补充 import re data = 'hello my name is lanxing and hello 30, i am very pleased to meet you guys.' #…
本节大纲: 一:双层装饰器:一个函数可以被多层装饰器进行装饰,函数渲染(编译)从下到上,函数执行从上到下.如下程序: #!/usr/bin/env python #-*-coding:utf-8-*- # author:liumeide # USERINOF={'islogin':True} USERINOF={','islogin':True} def login(func): def inner_1(*args,**kwargs): if USERINOF.get('islogin',Non…
一.装饰器回顾与补充 单层装饰器: 如上篇文章所讲单层装饰器指一个函数用一个装饰器来装饰,即在函数执行前或者执行后用于添加相应的操作(如判断某个条件是否满足). 具体请见如下: 单层装饰器 双层装饰器 双层解释器在原理上相同,只是在执行时比单层复杂.见如下实例: 需求: 做一个简单的登录展示,有两个菜单即可一个菜单仅需要登录后就能查看,一个菜单不但需要登录,而且还得需要是超级管理员登录才能查看. 分析:1.可以写一个装饰器,在着一个装饰器中判断是否满足两个条件如果满足着执行函数体,但问题是还有一…
一.    概念         格式化字符串就是将一些变量转换为字符串并按一定格式输出字符串,包括指定字符的位置.对齐方式.空位补充方式等.Python提供了多种字符串格式设置方法.本节先介绍一种简单的方法.         格式化字符串时,指定字符串格式化输出格式的字符串称为"格式字符串".在使用字符串格式化方法时,在格式字符串内使用特定符号及其后面的格式及类型指定的串称为"格式符"或"转换说明符",格式符的标记符号称为"占位符&q…
Python中内置有对字符串进行格式化的操作% 模板 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tuple将多个值传递给模板,每个值对应一个格式符. 比如下面的例子: print "I'm %s. I'm %d year old" % ('Ethon', 99) 上面的例子中,"I'm %s. I'm %d year old" 为我们的模板.%s为第一个格式符,表示…
字符串格式化 %s 可以接收任何值, %d只能接收整形 .其他类型报错 msg ='i am %s my body' %'ales' print(msg) #i am ales my body msg ='i am %s my body is %s' %('alex','xiaoming') #穿多个值加括号 print(msg) #i am alex my body is xiaoming 打印浮点数 tpl = "percent %f" %99.978979934 print(tp…
转自白月黑羽 Python3教程 : http://www.python3.vip/doc/tutorial/python/0010/#f-string-格式化 f-string 格式化 f-string 格式化 就是在字符串模板前面加上f,然后占位符使用{} ,里面直接放入对应的数据对象. 如下所示 f'税前薪资是:{salary}元, 缴税:{tax}元, 税后薪资是:{aftertax}元' 完整的代码如下 salary = input('请输入薪资:') # 计算出缴税额,存入变量tax…
今天白月黑羽和大家说说字符串格式化,在python3中,字符串格式化主要有2种方法,今天先和大家介绍类C风格的printf. printf 风格 这种方式 和 传统的C语言printf函数使用一样的格式化语法. 比如上面的例子里面,我们使用这种方法可以这样格式化字符串 salary = input('请输入薪资:') # 计算出缴税额,存入变量tax tax = int(salary) *25/100 # 计算出税后工资,存入变量aftertax aftertax = int(salary) *…
背景 前段时间看了一篇介绍Python的代码技巧的文章,建议格式化字符串时使用"format"代替使用"%",但是没有说明原因.各博客网站介绍相关用法的博客很多,但是都没有对为什么使用做出说明.我也是直到看了<编写高质量代码 改善Python的91个建议>这本书,才对这一块有了一定的认识. Why format? 我们知道,想写出Pythonic的程序需要对标准库有充分的理解,特别是内置函数和内置数据类型.比如,对于字符串格式化方法,一般的写法如下: p…