收藏此站 联系我们 网站
当前位置:首页» 技术日志 » 【建站服务】佛山企业网站设计 - 佛山高端网站定制 - 佛山品牌网站搭建 - 上往建站-域名申请

【建站服务】佛山企业网站设计 - 佛山高端网站定制 - 佛山品牌网站搭建 - 上往建站-域名申请

作者: 风兰 . 阅读量: 9 . 发表时间:2022-09-21 03:26:13

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


佛山企业网站设计 - 佛山高端网站定制 - 佛山品牌网站搭建 - 上往建站

网站建设.png


期和时间

datetime模块为日期和时间处理同时提供了简单和复杂的方法。

支持日期和时间算法的同时,实现的重点放在更有效的处理和格式化输出。

该模块还支持时区处理:

>>> # dates are easily constructed and formatted>>> from datetime import date>>> now = date.today()>>> now
datetime.date(2003, 12, 2)>>> now.strftime("%m-%d-%y. %d %b %Y is a %A on the %d day of %B.")'12-02-03. 02 Dec 2003 is a Tuesday on the 02 day of December.'>>> # dates support calendar arithmetic>>> birthday = date(1964, 7, 31)>>> age = now - birthday>>> age.days14368

数据压缩

以下模块直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile,以及 tarfile。

>>> import zlib>>> s = b'witch which has which witches wrist watch'>>> len(s)41>>> t = zlib.compress(s)>>> len(t)37>>> zlib.decompress(t)b'witch which has which witches wrist watch'>>> zlib.crc32(s)226805979

性能度量

有些用户对了解解决同一问题的不同方法之间的性能差异很感兴趣。Python 提供了一个度量工具,为这些问题提供了直接答案。

例如,使用元组封装和拆封来交换元素看起来要比使用传统的方法要诱人的多,timeit 证明了现代的方法更快一些。

>>> from timeit import Timer>>> Timer('t=a; a=b; b=t', 'a=1; b=2').timeit()0.57535828626024577>>> Timer('a,b = b,a', 'a=1; b=2').timeit()0.54962537085770791

相对于 timeit 的细粒度,:mod:profile 和 pstats 模块提供了针对更大代码块的时间度量工具。


测试模块

开发高质量软件的方法之一是为每一个函数开发测试代码,并且在开发过程中经常进行测试

doctest模块提供了一个工具,扫描模块并根据程序中内嵌的文档字符串执行测试。

测试构造如同简单的将它的输出结果剪切并粘贴到文档字符串中。

通过用户提供的例子,它强化了文档,允许 doctest 模块确认代码的结果是否与文档一致:

def average(values):
    """Computes the arithmetic mean of a list of numbers.

    >>> print(average([20, 30, 70]))
    40.0
    """
    return sum(values) / len(values)import doctest
doctest.testmod()   # 自动验证嵌入测试

unittest模块不像 doctest模块那么容易使用,不过它可以在一个独立的文件里提供一个更全面的测试集:

import unittestclass TestStatisticalFunctions(unittest.TestCase):

    def test_average(self):
        self.assertEqual(average([20, 30, 70]), 40.0)
        self.assertEqual(round(average([1, 5, 7]), 1), 4.3)
        self.assertRaises(ZeroDivisionError, average, [])
        self.assertRaises(TypeError, average, 20, 30, 70)unittest.main() # Calling from the command line invokes all tests


关于urlopen的补充


#处理get请求,不传data,则为get请求


import urllib

from urllib.request import urlopen

from urllib.parse import urlencode


url='http://www.xxx.com/login'

data={"username":"admin","password":123456}

req_data=urlencode(data)#将字典类型的请求数据转变为url编码

res=urlopen(url+'?'+req_data)#通过urlopen方法访问拼接好的url

res=res.read().decode()#read()方法是读取返回数据内容,decode是转换返回数据的bytes格式为str


print(res)

#处理post请求,如果传了data,则为post请求


import urllib

from urllib.request import Request

from urllib.parse import urlencode


url='http://www.xxx.com/login'

data={"username":"admin","password":123456}

data=urlencode(data)#将字典类型的请求数据转变为url编码

data=data.encode('ascii')#将url编码类型的请求数据转变为bytes类型

req_data=Request(url,data)#将url和请求数据处理为一个Request对象,供urlopen调用

with urlopen(req_data) as res:

    res=res.read().decode()#read()方法是读取返回数据内容,decode是转换返回数据的bytes格式为str


print(res)

zhangxv

   zhangxv


  zha***v95@163.com


   参考地址


5年前 (2018-01-13)

   redhands


  zho***cc@qq.com


   参考地址


278

时间和日期补充


常用时间处理方法


今天 today = datetime.date.today()

昨天 yesterday = today - datetime.timedelta(days=1)

上个月 last_month = today.month - 1 if today.month - 1 else 12

当前时间戳 time_stamp = time.time()

时间戳转datetime datetime.datetime.fromtimestamp(time_stamp)

datetime转时间戳 int(time.mktime(today.timetuple()))

datetime转字符串 today_str = today.strftime("%Y-%m-%d")

字符串转datetime today = datetime.datetime.strptime(today_str, "%Y-%m-%d")

补时差 today + datetime.timedelta(hours=8)

redhands

   redhands


  zho***cc@qq.com


   参考地址


3年前 (2019-02-04)

佛山企业网站设计 - 佛山高端网站定制 - 佛山品牌网站搭建 - 上往建站


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务