#!/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()

python_test_0001_base_string_swap的更多相关文章

随机推荐

  1. 磁盘有限,Docker 垃圾很多怎么办

    你的电脑上可能 pull 或者 build 了很多 Docker 镜像,但是你不知道怎么清理,本文将介绍如何清理 Docker 垃圾的常见方法. docker prune 你可以通过原生的多种 pru ...

  2. JZOJ 6800.NOIP2020.9.19模拟spongebob

    题目大意 求形如 \[\sum_{i=1}^n |a_ix + b_i| \] 的最小值 思路 我们显然可以先把系数 \(a\) 提出来 于是就成了 \(\sum_{i=1}^n |a_i|·|x + ...

  3. 题解 [SCOI2005]王室联邦

    之前树分块也只是听说,今天亲手学了一下(?)( 首先你会发现这个 \(B\) 和 \(3B\) 的约束就很迷(我也不知道为什么搞这种奇怪的约束(悲)),学了才知道... 所以这题的分块方法好像叫&qu ...

  4. vue的两种服务器端渲染方案

    作者:京东零售 姜欣 关于服务器端渲染方案,之前只接触了基于react的Next.js,最近业务开发vue用的比较多,所以调研了一下vue的服务器端渲染方案. 首先:长文预警,下文包括了两种方案的实践 ...

  5. filter 和 map 的异同

    filter是满足条件的留下,是对原数组的过滤:map则是对原数组的加工,映射成一一映射的新数组 filter() Filter() 创建一个新数组,新数组中返回的值为经过检查指定数组中满足条件的所有 ...

  6. Windows 注册表是什么

    注册表的概念 历史发展 在 Windows 3.x 操作系统中,注册表是一个极小文件,其文件名为 Reg.dat,里面只存放了某些文件类型的应用程序关联,大部分的设置是被放在 win.ini.syst ...

  7. 基于PostGIS使用GeoServer发布数据量大的GPS轨迹路线图

    1. 引言 人类在行走或者驾驶过程中产生的GPS轨迹,是道路的一种采样,根据GPS轨迹路线,我们可以推知道路的存在,根据轨迹的密度,可以推知道路的热度以及重要性.如何才能在地图中显示大量的轨迹,这是一 ...

  8. python collection Chainmap Counter

    chainmap是一个方便的工具类.它是使用链的方式将多个dict链在一起, 并不是真正的生成一个新的dict,从而允许程序可以这获取任意一个dict 所包含的所有key对应的value. 但是由于式 ...

  9. windows10 远程桌面黑屏

    [计算机配置]-[管理模板]-[Windows组件]-[远程桌面服务]-[远程桌面会话主机]-[远程会话环境]-{为远程桌面连接使用WDDM图形显示驱动程序-设置禁用}

  10. 关于centos8yum源失效问题

    [CentOS8遇到错误]Error: Failed to download metadata for repo 'powertools'... 原因: CentOS Linux 8 已于 2021 ...