自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟成长日记

菜鸟成长日记

  • 博客(151)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python实现连连看

获取标号相同的卡片在cards列表中的下标。# 第二次点击卡片标号不同时给点击卡片信息重新赋值。#easygui.msgbox('耗时:' + str(timing))# 第二次点击卡片标号相同判断坐标。# 创建列表存储点击标号相同卡片的下标。# 调用Click方法获取点击到的卡片信息。# 给第一次点击的卡片信息赋值。# 判断鼠标点击位置是否在卡片上。# 判断点击鼠标左键。# 添加点击事件获取点击到的卡片信息。# 创建cards列表存储所有卡片。# 定义变量存储点击的卡片信息。# 获取所有卡片信息。

2024-03-17 10:49:24 455

原创 思维果python练习题(1)

# 在控制台中录入学生信息(姓名,年龄,性别,成绩)name, age, gender, grade = input().split()print('我的姓名是:' + name + ',年龄是:' + age + ',性别是:' + gender + ',成绩是:' + grade)# 练习 在控制台中获取一个商品单价# 获取一个商品数量# 获取一个金额# 计算:应该找回多少钱# price, count, money = map(int, input().split())# pri

2022-04-28 15:23:56 1445

原创 Theory: Loop control statements(理论:循环控制语句)

循环控制语句嵌套在循环内,旨在改变它们的典型行为。在本主题中,我们将了解它们的工作原理以及它们的用途。怎么使用breakbreak语句用于终止任何类型的循环(即和for循环while)。可以说break“跳出”它所在的循环。让我们看一个小例子:pets = ['dog', 'cat', 'parrot']for pet in pets: print(pet) if pet == 'cat': break我们想在最后一次迭代之前停止循环。为此,我...

2022-02-04 23:51:54 363

原创 Theory: While loop(理论:While循环)

