#!/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. 安装CUDA

    https://developer.nvidia.com/cuda-toolkit-archive 使用deb安装的话,有时会报错: dpkg: 处理软件包 nvidia-driver-450 (-- ...

  2. STM32F1库函数初始化系列:串口DMA空闲接收_DMA发送

    1 void USART3_Configuration(void) //串口3配置---S 2 { 3 DMA_InitTypeDef DMA_InitStructure; 4 USART_InitT ...

  3. 2021级《JAVA语言程序设计》上机考试试题3

    ok,现在是学生的界面实现,因为代码上篇都给出来了,那个是打分卡里面要求全了的,然后service,servlet不全,嗯,刚刚忘说了,没写完,就写了那么多. 先注册: 代码如下: <%@ pa ...

  4. Stable Diffusion魔法入门

    写在前面 本文为资料整合,没有原创内容,方便自己查找和学习, 花费了一晚上把sd安装好,又花了大半天了解sd周边的知识,终于体会到为啥这些生成式AI被称为魔法了,魔法使用前要吟唱类比到AI上不就是那些 ...

  5. [java安全基础 03]CC1

    Commons-Collerctions链条 Apache Commons-Collections简介 Apache Commons Collections是一个扩展了Java标准库里的Collect ...

  6. mssql 常用sql 语句

    ----insert ----delete----update----select ----选择数据库进行操作select top 1 * from smzx2018.dbo.tbuseruse sm ...

  7. Sublime Text 3怎么配置本地服务器?

    1. 同样的我们需要借助一款插件来实现. 2.打开Sublime,使用快捷键[Ctrl + Shift + P]或者点击"Preferences"=> "Packa ...

  8. python中操控excel的几个库:xlwt,xlrd,xlutils

    一.xlrd和xlwt模块介绍 xlrd模块提供在任何平台上从excel电子表格(.xls和.xlsx)中提取数据的功能,xlwt模块提供生成与Microsoft Excel 95 到2003版本兼容 ...

  9. EF Corexxxxnstance with the same key value for {'Id'} is already being tracked.

    AsNoTracki或者全局禁用 protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { // ...

  10. NOIP 2022 游记

    2022 NOIP (NOI Plus) 游记 Day-9 - Day-2 一句话总结,原神打的有点小多了.现在想想真的有点后悔(但也不是很手动滑稽,如果多做几个题或者把短板数论和数据结构看看也许这次 ...