就爱敲代码
简单的小代码
HelloWorld. py
后端敲门人
展开
-
打印棱形【java实现】
package com.wy.leetcode;/** * @author HelloWorld * @create 2022/4/15 21:06 * @email helloworld.dng@gmail.com */public class PrintStar { public static void main(String[] args) { int n = 31; // 上半部分 for (int i = 1; i <=原创 2022-04-17 09:15:22 · 334 阅读 · 0 评论 -
有效的字母异位词
有效的字母异位词题目描述给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false题目来源力扣 (LeetCode)题目解析方法一 先排序,再比较public boolean isAnagra2(String s, String t) { char原创 2021-05-24 23:15:42 · 257 阅读 · 0 评论 -
字符串中的第一个唯一字符
字符串中的第一个唯一字符题目描述给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:题目来源力扣 (LeetCode)题目解析唯一字符 => 索引唯一public int firstUniqChar1(String s) { for (int i = 0; i < s.length(); i++) { char data = s.charAt(i); if (s.indexOf(data原创 2021-05-24 22:53:56 · 252 阅读 · 0 评论 -
整数反转
整数反转题目描述给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0题目来源力原创 2021-05-14 19:38:29 · 232 阅读 · 0 评论 -
反转字符串
反转字符串题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:[“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,“a”,“n”,“n原创 2021-05-14 12:37:57 · 318 阅读 · 0 评论 -
Java创建LeetCode题目信息md文件(3.0)
package com.wy;import java.util.ArrayList;/** * @author HelloWorld * @create 2021-05-12-21:04 * @email 154803771@qq.com */public class Demo { public static void main(String[] args) { String str = "旋转图像\n" + "给定一个 n × n原创 2021-05-12 22:17:33 · 343 阅读 · 1 评论 -
买卖股票的最佳时机 II
买卖股票的最佳时机 II题目描述给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: prices = [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。 随后原创 2021-04-20 23:01:05 · 440 阅读 · 0 评论 -
python永远滴神
事情的起因,一个很无脑的作业,分析一张图片的HTML语义我只想说好家伙。。。最后作业的代码<div> <h3>小组分类</h3> <dl> <dt>兴趣》</dt> <dd> <a href="#">旅行</a> <a href=.原创 2021-03-10 20:35:01 · 289 阅读 · 0 评论 -
模拟夜间行驶灯光考试
明天要科三考试。。。模拟灯光规则: 远光: 照明不良或没有灯光 示宽 + 双闪:路边停车 远近交替:夜间 + 超越/ 通过 近光: 其他 python3实现模拟夜间灯光考试import randomlight = [ ["夜间通过急弯", "夜间通过坡路", "夜间通过拱桥", "夜间通过人行横道", "夜间通过没有交通信号灯控制的路口", "夜间超越前方车辆"], ["夜间同方向跟车...原创 2021-01-27 22:37:36 · 477 阅读 · 0 评论 -
名片管理系统
def system_show(): print('-' * 30) print(' ' * 8 + '名片管理系统') print('1.添加名片') print('2.删除名片') print('3.修改名片') print('4.查询名片') print('5.显示所有名片') print('6.退出系统') prin...原创 2020-02-21 21:27:28 · 363 阅读 · 0 评论 -
你猜我猜你猜不猜
你猜你猜我猜不猜你猜我猜你猜不猜你猜我猜你猜我猜不猜你猜我猜你猜我猜你猜不猜你猜我猜你猜我猜你猜我猜不猜你猜我猜你猜我猜你猜我猜你猜不猜你猜我猜你猜我猜你猜我猜你猜我猜不猜你猜我猜你猜我猜你猜我猜你猜我猜你猜不猜你猜我猜你猜我猜你猜我猜你猜我猜你猜我猜不猜你猜我猜你猜我猜你猜我猜你猜我猜你猜我猜你猜不猜你猜我猜你猜我猜你猜我猜你猜我猜你猜我猜你猜我猜不猜你猜我猜你猜我猜你猜...原创 2020-02-20 21:02:55 · 392 阅读 · 0 评论 -
输出列表中出现次数最多的元素
#方法一 利用异常处理nums = [1, 2, 3, 1, 4, 2, 1, 3, 7, 3, 3]Time = {}for num in nums: try: Time[num] += 1 except: Time[num] = 1Max = max(Time.values())for key, value in Time.item...原创 2020-02-18 19:09:13 · 1728 阅读 · 0 评论 -
删除列表中的空格(其他元素)的4种方法
# 方法一: for 循环i = 0words = ['ad', '', 'dasd', '','a', 's', '', '', 's', 'a', '']while i < len(words): if words[i] == '': words.remove(words[i]) continue i += 1print(wor...原创 2020-02-18 19:07:59 · 5554 阅读 · 0 评论 -
打印两个字符串的公共字符
输入两个字符串,打印两个字符串中公共的字符,如果没有公共字符打印 公共字符不存在例如:字符串1为 abc123 , 字符串2为 huak3 , 打印 a3str_1 = input()str_2 = input()strs = {}for s in str_1: strs[s] = 0for s in str_2: try: if strs[s...原创 2020-02-14 21:59:02 · 3501 阅读 · 1 评论 -
判断字符串是否合法
要求:必须有数字和字母且只能有数字和字母,并且第一个字符是大写字母strs = input()digit = 0if 65 <= ord(strs[0]) <= 90: for s in strs[1 : ]: if s.isdigit(): digit = 1 continue elif...原创 2020-02-14 21:21:55 · 1685 阅读 · 0 评论 -
斐波那契数列
n = int(input('Input the number n: '))x, y = 1, 1while n >= 3: x += y y += x n -= 2n = y if n % 2 == 0 else xprint(n)原创 2020-02-13 22:36:01 · 241 阅读 · 0 评论 -
统计素数的个数
n = 0for i in range(101, 200): for j in range(2, int(i ** 0.5)+1): if i % j == 0: break else: print(i) n += 1print(n)原创 2020-02-13 22:35:13 · 436 阅读 · 0 评论 -
水仙花数
for i in range(100, 999): ge = i % 10 #取个位 shi = int((i / 10)) % 10 #取十位 huo (i/10)//10 bai = i // 100 if (ge ** 3 + shi ** 3 + bai ** 3) == i: print(i)原创 2020-02-13 22:34:25 · 247 阅读 · 0 评论 -
python3 print2020 中国加油
heng = '*' * 10kong = ' ' * 3KongDianKong = ' ' * 10 + '*' + ' 'DianKongDian = '*' + ' ' * 19 + '*'hengheng = '* ' * 10 + '*'kong_dian = ' ' * 9 + '*'dian_kong_dian = '*' + ' ' * 8 + '*'#横ji...原创 2020-02-13 22:33:34 · 614 阅读 · 0 评论 -
九九乘法表
大一刚学C的时候,实验课老师让敲这个鬼东西。。。那时,一切都是那么新奇,但是代码跟女朋友比,好像还是女朋友更有趣(虽然现在我已经不这样认为),所以在网上找了一个大神的代码,粘贴复制,瞬间秒完。。。最近,在上网课,不知道为什么很多人刷99乘法表这个梗,当然至今我也没搞懂这为什么会是一个梗。。。有人说,曾经偷的懒迟早要补回来。。。嗯,现在就再补一次吧。for i in range(1, 10...原创 2020-02-13 14:18:03 · 821 阅读 · 0 评论 -
苹果图片爬取
import requestsimport lxmlfrom bs4 import BeautifulSoupimport randomfrom urllib import requestimport osif not os.path.exists('苹果图集'): os.makedirs('苹果图集')header1 = { 'User-Agent': 'Mozi...原创 2020-02-13 13:57:47 · 583 阅读 · 0 评论 -
人机猜拳大战
import randomgame_num = player_win_times = computer_win_times = 0while True: computer = random.randint(0, 2) game = ['石头', '剪刀', '布'] player = int(input('[0 -> 石头 1 -> 剪刀 2...原创 2020-02-13 13:55:38 · 882 阅读 · 0 评论 -
豆瓣电影TOP250爬取,并获得相关类型的推荐
import requestsimport randomfrom bs4 import BeautifulSoupimport lxml'''https://movie.douban.com/top250https://movie.douban.com/top250?start=25https://movie.douban.com/top250?start=50&filte...原创 2020-02-03 08:56:36 · 1085 阅读 · 0 评论 -
天猫单页手机价格爬取
import requestsfrom bs4 import BeautifulSoupimport lxmlurl = "https://list.tmall.com/search_product.htm?q=%E6%89%8B%E6%9C%BA&ali_trackid=2:mm_26632258_3504122_57418735:1577712017_241_341152467...原创 2019-12-31 09:44:22 · 562 阅读 · 0 评论 -
Python3爬取墨迹天气页面,并发送邮箱提醒
import requestsfrom bs4 import BeautifulSoupimport smtplibimport lxmlfrom email.mime.text import MIMEText'''思路:获取所有省份的a标签把所有a标签链接和名称用字典存储让用户进行输入,来匹配,返回市县区再次返回市县区的a标签,再让用户输入信息,匹配对应市县区的数据进行返回...原创 2019-12-31 09:34:30 · 1274 阅读 · 0 评论 -
Python3爬取音乐
'''思路: 从缩略图页面开始爬取1) 先爬取所有缩略图的a标签2)3)'''import requestsfrom bs4 import BeautifulSoupimport osif not os.path.exists("音乐"): os.makedirs("音乐")import lxmlfrom urllib import requesturl = "...原创 2019-12-31 09:32:15 · 466 阅读 · 0 评论 -
Python爬取图片并存储
'''思路: 从缩略图页面开始爬取1) 先爬取所有缩略图的a标签2)3)'''import requestsfrom bs4 import BeautifulSoupimport osif not os.path.exists("男神图集"): os.makedirs("男神图集")import lxmlfrom urllib import requesturl...原创 2019-12-31 09:30:46 · 650 阅读 · 0 评论 -
Python3 实现FizzBuzz
功能描述:遍历并打印0到100,如果数字能被3整除,显示Fizz;如果数字能被5整除,显示Buzz;如果能同时被3和5整除,就显示FizzBuzz。结果应该类似:0,1,2,Fizz,4,Buzz,6……14,FizzBuzz,16……print(0, ', ', end = '')i = 1while i <= 100: print(i, end = '') if i % ...原创 2019-12-31 09:29:23 · 1714 阅读 · 2 评论 -
Python3 实现猜数字小游戏
简介:利用随机函数生成0~999中的随机整数。当输入的数大于或者小于这个数,给出相应提示,猜对则结束!import randomcmp = random.randint(0,999)time = 1small = 0big = 999answer = int(input("Input your answer(%d-%d): " %(small, big)))while answ...原创 2019-12-30 19:26:49 · 593 阅读 · 0 评论 -
python3 爬取单章节小说并存取
import requestsfrom bs4 import BeautifulSoupimport lxml #解析器url = "https://www.biqukan.com/0_790/67139352.html"#访问网页req = requests.get(url = url)#更改字符级设定,避免出现乱码req.encoding = "gbk"#查看相应...原创 2019-12-28 21:29:51 · 290 阅读 · 0 评论 -
python3实现图片转换为字符画
import Imageimport ImageDrawimport randomimport ImageFont#定义随机字符,定义随机颜色,把随机颜色填充到画布上,在画布上定义随机字符#随机字符方法def getchar(): if random.randint(0,1): return chr(random.randint(65, 90)) e...原创 2019-12-26 19:56:34 · 436 阅读 · 0 评论 -
python3实现随机生成验证码图片并存储
import Imageimport ImageDrawimport randomimport ImageFont#定义随机字符,定义随机颜色,把随机颜色填充到画布上,在画布上定义随机字符#随机字符方法def getchar(): if random.randint(0,1): return chr(random.randint(65, 90)) e...原创 2019-12-26 19:55:14 · 379 阅读 · 0 评论 -
python3实现邮件发送可视化
import tkinterimport smtplibfrom email.mime.text import MIMETextclass Send_email(): def __init__(self): #初始化进行页面搭建 window = tkinter.Tk() # 窗口大小 window.geometry...原创 2019-12-26 19:53:57 · 802 阅读 · 0 评论 -
Python3实现邮件发送
授权码在qq邮箱中 设置 >>> 账户 >>> POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 中,开启服务,并按照提示发送短信import smtplibfrom email.mime.text import MIMETextserver = "smtp.qq.com" #定义服务user = "*****...原创 2019-12-26 19:51:49 · 471 阅读 · 0 评论 -
名片管理系统
可实现的功能:新增名片 显示名片 查找名片,查找成功后进行修改删除等操作 能够记录操作日志#卡片管理系统import timelist_data = []def show(): print("*" * 40) print("\t\t欢迎使用名片管理系统") print("\t\t1. 新增名片") print("\t\t2. 显示") p...原创 2019-12-25 19:18:40 · 340 阅读 · 0 评论 -
python实现检查邮箱格式是否正确,并检查提交的文件格式是否正确
代码实现功能:输入邮箱账号,检查邮箱格式是否正确,是否含有@字符,且以 .com结尾 输入提交文件名,检查提交的文件格式是否正确,是否以 .py结尾email = input("Please input your email: ")while ( email.find("@") == -1 or not email.endswith('.com')): print("Wron...原创 2019-12-25 11:31:53 · 5412 阅读 · 0 评论 -
Python实现人机猜拳
#人机猜拳import randomprint('规则:1 代表石头;/t2 代表剪刀;\t3 代表布')for i in range(20): you = int(input()) cpt = random.randint(1, 3) print(you, cpt) if you == 1: if cpt == 1: ...原创 2019-12-24 18:57:18 · 1377 阅读 · 0 评论 -
Python生成4位随机验证码
#随机生成4位验证码import randomfor i in range(20): s = '' for j in range(4): if random.randint(0, 1) == 0: s += str(random.randint(0, 9)) else: s += chr(rand...原创 2019-12-24 17:53:30 · 1446 阅读 · 1 评论 -
Python 实现九九乘法表
#九九乘法表:for i in range(1, 10): for j in range(1, i+1): print("%d * %d = %d" %(i, j , i*j), end = '\t') # 避免所有的格式问题 print()原创 2019-12-24 17:51:21 · 222 阅读 · 0 评论