Python
喜欢ctrl的cxk
跪求大佬们别DDOS tanyaodan. com
展开
-
远程访问云服务器的jupyter notebook
默认你安装好了Anaconda,打开Terminal安装jupyter notebook。conda install jupyter notebook打开ipython生成密钥。ipython输入以下代码以及两次密码即可生成密钥。In [1]: from notebook.auth import passwd In [2]: passwd()原创 2020-12-31 15:13:35 · 425 阅读 · 0 评论 -
python爬取bilibili视频
俺好久没用python的pip了,今天pip3 install you-get的时候提示我要更新了。You are using pip version 19.1.1, however version 20.0.2 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' ...原创 2020-03-19 18:36:31 · 2817 阅读 · 0 评论 -
大整数相乘
题目描述:有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。输入描述:空格分隔的两个字符串,代表输入的两个大整数输出描述:输入的乘积,用字符串表示。输入样例:72106547548473106236 982161082972751393输出样例:7082024482963453804084865646610...原创 2019-01-09 23:14:28 · 375 阅读 · 0 评论 -
排序 最少移动元素个数
题目描述:牛牛有一个长度为n的整数序列,牛牛想对这个序列进行重排为一个非严格升序序列。牛牛比较懒惰,他想移动尽量少的数就完成重排,请你帮他计算一下他最少需要移动多少个序列中的元素。(当一个元素不在它原来所在的位置,这个元素就是被移动了的)输入描述:输入包括两行,第一行一个整数n(1 ≤ n ≤ 50),即序列的长度第二行n个整数x[i](1 ≤ x[i] ≤ 100),即序列中的每...原创 2019-01-13 18:49:39 · 4209 阅读 · 0 评论 -
Composing squared strings
Instructions:A squared string is a string of n lines, each substring being n characters long. We are given two n-squared strings.Example:s1 = "abcd\nefgh\nijkl\nmnop" s2 = "qrst\nuvwx\nyz12\n345...原创 2019-01-12 20:00:56 · 996 阅读 · 0 评论 -
String ends with?
Instructions:Complete the solution so that it returns true if the first argument(string) passed in ends with the 2nd argument (also a string).Examples:solution('abc', 'bc') # returns truesolut...原创 2019-01-12 19:44:43 · 1170 阅读 · 0 评论 -
HBU月考 二分查找(20分)
题目描述:利用二分查找找出所给出的数在数组中的下标。输入格式:第一行输入n和m表示数组有n个数据,m表示要对m个数进行查找。输出格式:所有输出在一行完成,行末没有多余空格和多余回车。输入样例:5 51 2 3 4 51 2 3 4 5输出样例:0 1 2 3 4解题思路:我先用Python写的二分查找算法,提交代码之后直接运行超时。然后我用C++...原创 2019-01-02 16:40:41 · 3624 阅读 · 1 评论 -
【Leetcode】二叉树的最大深度
题目描述:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3 。解题思路:递归求解吧。CppAC代码:/** ...原创 2019-01-10 19:07:23 · 5655 阅读 · 0 评论 -
倒着输出整数
题目描述:输入一个整数,要求倒着输出整数。输入描述:一个整数。输出描述:该整数的倒序输出输入样例:-1563输出样例:-3651PyAC代码:n = input()if n[0] == '-': print('-'+str(int(n[len(n):0:-1]))) #先强制转换成int防止数字0开头else: prin...原创 2019-01-10 13:47:58 · 1610 阅读 · 0 评论 -
震惊!河大某学子写出市场估值过亿的AI核心代码!
hhhhhhhh 这是一个被网友们玩坏的梗。震惊!河大某学子写出市场估值过亿的AI核心代码!Just kidding!本菜鸡打算将这行市场估值过亿的AI核心代码开源。其实这TM就是一条替换语句,把“吗”去掉 把“?”换成“!”。由于我只替换了全角字符"?",所以当输入半角字符"?"时,仍会输出半角字符"?"的。市场估值价值过亿的AI核心代码:while True: ...原创 2019-01-04 19:40:07 · 669 阅读 · 1 评论 -
Python turtle我就是爱您
写在前面:明天下午考计算机英语、后天下午考JAVA、大后天早上考数据结构。我的内心丝毫不慌甚至还用Python画起了图。好气哦 好多小伙伴早就放寒假了。我已经迫不及待(放寒假)了,发卷吧!老师。前面的博客已经用turtle画过玫瑰花原创 2019-01-14 12:08:57 · 842 阅读 · 6 评论 -
Python 位运算
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。Python 中有6种位运算符: ①&:按位与运算符,参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0; ②|:按位或运算符,只要对应的二个二进位有一个为1时,结果位就为1; ③^:按位异或运算符,当两对应的二进位相异时,结果为1; ④...转载 2019-01-19 09:39:39 · 13414 阅读 · 0 评论 -
Python turtle画小猪佩奇
先来看下效果图叭。Py代码: import turtle as t#嘤嘤嘤 定义了个小猪佩奇类class peppaPig: def __init__(self): self.penset() self.nose() self.head() self.ears() self.eyes() ...原创 2019-01-14 16:11:00 · 3404 阅读 · 1 评论 -
【PAT甲级】Broken Keyboard
Problem Description:On a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters corresponding to those keys will not appear on screen.Now given a string t...原创 2019-06-07 15:38:55 · 1343 阅读 · 0 评论 -
【GPLT】L1-058 6翻了
题目描述:“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。输入格式:输入在一行中给出一句...原创 2019-04-04 13:22:49 · 2726 阅读 · 0 评论 -
排序需要移动几个数
题目描述:牛牛有一个长度为n的整数序列,牛牛想对这个序列进行重排为一个非严格升序序列。牛牛比较懒惰,他想移动尽量少的数就完成重排,请你帮他计算一下他最少需要移动多少个序列中的元素。(当一个元素不在它原来所在的位置,这个元素就是被移动了的)输入描述:输入包括两行,第一行一个整数n(1 ≤ n ≤ 50),即序列的长度 第二行n个整数x[i](1 ≤ x[i] ≤ 100),即序列中的每个...原创 2019-03-06 18:10:28 · 1252 阅读 · 0 评论 -
【PAT甲级】 A+B Format
Problem Description:Calculatea+band output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Speci...原创 2019-03-02 21:43:12 · 1203 阅读 · 0 评论 -
【PAT乙级】Wifi密码
题目描述:下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项...原创 2019-03-02 20:03:01 · 1132 阅读 · 0 评论 -
春节到了 微信自动回复安排一下
开头第一句:Python原创 2019-02-11 11:50:55 · 1339 阅读 · 0 评论 -
【小米OJ】 灯
题目描述:一个屋子有 n 个开关控制着 n 盏灯,但奇怪的是,每个开关对应的不是一盏灯,而是 n-1 盏灯,每次按下这个开关,其对应的 n-1 盏灯就会由亮变灭,或者由灭变亮。保证不会有两个开关控制同样的 n-1 盏灯。现在刘同学想把灯全部开好,但是这些灯一开始的状态非常乱,刘同学想知道最少需要按多少次开关才能使所有灯全部亮起。输入描述:单组数据输入,每组数据一行,两个数 n,l ...原创 2019-01-26 09:52:23 · 1513 阅读 · 0 评论 -
HBUOJ 人见人爱A^B
题目描述:求A^B的最后三位数表示的整数。说明:A^B的含义是“A的B次方”输入描述:输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。输出描述:对于每个测试实例,请输出的最后三位表示的整数,每个输出占一行。输入样例:1 17 73 70 0输出样...原创 2018-12-30 19:18:02 · 472 阅读 · 0 评论 -
Python算法 汉诺塔
算法描述:汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着N片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?算法分析:将 N 个圆盘从左边柱子移动到右边柱子:...原创 2018-12-14 00:45:14 · 2281 阅读 · 0 评论 -
Python分析微信好友性别比例
开头第一句 Python原创 2018-12-13 01:52:19 · 2553 阅读 · 0 评论 -
【PAT乙级】部分A+B
题目描述:正整数A的“DA(为 1 位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A=3862767,DA=6,则A的“6 部分”PA是 66,因为A中有 2 个 6。现给定A、DA、B、DB,请编写程序计算PA+PB。输入描述:输入在一行中依次给出A、DA、B、DB,...原创 2018-12-03 17:52:04 · 1241 阅读 · 0 评论 -
【PAT乙级】A除以B
题目描述:本题要求计算A/B,其中A是不超过 1000 位的正整数,B是 1 位正整数。你需要输出商数Q和余数R,使得A=B×Q+R成立。输入描述:输入在一行中依次给出A和B,中间以 1 空格分隔。输出描述:在一行中依次输出Q和R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:1763...原创 2018-12-08 00:42:23 · 632 阅读 · 0 评论 -
【PAT乙级】说反话
题目描述:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello Wo...原创 2018-12-08 00:20:48 · 1996 阅读 · 0 评论 -
字符串A-B
题目描述:本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。输入格式:输入在2行中先后给出字符串A和B。两字符串的长度都不超过104,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。输出格式:在一行中打印出A−B的结果字符串。输入样例:I love...原创 2018-10-20 18:50:44 · 8079 阅读 · 0 评论 -
L1-010 比较大小
题目描述:本题要求将输入的多个整数从大到小输出。输入格式:该题目有多组测试样例,输入在一行中给出 nn 个整数 1<n≤201<n≤20 ,其间以空格分隔。输出格式:在一行中将这些整数从大到小输出,其间以“->”相连。输入样例: 4 2 8输出样例: 8->4->2解题思路:我看到这题第一反应就是用Python来写。先用...原创 2018-10-20 12:52:51 · 972 阅读 · 0 评论 -
python十进制和二进制的转换 (含浮点数)
Python中 浮点数之间的十进制和二进制的转换 #-*- coding: utf-8from decimal import Decimaldef bTod(n, pre=4): ''' 把一个带小数的二进制数n转换成十进制 小数点后面保留pre位小数 ''' string_number1 = str(n) #number1 表示二进制数,num...原创 2018-09-29 17:50:45 · 11994 阅读 · 1 评论 -
倒置字符串
题目描述:将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I。输入描述:每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100。输出描述:依次输出倒置之后的字符串,以空格分割。输入样例:I like beijing.输出样例:beijing. like I...原创 2018-10-07 16:07:52 · 429 阅读 · 3 评论 -
Python算法 二分查找
算法描述:二分查找(Binary Search),也被称为折半查找,是在一个有序数组中查找特定元素位置的查找算法。二分查找要求查找序列必须采用顺序存储,且表中元素按关键字有序排列。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步...原创 2018-12-14 01:03:00 · 1951 阅读 · 0 评论 -
【PAT乙级】在霍格沃茨找零钱
题目描述:如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱P和他实付的钱A,你的任务是写一个程序来计算他应该被找的零钱。输入描述:输入在 1 行中分别给出P和A,格式为Galleon.Sickle.Knut,...原创 2018-12-09 10:22:31 · 1947 阅读 · 0 评论 -
【PAT乙级】A + B和C
题目描述:给定区间[-2的31次方,2的31次方]内的3个整数A,B和C,请判断A + B是否大于C.输入描述:输入第1行给出正整数T(<= 10),是测试用例的个数。随后给出Ť组测试用例,每组占一行,顺序给出A,B和C.整数间以空格分隔。输出描述:对每组测试用例,在一行中输出“Case #X:true”如果A + B> C,否则输出“Case #X:false”,...原创 2018-12-06 21:52:56 · 2155 阅读 · 0 评论 -
HBUOJ 分离奇偶数
题目描述:给出一行数字,你的任务是分离其中的奇数和偶数。输入描述:一行数字,中间以空格分隔。数字个数n不超过100,数字大小Ai不超过200。(1<=n<=100,0<=Ai<=200)输出描述:共两行,第一行按顺序输出奇数,中间以空格分隔。第二行按顺序输出偶数,中间以空格分隔。输入样例:1 2 3 4 5 6输出样例:1 3 52...原创 2018-12-30 18:34:21 · 490 阅读 · 0 评论 -
HBUOJ 回音排版
题目描述:请参考输入样例与输出样例进行输出。输入描述:输入一行字符串,字符串长度不超过109109输入样例:Hello输出样例:Hello ello llo lo o解题思路:Python大法好!我第一次提交的代码有个测试用例IR了。有个同学告诉我说最后那个IR的测试用例 输入数据应该是为空的,所以只要加一条捕获异常的语句就行了。我试了一...原创 2018-12-30 18:15:27 · 2271 阅读 · 0 评论 -
水题 统计字符
题目描述: 统计一个给定字符串中指定的字符出现的次数。输入描述: 测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一。当读到'#'时输入结束,相应的结果不要输出。输出描述: 对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中...原创 2018-12-29 13:58:08 · 1989 阅读 · 2 评论 -
Python turtle画玫瑰
上个学期选修学PY的时候画的玫瑰,有点小骚啊。 感觉用turtle画图真的是很玄学的,我是一点点试错,不停地修改画出来的。源代码:#-*- coding: utf-8from turtle import * setup(600,800,0,0)speed(0)penup()seth(90)fd(340)seth(0)pendown() speed(8)beg...转载 2018-12-12 10:29:38 · 5876 阅读 · 1 评论 -
数字颠倒(C++ reverse的练习)
题目描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出输入样例:1516000输出样例:0006151解题思路: 这题用python写可以无脑AC,反正是在牛客上刷练习题就用C++来操作吧。...原创 2018-12-28 00:12:56 · 5939 阅读 · 2 评论 -
Python 生成CSDN个人主页二维码
狗头护体。参考博客:python二维码操作:QRCode和MyQR入门 (来源作者:不夜猫)。我使用的环境如下:①Python版本3.6;②64位Win10系统;③IDE:PyCharm。静态二维码:需要pip好的Python库有:qrcode。打开cmd输入以下命令即可。pip install qrcode先来利用第三方库qrcode生成一个静态二维码,输出一个Hell...原创 2018-12-16 18:00:51 · 919 阅读 · 0 评论 -
【PAT乙级】字符统计
题目描述:请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入描述:输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。输出描述:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小...原创 2018-12-09 10:39:25 · 541 阅读 · 0 评论