有时,语句的一次迭代(=执行)不足以获得所需的结果。这就是为什么 Python 提供了一个特殊的语句,可以多次执行一段代码。满足循环命令和通用循环之一 -while循环。人们一般不会选择 Python 来编写快速代码。Python 的主要优点是可读性和简单性。由于while 循环需要引入额外的变量,因此迭代会占用更多时间。因此,while 循环非常慢并且不那么流行。它类似于条件运算符:使用 while 循环,只要条件为真,我们就可以执行一组语句。条件本身 (2) 写在循环体之前(有人称其为条件代码.

2022-02-04 23:26:44 2069

原创 Theory: For loop(理论:For循环)

计算机以其执行人们认为无聊和耗能的事情的能力而闻名。例如,重复相同的任务而没有任何错误就是其中之一。在本主题中,我们将了解哪些 Python 工具可以帮助您,如何实现它,以及您可以使用哪些功能。什么是迭代?在 Python 中,重复执行相同代码块的过程称为迭代。有两种类型的迭代:确定迭代,其中重复的次数是预先说明的。无限迭代,只要预先声明的条件为真,代码块就会执行。在第一次迭代之后,程序回到代码主体的开头并重复它,形成一个所谓的循环。最广泛使用的是for循环,以for操作符命名

2022-02-04 03:28:29 1740

原创 Theory: Set(理论:集合)

当您需要删除序列中的重复项或打算执行一些数学运算时,您可以使用集合对象。集合是可散列对象的无序容器。稍后您将了解有关可散列对象的更多信息,现在请记住,只有不可变数据类型才能成为集合的元素。由于它们的形式,集合不记录元素位置或插入顺序,因此您无法通过索引检索元素。创建集首先,我们通过在花括号中列出其元素来创建一个集合。唯一的例外是可以在函数的帮助下形成的空集set():empty_set = set()print(type(empty_set)) # <class 'set'&

2022-02-04 03:20:02 390

原创 Theory: Search in a string(理论:在字符串中搜索)

处理数据时的一项基本技能是能够搜索它并找到特定的信息位。在 Python 中处理文本数据时,您可能需要获取有关其内容的一些信息:它是否包含特定的子字符串(即字符串的一部分)、该子字符串在哪里,或者它在文本中出现的次数。在本主题中,我们将学习如何做到这一点。子串搜索算法我们将从子字符串搜索问题开始。给定两个字符串,text和pattern,我们需要确定在text中是否至少出现了一次pattern。解决这个问题最简单、最自然的方法是依次考虑文本中长度等于模式长度的所有子字符串,并将它们与模式本身.

2022-01-26 00:25:17 129

原创 Theory: String basics(理论:字符串基础)

什么是字符串?弦是这些词之一,它们会根据上下文改变其含义:它可以指代竖琴的迷人声音或描述宇宙的结构。在计算机编程中,字符串只是一个有序的符号序列。我们从索引0开始,即给定字符串 s,它的第一个元素是 s[0],第二个是 s[1],依此类推,直到最后一个符号。字符串的长度是它包含的字符总数。我们将其表示为|s|100101— a string of length 6; GATTACA— a string of length 7.字符串的长度可以为零。在这种情况下,它被称为空字符串。可以对字..

2022-01-25 17:02:23 226

原创 Theory: Basic string methods(理论:基本字符串方法)

如您所知,字符串是 Python 中最重要的数据类型之一。为了使处理字符串更容易,Python 有许多特殊的内置字符串方法。我们将要学习其中的一些。然而,要记住的重要一点是字符串是不可变的数据类型!这意味着您不能仅就地更改字符串,因此大多数字符串方法都会返回字符串的副本(有几个例外)。要保存对字符串所做的更改以供以后使用,您需要为您创建的副本创建一个新变量或为该副本分配相同的名称。因此,如何处理方法的输出取决于您以后是要使用原始字符串还是它的副本。“改变”一个字符串第一组字符串方法由以特定

2022-01-25 16:40:19 146

原创 Theory: String formatting(理论:字符串格式化)

在某些情况下,你想让你的字符串有点“动态”,即让它们根据变量或表达式的值而改变。例如,您想提示用户输入他们的姓名,并使用他们输入的姓名向他们打印问候语。但是如何将变量嵌入到字符串中呢?如果您以最直观的方式进行操作,您会感到失望:a = input()print('Hello, a')输出将是:Hello,a幸运的是,Python 提供了多种方法来按照您想要的方式格式化输出,我们将专注于主要的两个:格式化的字符串文字 str.format()方法之前使用了 % 运算符。该内置.

2022-01-25 16:25:55 453

原创 Theory: Quotes and multi-line strings(理论:引号和多行字符串)

您已经熟悉字符串,它在编程中非常常见和有用。让我们看一下Python字符串与引号和多行字符串相关的一些特性。引号如您所知,字符串文字被一对单引号或双引号包围。两者之间基本上没有区别,但是关于它们的使用有一些共同的约定:如果您的字符串包含单引号,请使用双引号,例如"You're doing great!". 如果您的字符串包含双引号,请使用单引号,例如'Have you read "Hamlet"?'. 不要在一个文字中混合两种样式!例如,类似的东西"string!'是不正确的。 最重

2022-01-25 16:11:37 611

原创 Theory: Random module(理论:随机模块)

有时会发生我们缺乏数据并且需要相当快地组成一堆新示例的情况。当然,您可以花一些时间自己编写这些示例,但效率不高,对吧?将责任转移到您的计算机上会更有意义,即 Python 的内置模块random。在这个模块中,随机搜索用于生成元素,并使用以种子为起点的算法执行。因此,给出的结果根本不是随机的,从技术上讲,这个模块应该被称为pseudo-random。然而,它可能对大量应用有用,例如建模和仿真。随机方法:第一步首先,我们需要导入模块:import random在我们设法完成上一个任务之后,可

2022-01-25 11:41:58 420

原创 Theory: Load module(理论:加载模块)

与代码交互有不同的方式。在本主题中,我们将了解它们是什么,以及在什么情况下哪个选项最方便。然而,最重要的是,我们将了解如何将代码保存到文件中以供进一步使用或更正。正如您可能已经猜到的,这适用于任何代码,这意味着您也可以使用其他人的代码,最后一部分是一件非常重要的事情,作为一名开发人员,您很快就会喜欢它。模块基础知识在处理简单示例时,您可能会直接将代码输入到解释器中。但是每次你退出解释器并重新启动它时,你会丢失之前所做的所有定义。因此,当您开始编写更大的程序时,使用文本编辑器提前准备代码然后使用解释器

2022-01-25 02:38:08 397

原创 Theory: Tuple(理论:元组)

到目前为止,您肯定知道如何处理列表,这是 Python 中最流行的集合。现在让我们发现一个同样有用的数据类型——元组。您应该记住,它们几乎与列表相同。使它们与众不同的是它们的不变性。定义一个元组由于元组无法更改,因此创建元组类似于打开一个固定大小的盒子,然后将几个值放入该盒子并密封。一旦盒子被密封,您就不能修改它的大小或内容。使用一对括号来定义一个元组:empty_tuple = ()print(type(empty_tuple)) # <class 'tuple..

2022-01-25 02:14:46 611

原创 Theory: Operations with list(理论:列表操作)

您已经知道如何创建列表(甚至是空列表),因此,您可能想以某种方式更改您的列表。列表有很多事情要做,您可以在Python 数据结构文档中阅读它们。在本主题中,我们将仅讨论基本操作。添加一个元素该列表是一个动态集合,这意味着您可以添加和删除元素。为了仔细观察,让我们创建一个空的龙列表。dragons = [] # we do not have dragons yet接下来是什么?首先想到的当然是向列表中添加新元素。要将新元素添加到现有列表的末尾,您需要使用该list.append(

2022-01-24 23:41:10 275

原创 Theory: Arguments(理论:参数)

到现在为止,您对函数已经很熟悉了,因为您知道如何调用和声明它们。让我们加深一下你的知识,发现函数的一些新特性。首先,应该在术语“argument”和“parameter”之间划清界限。parameter表示函数接受的内容,即出现在函数定义中的那些名称。同时,arguments 是我们在调用函数时传递给函数的值。我们将进一步介绍arguments and parameters位置参数有多种方法可以将参数分配给函数。首先,您可以简单地通过position来完成。在这种情况下,值将按照从左到右传

2022-01-23 19:04:34 255

原创 Theory: Declaring a function(理论:声明一个函数)

通常,即使是初学者,内置函数也无法满足。在这种情况下,别无选择,只能使用关键字def(对,从define派生)创建自己的函数。让我们看一下语法:def function_name(parameter1, parameter2, ...): # function's body ... return "return value"def之后,我们写下我们的函数名称(以便稍后调用它)和我们的函数可以接受的参数名称,用括号括起来。不要错过行尾的冒号。函数及其参数的名称遵循与变量名称相

2022-01-23 18:35:07 227

原创 Theory: Invoking a function(理论:调用函数)

尽管在 Python 中调用函数并不是要施放咒语或类似的东西,但它有时确实会产生奇迹。让我们从概念开始。基本上,函数是我们可能希望在不止一个地方和不止一次使用的结构化代码片段。另一方面,函数允许我们更好地阅读我们的代码和其他人的代码。这是一个简单的函数调用:multiply(1, 7)multiply是函数的名称,括号中的数字1和7是它的参数。什么是参数?好吧,它只是一个值,将在函数体内使用。让我们更深入地了解它!调用 print()要在程序中调用或调用函数,

2022-01-23 18:19:19 273

原创 Theory: Indexes(理论:索引)

在 Python 中有几种类型的集合来存储数据。按位置排序的元素集合通常称为序列,列表和字符串都属于它们。列表中的每个元素以及字符串中的每个字符都有一个与其位置对应的索引。索引用于访问序列中的元素。索引是从零开始的,所以如果你看到一个从零开始计数的人,你一定遇到过程序员。元素索引要通过索引访问列表中的元素,您需要使用方括号。您在列表之后添加方括号,并在它们之间写下您想要获取的元素的索引。别忘了,索引从 0 开始,所以第一个元素的索引为 0。最后一个元素的索引等于len(list) - 1。

2022-01-23 17:57:23 278

原创 Theory: List(理论:列表)

在您的程序中,您通常需要将多个元素组合在一起,以便将它们作为单个对象进行处理。为此,您将需要使用不同的集合。Python 中最有用的集合之一是list。它是 Python 中最重要的事情之一。创建和打印列表看一个简单的列表,其中存储了狗品种的几个名称:dog_breeds = ['corgi', 'labrador', 'poodle', 'jack russell']print(dog_breeds) # 犬种 = ['柯吉犬', '拉布拉多', '贵宾犬', '杰克罗..

2022-01-23 17:47:01 204

原创 Theory: If statement(理论:如果语句)

在某些情况下,您的程序仅在特定条件为真时才需要执行某些代码。可以在 Python 中设置该条件,在本主题中,我们将学习如何操作!简单的 if 语句因此,在 Python 中,只应在某种条件下执行的一段代码应该放在if 语句的主体中。该模式与英语中的模式相同:首先是关键字if,然后是条件,然后是要执行的表达式列表。条件始终是一个布尔表达式,即它的值等于TrueorFalse。下面是一个带有条件表达式的代码的示例:biscuits = 17if biscuits >= 5: ...

2022-01-23 17:31:30 330

原创 Django学习(1)

在对应的目录下进入cmd模式下边这一句是启动django远程访问:python manage.py runserver 0.0.0.0:8080 输入该代码然后浏览器输入ipv4地址后边冒号8080DisallowedHost at /http://192.168.20.143:8080/项目不支持远程访问需要修改项目将settings中的ALLOWED_HOSTS修改为*表示通配,谁都可以访问也可以修改为指定的ip...

2022-01-05 20:31:27 374

原创 day02 %d %s %f 占位符的使用

# 在底层会把age强转为字符串类型age = 18print('年龄是:%s' % age)# 同上道理isMarry = Falseprint('结婚否?回答%s' % isMarry)# %d digit 数字print('年龄是:%d' % age)# 错 一些字符不能转为整型# print('年龄是:%d' % '18岁')# 强制取整,向下取整age = 18.5print('年龄是:%d' % age)# 占几位year = 2019print('今年是.

2020-09-18 18:54:58 415

原创 CSS之表单表格

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>111</title> </head> <body> <form name="register" action="data/" method="post"> <input type="text" name="name" id="" value="".

2020-05-21 23:28:45 217

原创 CSS之折叠菜单

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="css/style.css"/> </head> <body> <ul id="menu"> <li> &lt.

2020-05-21 16:29:48 1587

原创 【CSS 选择器】这可能是最全的 CSS 选择器了,请查收~

标签选择器 = 元素选择器 id 选择器: 在一个页面中,默认id 是唯一的(不唯一不报错,zz才不唯一!) class 选择器:.class 类名{属性:属性值} class 选择器适合定义一类样式,类名的第一个字符不能使用数字 <!DOCTYPE html><html> <head> <meta charset="...

2020-05-04 01:40:45 156

原创 【常见网页排版布局】

第一种<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> /* 适用于全部元素 */ *{ padding: 0; margin...

2020-04-30 15:04:57 2796

原创 【块级标签结构的搭建】案例:制作导航栏

css层叠样式表内部样式外部样式内联样式(行内样式,嵌入式样式)<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>内部样式表</title> <!-- 内部样式 --> <style typ...

2020-04-24 00:04:02 248

原创 【HTML】表格:表格对齐方式,行标签,列标签,跨行,跨列,边框,列距,行距,表头

粘贴复制浏览器打开即可学习<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>表格</title> </head> <body> <!-- 表格 --> <!-- center 居中对...

2020-04-21 00:20:40 2107 1

原创 【HTML】列表,无序列表,有序列表,定义列表

直接粘下打开即可学习<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title> 无序列表 </title> </head> <body> <!-- 无序列表<br> type...

2020-04-20 23:56:04 404

原创 【HTML】简单了解,过过手瘾

<!DOCTYPE html> # 用h5的标准解析文件 doctype 说明文档类型<html> <head> <meta charset="utf-8" /> <title>第一个项目</title> </head> <body> ...

2020-04-20 23:07:22 193

原创 【机器学习入门】根据年龄和性别判断喜欢的音乐

import the data clean the data split the data into Training/Test Sets Create a Model Train the Model Make Predictions Evaluate and Improve

2020-04-20 23:01:44 336

原创 python实现自动化

"""条件判断语句ifelifelse逻辑运算符and or notlen方法while 循环"""import randomsecret_number = random.randint(1, 9)guess_count = 0guess_limit = 3while guess_count < guess_limit: guess = int...

2020-04-18 01:17:25 977

原创 【Redis与python交互】重点: Redis更多作为一个缓存中介

1、读写import redis# 连接r = redis.StrictRedis(host='localhost',port=6379,password='root')# 方法1:根据数据类型不同,调用相应的方法# 写数据r.set('p1','good')# 读数据 r.get()print(r.get('p1'))2、缓冲多条命令import redis...

2020-04-16 12:48:18 173

原创 【Redis数据库】redis 命令

目录本篇所讲的全部命令,都可以在:http://redis.cn/commands.html该网址查找一、String二、key三、hash四、list五、set六、zset一、StringString 是 redis 最基本的类型,最大能存储 512 MB的数据,String类型时二进制安全的,即可以存储任何数据,比如数字图片,序列化对象等 ...

2020-04-16 12:12:35 301

原创 【Redis数据库】下载配置及可视化工具

Redis下载自行百度可视化工具是https://redisdesktop.com/可以免费试用此文件需要自行配置

2020-04-15 21:25:44 151

原创 【mongo数据库与python交互】

一、添加文档1、添加单个文档from pymongo import MongoClient# 连接服务器conn = MongoClient('localhost',27017)# 连接数据库db = conn.mydb# 获取集合collection = db.student# 添加文档collection.insert_one({'name':"天下第一帅",...

2020-04-15 15:18:20 148

原创 【mongodb】无序数据库 基操,勿6,坐下

一、操作 mongodb 数据库1、创建数据库语法:use 数据库名 注意:如果数据库不存在则创建数据库,存在的话切换到指定的数据库 注意:如果创建的数据库不在列表内,如果要显示它,我们需要想刚刚创建的数据库中插入一些数据 2、查看所有数据show dbs 3、查看当前正在使用的数据库db db.getName()4、断开连接exit5、...

2020-04-15 13:48:15 295

原创 【mongo】01 启动服务及创建数据库 Studio 3T安装

在安装目录找到bin目录,启动cmd输入 mongod.exe --dbpath=此处填写数据库目录(自创)回车即可启动数据库在bin目录下再启动一个黑屏终端,输入mongo.exe 这波操作是连接数据库show dbs可视化工具管理 Studio 3T官网下载,点击安装包傻瓜安装...

2020-04-14 22:18:46 463

原创 【noSQL】01 简介及MongoDB安装以及安装问题

NoSQL 全名为 Not Only SQL 指的是非关系型数据库随着访问量的上升,网站的数据库性能出现了问题,noSQL登场优点:高可扩展性 分布式计算 低成本 架构的灵活性 半结构化数据 没有复杂的关系缺点:没有标准化 有限的查询功能 最终一致是不直观的程序分类:列存储 Hbase(大数据) 按列查询数据 文档存储代表 :MongoD...

2020-04-13 01:32:23 103

vgsales.csv

vgsales.csv

2020-04-18

student.txt

按照字段分组,表示此字段相同的数据会被放到一个集合中。 分组后,只能查询出相同的数据列,对于有差异的数据列无法显示在结果集里 可以对分组后的数据进行统计,做聚合运算 语法:select 列1,列2,聚合... from 表名 group by 列1,列2,列3 需求:查询男女生的总数

2020-04-11

java简单入门(1)

简单的java入门,eclipse使用开始,变量,常量,常用运算符,流程控制语句,数组,方法,初学者的初体验

2017-11-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除