num

Python WEB开发

最后都变了- 提交于 2020-03-10 03:12:50
1、Python语言 2、开发环境 Pycharm 2018.1.4永久版 导入jar包; pycharm.vmoptions and pycharm64.vmoptions分别插入: -javaagent:/opt/pycharm-2018.1.4/bin/JetbrainsCrack-3.1-release-enc.jar 3、开发框架 Django 查询 from functools import reduce lst = [ Q ( question_text__contains = 'you' ) , Q ( question_text__contains = 'who' ) ] # OR >> > Question . objects . filter ( reduce ( operator . or_ , lst ) ) [ < Question : what are you doing > , < Question : what is wrong with you > , < Question : who are you > , < Question : who am i > ] # AND >> > Question . objects . filter ( reduce ( operator . and_ , lst ) ) [ < Question : who

力扣的电话号码的字母组合解法(Python)

眉间皱痕 提交于 2020-03-09 21:51:04
力扣的电话号码的字母组合解法 题目描述: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例: 输入:“23” 输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”]. 说明: 尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 参考程序1: class Solution : def letterCombinations ( self , digits : str ) - > List [ str ] : dic = { '2' : "abc" , '3' : "def" , '4' : "ghi" , '5' : "jkl" , '6' : "mno" , '7' : "pqrs" , '8' : "tuv" , '9' : "wxyz" } result = [ ] for i in digits : temp = [ ] if len ( result ) ==

python游戏开发案例

蓝咒 提交于 2020-03-09 21:42:30
序列应用——猜单词游戏 1.游戏介绍 猜单词游戏就是计筧机随机产生一个单词,打乱字母顺序,供玩家去猜测。此游戏采用控制字符界面, 2.程序设计步骤 1.在猜单词游戏程序中导入相关模块。 2.创建所有待猜测的单词序列元组WORDS。 3.显示游戏欢迎界面。 4.实现游戏的逻辑。 首先,从序列中随机挑出一个单词,如“easy”;然后打乱这个单词的字母顺序;接着,通过多次循环就可以产生新的乱序后的单词seys;最后,将乱序后的单词显示给玩家。 3.玩家输入猜测单词,程序判断对错。若玩家猜错,则可以继续猜。 参考代码 import random WORDS = ('python','easy','difficult','answer','continue','phone','desktop','boy') print( "欢迎参加猜单词游戏,请把字母组合成一个正确的单词") iscontinue="y" while iscontinue == "y" or iscontinue == "Y": word = random.choice(WORDS) correct = word jumble = "" while word: # Word不是空串时循环 position = random.randrange(len(word)) jumble += word[position] word

五项python小游戏代码测试

北慕城南 提交于 2020-03-09 19:14:30
测试的项目分别为:1,猜单词 2,发牌游戏 3,猜数字游戏 4,图形版发牌程序 5,拼图游戏 以下为测试代码及其结果: 1:猜单词 代码如下: # Word Jumble 猜单词游戏 import random # 创建单词序列 WORDS = ('python','easy','difficult','answer','continue','jumble','phone','desktop', 'position','game','quick','find','apple','banana','orange','stream') print( """ 欢迎参加猜单词游戏 把字母组合成一个正确的单词, """ ) iscontinue="y" while iscontinue == "y" or iscontinue == "Y": # 从序列中随机挑选出一个单词 word = random.choice(WORDS) # 一个用于判断玩家是否参对的变量 correct = word # 创建乱序后的单词 jumble = "" while word: # Word不是空串时循环 # 根据word长度,产生word的随机位置 position = random.randrange(len(word)) # 将position位置字母组合到乱序后单词 jumble += word

程序员面试金典-面试题 05.06. 整数转换

你离开我真会死。 提交于 2020-03-09 14:58:02
题目: 整数转换。编写一个函数,确定需要改变几个位才能将整数A转成整数B。 示例1: 输入:A = 29 (或者0b11101), B = 15(或者0b01111) 输出:2 示例2: 输入:A = 1,B = 2 输出:2 提示: A,B范围在[-2147483648, 2147483647]之间 分析: 很容易的一道题,统计两个数每一位不同的次数,便是需要改变的位数。 程序: class Solution { public int convertInteger(int A, int B) { int res = 0; int num = 1; for(int i = 0; i < 32; ++i){ if((A & num) != (B & num)) res++; num <<= 1; } return res; } } 来源: https://www.cnblogs.com/silentteller/p/12448507.html

7-25 念数字 (15分)

