#!/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()
- Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs‘TypeError: Cannot read proper
出现问题: 问题如题,出现场景:vscode运行npm命令 解决办法: 有的友友说安装nodejs时用管理员身份安装,右键没找到最后删掉了此文件即可. 这个文件缓存了之前的配置与现在安装的nodejs ...
- python3中,len()、isalpha()、isspace()、isdigit()、isalnum()实例
# 实例:使用while循环 import string s1 = input('请输入一个字符串:\n') letters = 0 space = 0 digit = 0 others = 0 i ...
- [USACO06NOV] Round Numbers S
题目 \(\texttt{[USACO06NOV] Round Numbers S}\) 分析 数位 \(dp\) 入门题 一般我们需要当前位置 \(pos\),有无前导零 \(lead\),高位标记 ...
- JZOJ 3528. 【NOIP2013模拟11.7A组】图书馆(library)
题目 解析 看到这题,没想到 \(dp\) 果断打了暴力 暴力理应只有 \(30\) 左右的样子 然而我加上了些奇技淫巧竟然有 \(80\) 分! 惊到我了! 我 \(80\) 分的暴力: 很容易想到 ...
- 基于C++的OpenGL 02 之着色器
1. 概述 本文基于C++语言,描述OpenGL的着色器 环境搭建以及绘制流程可参考: 基于C++的OpenGL 01 之Hello Triangle - 当时明月在曾照彩云归 - 博客园 (cnbl ...
- 解决用flex布局时内容溢出的问题
1,2正常现象如下: 2,点击折叠图标 再点折叠 无图标了 解决:flex:1,width:0 就可以了
- python中的上下文管理器以及python内建模块contextlib的contextmanager方法
上下文管理器 上下文管理器是实现了上下文管理协议的对象,其特有的语法是"with -as".主要用于保存和恢复各种全局状态,关闭文件等,并为try-except-finally提供 ...
- pycharm界面背景色设置
1. 打开Pycharm点击左上角File,然后选择找到Settings点击进入->搜索Appearance -> 选择Appearance->Background Image 选 ...
- Mac的Dock栏是什么?Mac Dock栏使用技巧
Dock栏就是Mac电脑屏幕下方的那一排快捷键,我们可以把自己常用的程序放到Dock上面,这样可以帮助我们快速的打开自己想要打开的文件和程序,默认情况下,OS X 的 Dock 置于屏幕的底部.当 ...
- redis底层数据结构之双向链表(linkedlist)
双向链表(linkedlist) redis的双向链表(linkedlist)是基于链表的一种数据结构 链表是一种常见的基础数据结构,是一种非顺序存储数据的线性表,在每一个节点里存储了下一个节点的指针 ...