python
文章平均质量分 94
LiuLong0907
一个可爱的胖龙龙
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
YouTube视频数据分析报告
YouTube视频数据分析报告一.数据来源及内容Kaggle 是一个流行的数据科学竞赛平台。由 Goldbloom 和 Ben Hamner 创建于 2010 年(官网地址:Your Home for Data Science)。数据来源于kaggle的公开数据。该数据集包含有关YouTube每日热门视频的数据。Kaggle提供的数据集包括了4个国家的热门Youtubo视频的每日记录,每个国家的数据文件为一个csv文件以及一个json文件。(CA加拿大 DE 德国 GB 英国 US 美国)Csv文件原创 2021-06-23 23:12:49 · 7199 阅读 · 2 评论 -
【单词统计】Python——Leetcode 819
【单词统计】题目内容:给定一个段落 (paragraph) 和一个禁用单词列表 (banned)。返回出现次数最多,同时不在禁用列表中的单词。题目保证至少有一个词不在禁用列表中,而且答案唯一。禁用列表中的单词用小写字母表示,不含标点符号。段落中的单词不区分大小写。答案都是小写字母。(注:1、答案是唯一的, 且都是小写字母,即使在 paragraph 里是大写的,即使是一些特定的名词,答案都是小写的;2、paragraph 只包含字母、空格和下列标点符号!?',;.;3、不存在没有连字符或者带有连字符的单词原创 2020-05-13 19:57:32 · 634 阅读 · 2 评论 -
[移动零] Python——leetcode 283
移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]def moveZeroes(xlist): count = 0 for i in range(len(xlist)): if xlist[i] == 0: count += 1 elif count > 0: xlist[原创 2020-05-13 17:14:52 · 307 阅读 · 0 评论 -
【验证回文串】Python filter用法
【验证回文串】filter用法题目内容:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。输入1: "A man, a plan, a canal: Panama"输出1: true输入2: "race a car"输出2: falsedef isPalindrome( s): s = list(...原创 2020-05-06 15:37:08 · 412 阅读 · 0 评论 -
【乘积的列表】Python
【乘积的列表】题目内容:给定一个包含若干个整数的列表alist,要求返回输出列表blist,blist中的元素为除与alist对应位置上的元素之外其余各元素的乘积。(注:原列表的1位于1号位置,结果应该等于除去1号位置的其他元素的积,对应输出6=2*3,原列表的2,对应输出3=1*3,原列表的3,对应输出2=1*2)输入格式:共一行,列表中的元素以空格隔开。输出格式:共一行,为一个列表...原创 2020-05-06 15:35:28 · 1229 阅读 · 0 评论 -
【CSV文件操作】Python
【CSV文件操作】题目内容:本题分为两个要求:(1)创建一个CSV文件(文件名自定),并将以下数据通过python程序写入到该文件中。星座,开始月日,结束月日水瓶座,01.20,02.18双鱼座,02.19,03.20白羊座,03.21,04.19金牛座,04.20,05.20双子座,05.21,06.21巨蟹座,06.22,07.22狮子座,07.23,08.22处女座,...原创 2020-05-01 17:58:48 · 4015 阅读 · 0 评论 -
【文本文件写入】Python
【文本文件写入】题目内容:打开上一个文件,把上个文件中的英文的文本文件,将该文件中的每个字母加密后写入到一个新文件(文件名为:“原文件名_加密后”),加密的方法是:将A变成B , B变成C, … Y变成Z , Z变成A ; a变成b,b变成…z变成a , 其他字符不变化。#导入和文件操作有关的模块import os#首先打开文件f = open(r"D:\python\02\fi...原创 2020-05-01 17:55:19 · 1070 阅读 · 2 评论 -
【文本文件读取】Python
【文本文件读取】题目内容:用Windows“记事本”创建一个文本文件(文件名自定义),其中每行包含一段英文。试读出文件的全部内容,并判断:(1)该文本文件共有多少行?(2)文件中以大写字母T开头的有多少行?(3)一行中包含字符最多的和包含字符最少的分别在第几行?【输入样例】:例:记事本内容为:A lot of people today are animal rights advo...原创 2020-05-01 17:52:27 · 2513 阅读 · 0 评论 -
【文本文件创建】Python
【文本文件创建】题目内容:创建文件data.txt,文件共1000行,每行存放一个20~150之间的整数import random filename = "文件路径"#使用文件用with的好处:会在运行完后自动关闭文件#as 相当于起别名with open(filename , "w") as file: for i in range(1000): f...原创 2020-05-01 17:47:05 · 983 阅读 · 0 评论 -
[字符数和标点数] Python
补充程序,分别输出字符串s中汉字和标点符号的个数。s = "学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?"n = 0 #汉字个数m = 0 #标点符号个数 #在这里补充代码,可以多行print("字符数为{},标点...原创 2020-04-21 19:03:32 · 9330 阅读 · 2 评论 -
【不重复的三位数】Python
【不重复的三位数】:个位、十位、百位的数字各不相同。比如188不是不重复的三位数,212也不是不重复的三位数。题目内容:编程求解 1-4这 4个数字可以组成多少个无重复的三位数,计算这些数字的个数。输入格式:无。输出格式:共一行,一行正整数。(答案24)num=0;#不重复的三位数(1-4组成)最小123 最大432for i in range(123,433): a=i...原创 2020-04-15 18:39:32 · 2916 阅读 · 0 评论 -
【多少个星期天】Python
【多少个星期天】题目内容:根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上?a) 1900.1.1是星期一b) 1月,3月,5月,7月,8月,10月和12月是31天c) 4月,6月,9月和11月是30天d) 2月是28天,在闰年是29天e) 公元年数能被4整除且又不能被100整除是闰年f) 能直接被400整除也是闰年...原创 2020-04-15 18:35:05 · 889 阅读 · 0 评论 -
【求鞍点】Python
【求鞍点】题目内容:一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个...原创 2020-04-15 18:17:01 · 1556 阅读 · 0 评论 -
【寻找第n个默尼森数】Python
【寻找第n个默尼森数】题目内容:找第n个默尼森数。P是素数且M也是素数,并且满足等式M=2P-1,则称M为默尼森数。例如,P=5,M=2P-1=31,5和31都是素数,因此31是默尼森数。输入格式:按提示用input()函数输入。输出格式:共一行,为一个数。输入样例:4输出样例:127在这里插入代码片...原创 2020-04-15 18:02:11 · 782 阅读 · 0 评论 -
【寻找n以内的亲密数对】Python
【寻找n以内的亲密数对】题目内容:对于两个不同的整数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将A和B称为亲密数。自定义函数fac(x)计算x包括1但不包括本身的所有因子和并返回。从键盘输入整数n,调用fac()函数寻找n以内的亲密数并输出。注意每个亲密数对只输出一次,小的在前大的在后,例如220-284。...原创 2020-04-15 13:32:01 · 1400 阅读 · 0 评论 -
【列表元素筛选】Python
【列表元素筛选】题目内容:已知输入为一个列表,列表中的元素都为整数,我们定义元素筛选函数为foo功能是检查获取传入列表对象的所有奇数位索引(注意列表的索引是从0开始的)对应的元素,并将其作为新列表返回给调用者。给出程序主体如下:alist=list(map(int,input().split()))print(foo(alist))请补充完成对foo函数的定义。输入格式:共一行...原创 2020-04-08 19:05:04 · 4163 阅读 · 0 评论 -
【求两个数的最小公倍数】Python
【求两个数的最小公倍数】题目内容:输入两个正整数num1和num2(不超过500),求它们的最小公倍数并输出。我们定义求最小公倍数的函数为lcm,给出程序主体如下:num1=int(input(""))num2=int(input(""))print(lcm(num1,num))请补充完成lcm函数的定义。输入格式:共两行,每一行输入一个不超过500的正整数。输出格式:共...原创 2020-04-08 18:58:58 · 7928 阅读 · 0 评论 -
【斐波拉契数列】 Python
【斐波拉契数列:这个数列从第三项开始,每一项都等于前两项之和】题目内容:已知斐波拉契数列的前两项都是1,我们定义求斐波拉契数列的第n项(n<=50)的函数为fbnq,程序主体如下:n=int(input(""))print(fbnq(n))请补充完成对fbnq函数的定义。 输入格式:共一行,为一个正整数。输出格式:共一行,为一个正整数。【输入样例】:7【输出样例】:...原创 2020-04-08 18:32:30 · 1100 阅读 · 0 评论 -
【跳数组】 Python
给定一个非负整数列表,你最初位于列表的第一个位置(下标为0)。列表中的每个元素代表你在该位置可以跳跃的长度。判断你是否能够到达最后一个位置。【样例1】:输入: [2,3,1,1,4]输出: true解释: 我们从下标为 0 起跳,跳2步,到达下标为2的位置;然后再从下标为2起跳,跳 1步,到达下标为3的位置;然后再从下标为3起跳,到达最后一个位置。【样例2】:输入: [3,2,1...原创 2020-04-01 22:18:19 · 1017 阅读 · 0 评论 -
【四位玫瑰数】Python
四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。例如:当n为3时,有13 + 53 + 33 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。请输出所有4位数的四位玫瑰数,按照从小到大顺序,每个数字一行。【样例】:输入:无输出:163482089474def num(a): sum=0 ...原创 2020-04-01 22:08:33 · 10836 阅读 · 0 评论 -
【简单计算器】 Python
用Python模拟简单的计算器,实现python中的基本计算运算,具体方法为:分三行输入,前两行输入数字,第三行输入一个运算符(包括:+、-、*、/、%、**),输出运算结果。注意,如果除数为0,需要输出“无法计算,请重新输入运算符:”,并且重新输入新的运算符。【输入样例1】: 【输入样例2】:7 103 0/ ...原创 2020-04-01 22:06:16 · 1000 阅读 · 0 评论 -
【敲七】 Python
如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数。现在我们给定一个正整数n(n<1000),求所有小于等于n的与7无关的正整数的平方和。【输入格式】:共一行,为一个正整数【输出格式】:共一行,为一个正整数【输入样例】:50【输出样例】:31469#判断函数def num(a): #整除7的 if a%7==...原创 2020-04-01 21:59:35 · 2828 阅读 · 0 评论 -
【打印完数】Python
打印完数:输入一个正整数n(n<1000),输出1到n之间的所有完数(包括n)。(完数:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如 6 = 1+2+3。)【输入格式】:共一行,为一个正整数【输出格式】:若干行,从小到大输出完数,一行为一个数【输入样例】:30【输出样例】:628def num(a): sum=0 #因为完数 为了...原创 2020-04-01 21:52:41 · 2879 阅读 · 0 评论 -
打印素数 Python
给定一个大于2的正整数n,打印出小于n(不包括n且n不大于100)的所有素数。要求将符合条件的输出填入一个列表中,打印的结果为该列表。(素数:只能被1和它本身整除的数)【输入格式】:共一行,为一个大于2的正整数。【输出格式】:共一行,为一个列表【输入样例】:10【输出样例】:[2,3,5,7]#判断素数函数def num(a): for i in rang...原创 2020-04-01 21:41:42 · 1993 阅读 · 0 评论 -
猴子摘桃 Python
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第n天(<1<n<11)早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。【输入格式】:共一行,为一个大于1小于11的正整数。【输出格式】:共一行,为一个正整数【输入样例】: 2【输出样例】:...原创 2020-04-01 21:34:17 · 5433 阅读 · 0 评论 -
Python学习笔记2——切片
字符串是一个有序序列,可以是正向递增,也可以反向递减 0 1 2 3 4 5 6 a b c d e f g -7 -6 -5 -4 -3 -2 -1索引:在[]中给出序号切片:在[]中给出切片序列范围(左闭右开)>>>s='春眠不觉晓,处处闻啼鸟'>>>s[5]','>>>s[-7]','&...原创 2020-03-30 18:19:11 · 423 阅读 · 0 评论 -
【查验身份证】Python
【查验身份证】一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 8 7 6 5 4 3 2n ...原创 2020-03-25 16:48:38 · 6540 阅读 · 0 评论 -
【字典2】Python
【字典2】阅读下面这段文字Python includes two operations for sorting. The method sort() in the built-in list data typerearranges the items in the underlying list into ascending order, much like merge.sort(). In...原创 2020-03-25 16:43:19 · 500 阅读 · 0 评论 -
【字典1】Python
【字典1】输入一个列表,要求列表中的每个元素都为正整数且列表包含的元素个数为偶数;将列表中前一半元素保存至字典的 第一个键值1中,后一半元素保存至第二个键值2中。输入格式: 共一行,列表中的元素值,以空格隔开。输出格式:共一行,以字典的形式打印结果。输入样例:1 2 3 4输出样例:{'1': [1,2], '2': [3,4]}alist = list(input('输入字符串:')...原创 2020-03-25 16:31:19 · 1286 阅读 · 0 评论 -
[判断该字符串是否为回文] Python
输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:输出在第1行中输出字符串。如果它是回文字符串在第2行中输出Yes,否则输出No。s = input('输入字符串:')left = 0right = len(s) - 1while l...原创 2020-03-25 16:30:09 · 4274 阅读 · 0 评论 -
[从字符串中查找某指定的字符] Python
编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”(等号两边都有英文的空格)输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1: ...原创 2020-03-25 16:21:15 · 9504 阅读 · 0 评论 -
[删去连续重复字符] Python
通过键盘输入一串小写字母(a~z)组成的字符串,编写一个测试程序,将字符串中连续出现的重复字符删去(即在一个字符串中,如果遇到连续重复的字符只出现一次),然后输出处理后的字符串。例如:str1="aabbccddaabbccdd",输出结果为:"abcdabcd"。输入样例:aabcccccaaa输出样例:abcan=input("")a=list(n)m=a[0]b=[]b...原创 2020-03-25 16:16:08 · 5728 阅读 · 1 评论 -
Python format()函数格式化
通过format()函数格式化实现左对齐、居中、右对齐我们通过一道例题来看编写Python程序计算下列数学表达式的结果并输出,小数点后保留3位,输出占10位,空位用‘*’填充,右对齐。#代码:x=pow(3**4+5*(6**7)/8,0.5)print(format("{:.3f}".format(x),"*<10"))print(format("{:.3f}".format...原创 2020-03-25 16:10:04 · 3863 阅读 · 0 评论 -
Python学习笔记1
入门练习1练习1产生【1,3,5,7,9】的奇数序列利用列表推导式基本格式:[expression for item in iterable]print([x for x in range(10) if x%2==1])注释:# 是单行注释'''这是多行注释'''输出数据类型:type()->输出数据类型>>>a=123>>...原创 2020-03-25 07:27:30 · 275 阅读 · 0 评论 -
【列表综合练习2】Python
【列表综合练习2】 写代码,有如下列表,按照要求实现每一个功能。Lis = [9,“hello” , “jack”, [“rose”, 250, [“kdf1”, [“tsfat”, 3, “1”]], 0], “cdfab”, “addgfv”](1)将列表Lis中的"d"变成大写。(2)将列表中的数字3变成字符串"whoo"(3)将列表中的字符串"tsfat"变成数字 100(4)在 ...原创 2020-03-14 18:27:38 · 992 阅读 · 0 评论 -
【列表综合练习1】Python
6、【列表综合练习1】现有如下列表,请按照之后的要求完成题目:L=[“apple”,”banana”,”orange”,”cherry”,”watermelon”,”lemon”,“grape”,“pomegranate”](1)计算列表的长度并输出。【代码】:L=["apple","banana","orange","cherry","watermelon","lemon","grape...原创 2020-03-14 18:26:05 · 2222 阅读 · 0 评论 -
【凯撒密码解密】Python
【凯撒密码解密】首先接收用户输入的加密文本,然后对字母a-z和字母A-Z按照密码算法进行反向转换,同时输出。(加密的密码算法:将信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即原文字符A将被替换为D、原文字符B将被替换为E、原文字符C将被替换为F,以此类推,本题要求根据此密码算法实现反向转换,比如用户输入密文:Wklv lv dq hafhoohqw Sbwkrq errn....原创 2020-03-14 18:22:37 · 9788 阅读 · 2 评论 -
【投资额】Python
4、【投资额】假如你想将一笔钱以固定年利率存入账户。如果你希望三年之后账户中有5000元,在需要存入多少钱?使用下面的公式可以算出初始存款,编写一个程序,提示用户输入最终金额值、百分比表示的年利率以及年数,然后显示最初存款额。输入格式:最终金额值、百分比表示的年利率以及年数,输入下一项需换行。输出格式:最初存款额(注意:计算后保持原样输出,不要保留小数位数)输入样例:10004.255输...原创 2020-03-14 18:15:14 · 3855 阅读 · 0 评论 -
【列表元素绝对值排序】Python
【列表元素绝对值排序】输入一个列表,要求列表中的每个元素都为整数;将列表中的所有元素按照它们的绝对值大小进行排序,绝对值相同的还保持原来的相对位置,打印排序后的列表(绝对值大小仅作为排序依据,打印出的列表中元素仍为原列表中的元素)。输入格式:输入共一行,列表中的元素值,以空格隔开。输出格式:输出共一行,为一个列表。输入样例:-2 1 3输出样例:[1,-2,3]方法一alist=li...原创 2020-03-14 18:12:57 · 3933 阅读 · 0 评论 -
【列表反转】Python
【列表反转】输入一个列表,将其反转后输出新的列表。输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,为一个列表。输入样例:123 234 456输出样例:[456,234,123]alist=list(map(int,input().split()))alist.reverse()print(alist)reverse() 函数用于反向列表中元素。...原创 2020-03-14 18:08:57 · 1386 阅读 · 0 评论
分享