*爱你&永不变心* 提交于 2020-03-09 14:57:59
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一个整数,如:1234。 提示:整数包括负数、零和正数。 输出格式: 在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。 输入样例: -600 输出样例: fu liu ling ling # include <stdio.h> # include <string.h> int main ( ) { int i , n ; char num [ 100 ] ; gets ( num ) ; n = strlen ( num ) ; for ( i = 0 ; i < n ; i ++ ) { switch ( num [ i ] ) { case '-' : printf ( "fu " ) ; break ; case '0' : if ( i == n - 1 ) printf ( "ling" ) ; else printf ( "ling " ) ; break ; case '1' : if ( i == n - 1 ) printf ( "yi" ) ;

爬虫学习笔记-多线程(1)

我怕爱的太早我们不能终老 提交于 2020-03-09 13:40:48
一个线程只属于一个进程 一个进程可以有多个线程 在进程内部,如果要干多个事情,就需要运行多个子任务,这些子任务叫线程,线程共享所属进程地内存空间 模块: 1,_thrad模块 低级模块 2,threading模块 高级模块,对低级模块进行封装 普通实例 import threading , time def run ( num ) : print ( '子线程(%s)开始' % ( threading . current_thread ( ) . name ) ) time . sleep ( 2 ) print ( '打印' , num ) time . sleep ( 2 ) print ( '子线程(%s)结束' % ( threading . current_thread ( ) . name ) ) if __name__ == '__main__' : print ( '主线程(%s)开始' % ( threading . current_thread ( ) . name ) ) t = threading . Thread ( target = run , name = 'runthread' , args = ( 1 , ) ) #target为这个主线程要执行地函数名字 #args为要传入的函数参数 #用t这个变量接收线程 t . start ( ) #运行线程

2D游戏开发课程作业报告

拈花ヽ惹草 提交于 2020-03-09 13:23:01
2D游戏开发课程实验报告 本篇为验证性作业,代码为老师所给。 1.序列应用——猜单词游戏 功能介绍 猜单词游戏就是计筧机随机产生一个单词,打乱字母顺序,供玩家去猜测。此游戏采用控制字符界面。 代码: import random # 创建单词序列 WORDS = ("python", "jumble", "difficult", "answer", "continue", "phone", "position", "game") # start the game print(""" 猜单词游戏 把字母组合成一个正确的单词 """) iscontinue = "y" while iscontinue == "y" or iscontinue == "Y": # 从序列中随机挑一个单词 word = random.choice(WORDS) # 一个用于判断玩家是否猜对的变量 correct = word # 创建乱序后单词 jumble = "" while word: # word不是空串时循环 # 根据word长度,产生word的随机位置 position = random.randrange(len(word)) # 将position位置字母组合到乱序后单词 jumble += word[position] # 通过切片,将position位置字母从原单词中删除 word =

第三周课堂测试2

半城伤御伤魂 提交于 2020-03-09 12:24:50
设计思路 1、引入china.js和echarts.js插件 2、利用echarts地图可视化,传入json数据进行显示 源代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html style="height: 100%"> <head> <meta charset="utf-8"> <base> <title>地图阶段二</title> <script src="js/jquery.js" type="text/javascript"></script> <script type="text/javascript" src="js/echarts.js"></script> <script type="text/javascript" src="js/china.js"></script> </head> <body style="height: 100%; margin: 0"> <div class="row" style="background-color: silver; height: 50px">       日期 <input type="text" name="date" id="date"

二叉树的平衡检查、数字分类

浪子不回头ぞ 提交于 2020-03-09 10:49:58
1.在 Internet 中实现信息浏览查询服务的是(C) A DNS B FTP C WWW D ADSL 解析: WWW 是一种建立在 Internet 上的全球性的、交互的、动态的、多平台的、分布式的,超文本超媒体信息查询系统,也是建立在 Internet 上的一种网络服务。 2.在 OSI 分层模型中,把传输的比特流划分为帧,是哪一层的功能(C ) A 物理层 B 网络层 C 数据链路层 D 传输层 3.已知一个线性表(38,25,74,63,52,48),假定采用散列函数h(key) = key%7 计算散列地址,并散列存储在散列表A【0…6】中,若采用线性探测方法解决 冲突,则在该散列表上进行等概率成功查找的平均查找长度为 C A 1.5 B 1.7 C 2.0 D 2.3 解析: 4.标题:二叉树平衡检查 【二叉树平衡检查】 实现一个函数,检查二叉树是否平衡,平衡的定义如下,对于树中的任意一个结点,其两颗子树的高度差不超过1。 给定指向树根结点的指针TreeNode* root,请返回一个bool,代表这棵树是否平衡。 public class TreeNode { int val = 0 ; TreeNode left = null ; TreeNode right = null ; public TreeNode ( int val ) { this . val