随笔分类 - python学习之路
摘要:1.布尔类型和比较运算符1.1 布尔(bool)类型布尔(bool)表达现实生活中的逻辑,即真和假:True 表示真;False 表示假。True本质上是一个数字记作1,False记作01.1.1 布尔类型字面量True 表示真(是、肯定)False 表示假(否、否定)1.1.2 定义变量存储布尔类
阅读全文
摘要:1.字面量字面量:在代码中,被写下来的固定的值 1.1 Python常用的6种值(数据)的类型 1.2代码练习(输出字面量)> print(666) # 整数 > print(13.14) # 浮点数 > print("HeyStar") # 字符串1232.注释2.1 分类单行注释:以#开头,#右
阅读全文
摘要:前端代码 1 # 导入需要的包和库 2 from chatterbot import ChatBot 3 from chatterbot.trainers import ListTrainer, ChatterBotCorpusTrainer 4 from flask import Flask, r
阅读全文
摘要:训练机器人代码 1 from chatterbot import ChatBot 2 from chatterbot.trainers import ListTrainer 3 4 5 bot = ChatBot("chatbot",read_only=False,logic_adapters=["
阅读全文
摘要:针对Python中的列表、元组、字典、集合、字符串,请以条目形式从各方面对比它们之间的异同。 字符串是一系列字符的有序集合,用单引号或双引号括起来。字符串是不可变的,即不能修改其中的字符。 元组是一系列不可变的、有序的元素的集合,用小括号括起来。元组是不可变的,即不能修改其中的元素。 列表是一系列可
阅读全文
摘要:编写程序,使用牛顿迭代法求方程在x附近的一个实根 def solution(a, b, c, d): x = 1.5 x0 = x f = a * x0**3 + b * x0**2 + c * x0 + d fd = 3 * a * x0**2 + 2 * b * x0 + c h = f / f
阅读全文
摘要:编写程序,输出一个给定正整数x(x>1)的质因子展开式。 num = int(input()) newnum = num text = "" counter = 2 while counter * counter <= newnum: if newnum % counter == 0: # 判断是否
阅读全文
摘要:对于给定5X5的整数矩阵,设计算法查找出所有的鞍点的信息(包括鞍点的值和行、列坐标,坐标从1开始)。 提示:鞍点的特点:列上最小,行上最大。 matrix = [] matrix2 = [] matrix3 = [] for i in range(5): a = input() a1 = a.spl
阅读全文
摘要:用户输入整数n和m(1<n<m<1000),应用筛法求[n,m]范围内的所有素数。 def sieve(n, m): """ 输入两个正整数n和m,返回[n,m]范围内的所有素数的列表 """ # 初始化一个长度为m-n+1的列表,用于标记数值是否为素数 is_prime = [True] * (m
阅读全文
摘要:输出n(0<n)行杨辉三角形,n由用户输入。 n = int(input()) triangle = [[1], [1, 1]] for i in range(2, n+1): # 已经给出前两行,所以求剩余行 first = [1] # 定义每行第一个元素 last = triangle[i -
阅读全文
摘要:假设一段楼梯共n(n>1)个台阶,小朋友一步最多能上3个台阶,那么小朋友上这段楼梯一共有多少种方法。 n = int(input()) a = 1 b = 2 c = 4 for i in range(n-3): c, b, a = a+b+c, c, b print(c)
阅读全文
摘要:所谓LRU算法,是指在发生缺页并且没有空闲主存块时,把最近最少使用的页面换出主存块,腾出地方来调入新页面。 问题描述:一进程获得n个主存块的使用权,对于给定的进程访问页面次序,问当采用LRU算法时,输出发生的缺页次数。 def LRU(pages, maxNum,n): temp = [] time
阅读全文
摘要:1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。请编写程序验证这个猜想。 def kaprekar(num
阅读全文
摘要:蒙特·卡罗方法是一种通过概率来得到问题近似解的方法,在很多领域都有重要的应用,其中就包括圆周率近似值的计问题。假设有一块边长为2的正方形木板,上面画一个单位圆,然后随意往木板上扔飞镖,落点坐标(x,y)必然在木板上(更多的时候是落在单位圆内),如果扔的次数足够多,那么落在单位圆内的次数除以总次数再乘
阅读全文
摘要:用户输入整数n(1<=n<=26)和整数m(m<=n),然后输入n个不同的字母,请编写程序输出在这n个字母中选择m个字母的所有排列序列和组合序列。 1 import itertools 2 3 # 输入整数n和m 4 n = int(input("请输入整数n(1<=n<=26):")) 5 m =
阅读全文
摘要:首先来说安装python我们可以到官网中下载它 当在cmd中输入python出现一下信息后,就代表python已经安装好了
阅读全文