#!/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. Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs‘TypeError: Cannot read proper

    出现问题: 问题如题,出现场景:vscode运行npm命令 解决办法: 有的友友说安装nodejs时用管理员身份安装,右键没找到最后删掉了此文件即可. 这个文件缓存了之前的配置与现在安装的nodejs ...

  2. python3中,len()、isalpha()、isspace()、isdigit()、isalnum()实例

    # 实例:使用while循环 import string s1 = input('请输入一个字符串:\n') letters = 0 space = 0 digit = 0 others = 0 i  ...

  3. [USACO06NOV] Round Numbers S

    题目 \(\texttt{[USACO06NOV] Round Numbers S}\) 分析 数位 \(dp\) 入门题 一般我们需要当前位置 \(pos\),有无前导零 \(lead\),高位标记 ...

  4. JZOJ 3528. 【NOIP2013模拟11.7A组】图书馆(library)

    题目 解析 看到这题,没想到 \(dp\) 果断打了暴力 暴力理应只有 \(30\) 左右的样子 然而我加上了些奇技淫巧竟然有 \(80\) 分! 惊到我了! 我 \(80\) 分的暴力: 很容易想到 ...

  5. 基于C++的OpenGL 02 之着色器

    1. 概述 本文基于C++语言,描述OpenGL的着色器 环境搭建以及绘制流程可参考: 基于C++的OpenGL 01 之Hello Triangle - 当时明月在曾照彩云归 - 博客园 (cnbl ...

  6. 解决用flex布局时内容溢出的问题

    1,2正常现象如下: 2,点击折叠图标 再点折叠 无图标了 解决:flex:1,width:0 就可以了

  7. python中的上下文管理器以及python内建模块contextlib的contextmanager方法

    上下文管理器 上下文管理器是实现了上下文管理协议的对象,其特有的语法是"with -as".主要用于保存和恢复各种全局状态,关闭文件等,并为try-except-finally提供 ...

  8. pycharm界面背景色设置

    1. 打开Pycharm点击左上角File,然后选择找到Settings点击进入->搜索Appearance -> 选择Appearance->Background Image  选 ...

  9. Mac的Dock栏是什么?Mac Dock栏使用技巧

    ​ Dock栏就是Mac电脑屏幕下方的那一排快捷键,我们可以把自己常用的程序放到Dock上面,这样可以帮助我们快速的打开自己想要打开的文件和程序,默认情况下,OS X 的 Dock 置于屏幕的底部.当 ...

  10. redis底层数据结构之双向链表(linkedlist)

    双向链表(linkedlist) redis的双向链表(linkedlist)是基于链表的一种数据结构 链表是一种常见的基础数据结构,是一种非顺序存储数据的线性表,在每一个节点里存储了下一个节点的指针 ...