#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time
from lib_001_decorator_log_funcname import decorator_log_funcname
d1 = 10 + 2
s1 = "456"
@decorator_log_funcname
def _test_int_to_string():
ss = str(d1)
print("is ss a string:", isinstance(ss, str))
print(ss.__len__(), ss)
@decorator_log_funcname
def _test_string_to_int():
dd = int(s1)
print("is dd a int:", isinstance(dd, int))
print(dd+1)
@decorator_log_funcname
def _test_time_to_string():
tt = time.time() # type(tt) -> <class 'float'>
tt = time.localtime() # type(tt) -> <class 'time.struct_time'>
xx = time.asctime(tt)
print("type xx",type(xx))
print(xx)
ss = time.strftime("%Y/%m/%d, %H:%M:%S",tt) # type(ss) -> <class 'str'>
print(type(ss))
print(ss)
@decorator_log_funcname
def _test_string_to_time():
ss = "2022/10/2"
tt = time.strptime(ss, "%Y/%m/%d")
print(type(tt))
print(tt)
ff = time.mktime(tt)
print("type ff", type(ff))
print(ff)
@decorator_log_funcname
def _test_list_to_string():
ll = []
ll.append('guyu')
ll.append('123')
ll.append('conghua')
ss = ''.join(ll)
print(ss)
@decorator_log_funcname
def _test_string_to_list():
ss = 'guyu'
ll = []
ll = list(ss)
print(ll)
ll = []
ss = "guyu conghua yingying"
ll = ss.split(" ")
print(ll)
@decorator_log_funcname
def _test_utf8_to_string():
utf8 = b'guyu1234\xe5\x8f\xa4\xe5\xae\x87'
ss = utf8.decode('utf-8')
print(type(ss))
print(ss)
@decorator_log_funcname
def _test_string_to_utf8():
ss = "guyu1234古宇"
utf8 = ss.encode("utf-8")
print(utf8)
def _test():
_test_int_to_string()
_test_string_to_int()
_test_time_to_string()
_test_string_to_time()
_test_list_to_string()
_test_string_to_list()
_test_utf8_to_string()
_test_string_to_utf8()
if __name__ == '__main__':
_test()
- 磁盘有限,Docker 垃圾很多怎么办
你的电脑上可能 pull 或者 build 了很多 Docker 镜像,但是你不知道怎么清理,本文将介绍如何清理 Docker 垃圾的常见方法. docker prune 你可以通过原生的多种 pru ...
- JZOJ 6800.NOIP2020.9.19模拟spongebob
题目大意 求形如 \[\sum_{i=1}^n |a_ix + b_i| \] 的最小值 思路 我们显然可以先把系数 \(a\) 提出来 于是就成了 \(\sum_{i=1}^n |a_i|·|x + ...
- 题解 [SCOI2005]王室联邦
之前树分块也只是听说,今天亲手学了一下(?)( 首先你会发现这个 \(B\) 和 \(3B\) 的约束就很迷(我也不知道为什么搞这种奇怪的约束(悲)),学了才知道... 所以这题的分块方法好像叫&qu ...
- vue的两种服务器端渲染方案
作者:京东零售 姜欣 关于服务器端渲染方案,之前只接触了基于react的Next.js,最近业务开发vue用的比较多,所以调研了一下vue的服务器端渲染方案. 首先:长文预警,下文包括了两种方案的实践 ...
- filter 和 map 的异同
filter是满足条件的留下,是对原数组的过滤:map则是对原数组的加工,映射成一一映射的新数组 filter() Filter() 创建一个新数组,新数组中返回的值为经过检查指定数组中满足条件的所有 ...
- Windows 注册表是什么
注册表的概念 历史发展 在 Windows 3.x 操作系统中,注册表是一个极小文件,其文件名为 Reg.dat,里面只存放了某些文件类型的应用程序关联,大部分的设置是被放在 win.ini.syst ...
- 基于PostGIS使用GeoServer发布数据量大的GPS轨迹路线图
1. 引言 人类在行走或者驾驶过程中产生的GPS轨迹,是道路的一种采样,根据GPS轨迹路线,我们可以推知道路的存在,根据轨迹的密度,可以推知道路的热度以及重要性.如何才能在地图中显示大量的轨迹,这是一 ...
- python collection Chainmap Counter
chainmap是一个方便的工具类.它是使用链的方式将多个dict链在一起, 并不是真正的生成一个新的dict,从而允许程序可以这获取任意一个dict 所包含的所有key对应的value. 但是由于式 ...
- windows10 远程桌面黑屏
[计算机配置]-[管理模板]-[Windows组件]-[远程桌面服务]-[远程桌面会话主机]-[远程会话环境]-{为远程桌面连接使用WDDM图形显示驱动程序-设置禁用}
- 关于centos8yum源失效问题
[CentOS8遇到错误]Error: Failed to download metadata for repo 'powertools'... 原因: CentOS Linux 8 已于 2021 ...