05 2022 档案

摘要:1.while 循环 counter =1 while counter <= 10: counter += 1 print(counter) else: print("EOF") 2.for 循环 a=[['apple','orange','banana','grape'],(1,2,3)] for 阅读全文
posted @ 2022-05-29 18:06 repinkply 阅读(39) 评论(0) 推荐(0)
摘要:1. a="hello" print(type(a) == str) # 推荐这样来判断类型 print(isinstance(a,str)) # python中,推荐这样来判断类型 2.isinstance(...),另外一种用法。 isinstance(...) 第二个参数是一个元组,判断对象a 阅读全文
posted @ 2022-05-28 22:51 repinkply 阅读(20) 评论(0) 推荐(0)
摘要:1.逻辑运算符 print(1 and 0) # 输出0 print(1 and 0) #输出0 print(1 and 2) #输出2 print(2 and 1) #输出1 print(3 and 5) #输出5 print(5 and 3) #输出3 print(0 or 1) #输出1 pr 阅读全文
posted @ 2022-05-28 22:35 repinkply 阅读(33) 评论(0) 推荐(0)
摘要:a = (1,2,3,[1,2,4]) print(a[3][0]) # 输出1 print(a[3][1]) # 输出2 print(a[3][2]) # 输出4 b =(1,2,3,[1,2,[3,4,5,6]]) print(b[3][2][0]) # 输出3 print(b[3][2][1] 阅读全文
posted @ 2022-05-28 18:50 repinkply 阅读(10) 评论(0) 推荐(0)
摘要:{1,2,3,4,5,6} - {3,4} {1, 2, 5, 6} {1,2,3,4,5,6}+{3,4} Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported o 阅读全文
posted @ 2022-05-27 22:07 repinkply 阅读(11) 评论(0) 推荐(0)
摘要:1.在python中怎么样定义一个元素的元祖? print(type((1))) print(type(('a'))) 以上这样定义,( 会被编译器解释为 运算符中的左括号。 需要以下这样定义: print(type((1,))) print(type(('a',))) 那么怎么定义一个空元祖呢?按 阅读全文
posted @ 2022-05-27 20:49 repinkply 阅读(72) 评论(0) 推荐(0)
摘要:1.字符串中r字母的作用 print('c:\northwind\northwest') print('c:\\northwind\\northwest') print(r'c:\northwind\northwest') # 在字符串前面加入r,就不是一个普通字符串,而是一个原始字符串(即所见即所 阅读全文
posted @ 2022-05-27 15:18 repinkply 阅读(12) 评论(0) 推荐(0)
摘要:bin(...) 函数可以实现其他进制向二进制的转化。 1.十进制转化为二进制 print(bin(10)) #输出0b1010 2.八进制转化为二进制 print(bin(0o7)) #输出0b111 3.十六进制转化为二进制 print(bin(0xE)) int(...) 函数可以实现其他进制 阅读全文
posted @ 2022-05-27 12:27 repinkply 阅读(127) 评论(0) 推荐(0)
摘要:一、future其他成员函数 线程的三种状态。1.ready 2.time_out 3.deferred #include <iostream> #include <future> #include <vector> using namespace std; int mythread() { cou 阅读全文
posted @ 2022-05-25 22:19 repinkply 阅读(34) 评论(0) 推荐(0)
摘要:一、std::async、std::future 创建后台任务并返回值 希望线程返回一个结果; std::async是一个函数模板,用来启动一个异步任务,启动起来一个异步任务之后,返回一个std::future对象。 什么叫做启动一个异步任务?就是自动创建一个线程并开始执行对应的线程入口函数,它返回 阅读全文
posted @ 2022-05-24 22:50 repinkply 阅读(30) 评论(0) 推荐(0)
摘要:为什么要引入,condition_variable、wait()、notify_one(),这一些列函数。原因就是为了高效。举例:下面这段代码 单纯的通过加锁的方式 效率其实不太高。 // test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 #include <ios 阅读全文
posted @ 2022-05-22 22:51 repinkply 阅读(87) 评论(0) 推荐(0)
摘要:一:一个可以回收的单例设计模式的类代码 // test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 #include <iostream> #include <string> #include <vector> #include <stack> #include <qu 阅读全文
posted @ 2022-05-15 22:16 repinkply 阅读(26) 评论(0) 推荐(0)
摘要:(1) unique_lock 取代lock_guard (2)unique_lock的第二个参数 2.1.std::adopt_lock 2.2 std::try_to_lock 2.3 std::defer_lock (3) unique_lock的成员函数 3.1 lock 3.2 unloc 阅读全文
posted @ 2022-05-14 19:55 repinkply 阅读(93) 评论(0) 推荐(0)
摘要:// test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 #include <iostream> #include <string> #include <vector> #include <stack> #include <queue> #include <map> 阅读全文
posted @ 2022-05-14 17:11 repinkply 阅读(57) 评论(0) 推荐(0)
摘要:一、创建多个线程 1.多个线程执行顺序是乱的,跟操作系统对线程的运行调度机制有关(运行调度机制很复杂)。 2.主线程等待所有子线程运行结束,推荐join()写法,更容易写出稳定的程序。 3.把 thread对象放在容器里管理,看起来像个对象数组,这对我们一次创建大量的线程并对大量的线程进行管理。 # 阅读全文
posted @ 2022-05-12 21:09 repinkply 阅读(19) 评论(0) 推荐(0)
摘要:#include <iostream> #include <thread> using namespace std; void myprint(const int& i,char* pmybuf) { printf("&i=%p\n",&i); // i 虽然是引用,但是是值拷贝 cout<<i<< 阅读全文
posted @ 2022-05-12 18:01 repinkply 阅读(69) 评论(0) 推荐(0)
摘要:不用装饰器的写法: import time def i_can_sleep(): time.sleep(3) start_time = time.time() i_can_sleep() end_time = time.time() print("函数运行了 %s 秒:" %(end_time-st 阅读全文
posted @ 2022-05-07 22:51 repinkply 阅读(15) 评论(0) 推荐(0)
摘要:一、前置知识 1.在Python中一切皆对象,一个普通变量、一个函数等,都是对象;而这点与很多语言其实是不一样的,在C、C++、C#、Java中函数只是一段可执行的代码,并不是对象。 2.闭包 = 函数 + 环境变量,闭包把上下文环境给保存起来,这样就不会受到外界环境干扰。 3.可以通过 __clo 阅读全文
posted @ 2022-05-07 22:24 repinkply 阅读(21) 评论(0) 推荐(0)
摘要:一、python 三元表达式 x = 1 y = 2 r = x if x < y else y print("r=",r) Python 内建函数主要分为:filter() map() reduce() zip() 1.filter a = [1,2,3,4,5,6,7] print(list(f 阅读全文
posted @ 2022-05-07 21:39 repinkply 阅读(24) 评论(0) 推荐(0)
摘要:一.什么是json 1.JavaScript对象表示法(JavaScript Object Notation),Json是轻量级的文本数据交换格式。 2.Json是独立于语言的,很多语言都可以使用Json进行文本数据解析,比如C++,Python。 3.Json具有自我描述性,更易解析,Json比X 阅读全文
posted @ 2022-05-04 22:30 repinkply 阅读(79) 评论(0) 推荐(0)