![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python知识点
刘建鑫
这个作者很懒,什么都没留下…
展开
-
python:用栈实现十进制到二进制的转换
class Stack: def __init__(self): self.lst = [None for i in range(30)] self.top = -1 def push(self, data): if self.top == len(self.lst) - 1: print("栈满了") ...原创 2019-01-23 20:54:00 · 3369 阅读 · 1 评论 -
python:用线程解决列表排序问题
from threading import Threadfrom queue import Queueimport randomdef xc1(): q.put(lst)def xc2(ff): lst1 = q.get() if ff == 'a': for i in range(len(lst1) - 1): fo...原创 2019-01-24 19:50:22 · 519 阅读 · 0 评论 -
python:写一个函数,传入一个文件夹路径,返回它的大小
import osdef file_func(path): return os.path.getsize(path)PATH = '../day07'size = str(file_func(PATH)) + 'KB'print(size)原创 2019-01-12 20:36:51 · 944 阅读 · 0 评论 -
python:抛硬币游戏【连续抛1000次硬币 打印出连续出现4次0的次数 连续出现8次1的次数】
import random# 连续抛1000次硬币 打印出连续出现4次0的次数 连续出现8次1的次数lst2 = []i = 1while i <= 1000: lst2.append(random.randint(0, 1)) i += 1print(lst2)count_0 = 1count_1 = 1sum_0 = 0sum_1 = 0lst3...原创 2019-01-12 17:43:11 · 1142 阅读 · 0 评论 -
python:抛硬币游戏【连续随机抛硬币100次(0表示正面,1表示反面) 打印出连续出现同一面的最长次数】
import randomlst = []i = 1while i <= 100: lst.append(random.randint(0, 1)) i += 1# print(lst)count = 1lst1 = []for j in range(len(lst)-1): if lst[j + 1] == lst[j]: coun...原创 2019-01-12 17:41:18 · 7958 阅读 · 0 评论 -
python:使用递归实现将一个数的各位相加
'''使用递归实现将一个数的各位相加# 如:123各位相加得 1+ 2 + 3 = 6346 --> 3 + 4 + 6 = 13'''num = input("请输入一个数字: ")def f(): num_str = '' for i in range(1, len(num)): num_str += ' +原创 2019-01-09 22:05:22 · 3954 阅读 · 0 评论 -
python:通过函数实现手机号的加密、解密
# 代码敲两遍:发qq给 压缩包:文件夹:姓名 文件夹第一遍 文件夹第二遍# 作业:声明一个函数 将电话18670327812 对他进行加密 返回加密后的内容# 解密函数:传入加密后的内容 返回的是电话号码# 电话号码不固定# 加密def encryption(): content = input("请输入您的电话号码: ") if len(content) == 1...原创 2019-01-08 21:25:23 · 4214 阅读 · 3 评论 -
python:五种方法去除列表的重复元素 list去重
# 去重lst = [1, 2, 3, 2, 3, 4]# 第一种 集合可以去重 先转换成集合再转换成列表print("方法一:", list(set(lst)))# 作业:使用另外的方式去重(至少两种)# 第二种lst.sort()del_lst = []for i in range(len(lst) - 1): if lst[i] == lst[i + 1]: ...原创 2019-01-07 21:56:25 · 16727 阅读 · 0 评论 -
python:四种形状的九九乘法表
# 九九乘法表一for i in range(1, 10): for j in range(1, i + 1): print('{} * {} = {: <2}'.format(j, i, i*j), end=' ') print()print() # 这是给2个乘法表分开# 九九乘法表二i = 1while i <=原创 2019-01-07 21:54:52 · 815 阅读 · 0 评论 -
python:利用进程将列表排序
from multiprocessing import Process, Queueimport randomdef jc1(q): lst = [] for i in range(10): lst.append(random.randint(1, 100)) print("排序前: ", lst) q.put(lst)def jc2(...原创 2019-01-23 20:56:54 · 431 阅读 · 0 评论 -
ElasticSearch多条件查询
1、查询message里同时含有“创建流程,校验用户级配额”和“9555b250e0794b91a0b036af8756b53a”的GET /bcop-2019.09.16/bcop-op-order-manage/_search{ "size": 1, "query": { "bool": { "must": [ {"match_phrase":...原创 2019-09-17 16:08:03 · 5119 阅读 · 1 评论