Lucifer_ww
Lucifer_ww
你的力扣号是什么
你很厉害,我也做了一百多道 你的力扣号是什么
[toc] # [`turtle`](https://docs.python.org/zh-cn/3/library/turtle.html#module-turtle) --- 海龟绘图 **源码:** [Lib/turtle.py](https://github.com/python/cpython/tree/3.8/Lib/turtle.py) ------ ## 概述 海龟绘图很适合用来引导孩子学习编程。 最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言。 请想象绘图区有一只机器海龟,起始位置在 x-y 平面的 (0, 0) 点。先执行...
可以创建标签的边框,参数列表  ```python #coding:UTF-8 from tkinter import * root = Tk() root.title("relief") Label(root, text="flat", relief="flat").pack(side=LEFT, pady=5, padx=4, ipadx=10, ipady=10) Label(root, text="groove", relief="groove").pack(side=LEFT, pady=5, padx=4, ipadx=10, ipady=10) Label(root, text="raised", relief="raised").pack(side=LEFT, pady=5,...
:octocat:以下代码用于实现ASCII码与字符相互转换:(来自菜鸟教程) ```python # Filename : test.py # author by : www.runoob.com # 用户输入字符 c = input("请输入一个字符: ") # 用户输入ASCII码,并将输入的数字转为整型 a = int(input("请输入一个ASCII码: ")) print( c + " 的ASCII 码为", ord(c))...
# JSON笔记 JSON是一种数据交换格式,可以存储较多的数据,相对于txt文本文件会好得多,可以自定义标签,JSON可以直接被JS转化,JSON的全称叫做**J**ava**S**cript **O**bject **N**otation(故称为JSON)。 学习Python进展到了数据交换格式这一章,书中提供了三种数据格式,JSON是最后一种,但是我打算先学这一种,为什么?(共有CSV、XML和JSON) CSV只能用`,`逗号分隔,功能不够强,而JSON可以实现这一点,XML也可以但是有点类似HTML,写起来十分麻烦(写过前端的人就知道),但是可以自定义标签,但是XML的几乎所有功能JSON都支持,而且我经常用VScode写的代码,VScode提供一个插件可以直接把XML转成JSON,JSON支持字典、列表、类等格式,而且JSON相对于XML很简单,XML每次都要写``但是JSON不用,格式不复杂,只要在大括号的包围中就行。 来看一个简单的实例: **1、JSON** ```json { "company": Volkswagen, "name": "Vento", "price": 800000 } ``` **2、XML** ```xml Volkswagen Vento 800000 ```
程序未免会发生异常,于是想出了一个招!叫**捕获异常** Python的异常很多,比如我想运算[`1/'qqq'`](),那么程序会抛出[`TypeError`](),说明1和'qqq'不是一个类型(Type),无法运算! 于是我们需要一个[`try`]()语句来尝试[`1/'qqq'`](),这样程序是允许的,然后跟上[`except`],其实类似[`else`]的含义,就是如果[`try`]()成功执行,就不走[`except`]了 格式: ```python try: 尝试语句 except 异常类型: 异常了怎么办? 可以多重except,就是侦测多个异常 ``` 实例: ```python n = 100 try: print(100 / 'QQQ') except TypeError as te: print("TypeError!") print(te) except ValueError as...
:star:Thomas刷力扣! 博客: ### 解题思路 阅前提示(全文最重要的点): **只关心最终活着那个人的序号变化** #### 1 约瑟夫问题 这个问题实际上是约瑟夫问题,这个问题描述是 > N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的胜利者。 这个问题自己之前刷剑指的时候写过,但是今天根本想不起之前的思路了,说明没有深刻理解,为了不再犯错,这次深入理解了一遍,于是有了这篇文章 看了很多大佬的题解,都是用数字在进行举例,看完还是有一些疑惑,直到看了底部参考资料那篇文章才豁然开朗 这里换了个角度举例,或许会更清晰一些,欢迎大家讨论,并不吝赐教! #### 2 问题转换 既然约塞夫问题就是用人来举例的,那我们也**给每个人一个编号**(索引值),每个人用**字母**代替 下面这个例子是`N=8 m=3`的例子 我们定义`F(n,m)`表示最后剩下那个人的`索引号`,因此我们只关系最后剩下来这个人的索引号的变化情况即可  从8个人开始,每次杀掉一个人,去掉被杀的人,然后把杀掉那个人之后的第一个人作为开头重新编号 + 第一次C被杀掉,人数变成7,D作为开头,(最终活下来的G的编号从6变成3) + 第二次F被杀掉,人数变成6,G作为开头,(最终活下来的G的编号从3变成0) + 第三次A被杀掉,人数变成5,B作为开头,(最终活下来的G的编号从0变成3)...
北京时间 2020 年 4 月 20 日 23 点 06 分,Python 2 维护者兼发布经理本杰明·彼得森在邮件组中正式声明,Python 2.7.18 正式发布,并且这将是 Python 2 的最后一个版本。  Python 2 在经过 20 年的风雨之后,正式的告别了历史的舞台。Python 可能是受到争议最多的语言,有人喜欢它,有人讨厌它,当 Python 2 正式退出时无数开发者表示惋惜,究竟是什么原因引起这么多开发者惋惜? 有一句话可以做最好的回答,那就是数据科学家 Rinu...