自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 问答 (1)
  • 收藏
  • 关注

原创 004:NumPy的应⽤-2

通过上⾯的例⼦,我们发现形状不同的数组仍然有机会进⾏⼆元运算,但也绝对不是任意的数组都可以进⾏⼆元运算。上⾯的例⼦中,两个⼆元运算的数组形状是完全相同的,我们再来研究⼀下,两个形状不同的数组是否可以直接做⼆元运算或使⽤⼆元函数进⾏运算,请看下⾯的例⼦。属性对应的元组中最后⼀个元素的值(从后往前数最后⼀个维度的值),例如,我们之前打开的图像对应的数组后缘维度为3。最为⽅便的是当需要对数组元素进⾏运算时,不⽤编写循环代码遍历每个元素,所有的运算都会⾃动的。中的数学运算和数学函数会⾃动作⽤于数组中的每个成员。

2023-02-16 13:17:05 1025 3

原创 003:NumPy的应⽤-1

对象有很多种⽅法,下⾯就如何创建⼀维数组、⼆维数组和多维数组进⾏说明。之前,建议先安装好数据分析相关依赖项,包括之前提到的三⼤神器以及相关。据与数据的地址都是连续的,这确保了可以进⾏⾼效率的批量操作,远远优于。对象提供了更多的⽅法来处理数据,尤其是和统计相关的⽅法,这些⽅法也是。可以处理⼀维、⼆维和多维数组,该对象相当于是⼀个快。基本是⼀个到两个数量级的差距,⽽且数据量越⼤,函数,⽤指定范围均匀间隔的数字创建数组对象。注意上⾯的代码,我们不仅导⼊。,对于同样的数值计算任务,使⽤。不仅代码要简洁的多,⽽且。

2023-02-08 17:04:40 849

原创 第015天:将APP发布到应用商店(完结)

到了这里,我们就将应用程序的发布工作全部完成了,之后你应该尽可能地多为你的应用进 行宣传,因为用户越多,你能得到的回报就越大。唠叨了整本书的话,但是到了最后却不知道该说点什么好,我不想说我能教你的就只有这些 了,因为实际上我想教你或者和你一起探讨的内容还有很多很多,不过限于篇幅的原因,本书的 内容就只能到此为止了。你的应用越成功,所获得的广告收益也会越多,因此赶快去编写更多优秀的应用程序来赚更 多的钱吧,相信通过整本书的学习,你已经有足够的能力做到了!文件进行审核,只有审核通过的应用才允许 进行广告投放。

2023-02-08 16:52:03 4435 2

原创 第014天:实战开发酷欧天气APP

版中使用的中国天气网的接口。同样,现在网上也没有 一个稳定的接口可以使用,那么为了方便你的学习,我专门架设了一台服务器用于提供全国所有 省市县的数据信息,从而帮你把道路都铺平了。现 在的酷欧天气只能说是具备了一些最基本的功能,和那些商用的天气软件比起来还有很大的差 距,因此你仍然还有非常巨大的发挥空间来对它进行完善。中包含的是一个数组,数组中的每一项都代表着未来一天的天 气信息°针对于这种情况,我们只需要定义出单日天气的实体类就可以了,然后在声明实体类引 用的时候使用集合类型来进行声明。

2023-02-08 16:09:11 1481 2

原创 第013天:Android开发的高级技巧介绍

不过,虽然你已经储备了足够多的知识,并掌握了很多的最佳实践技巧,但是你还从来没有 真正开发过一个完整的项目,也许在将所有学到的知识混合到一起使用的时候,你会感到有些手 足无措。这种调试方式虽然完全可以正常工作,但在调试模式下,程序的运行效率将会大大地降低, 如果你的断点加在一个比较靠后的位置,需要执行很多的操作才能运行到这个断点,那么前面这 些操作就都会有一些卡顿的感觉。方法中所支持的数据类型是有限的,虽然常用的一 些数据类型它都会支持,但是当你想去传递一些自定义对象的时候,就会发现无从下手。

2023-02-08 15:34:36 743

原创 第012天:Material Design界面设计语言

本章我们的收获 实在是太多了,从一个什么都没有的空项目,经过一章的学习,最后实现了一个功能如此丰富、 界面如此华丽的应用,还有什么事情比这个更让我们有成就感吗?在官方给出的示例中,最 简单且最具代表性的立面设计就是悬浮按钮了,这种按钮不属于主界面平面的一部分,而是位于 另外一个维度的,因此就会给人一种悬浮的感觉。可以看到,精美的水果图片成功展示出来了。表示会根据系统语言进行判断,如果系统语 言是从左往右的,比如英语、汉语,滑动菜单就在左边,如果系统语言是从右往左的,比如阿拉 伯语,滑动菜单就在右边。

2023-02-08 15:00:55 615

原创 第011天:移动设备的定位技术

每个 人的电脑上都会有一份代码,当团队的某个成员在自己的电脑上编写完成了某个功能后,就将代 码提交到服务器,其他的成员只需要将服务器上的代码同步到本地,就能保证整个团队所有人的 代码都相同。只在主干线上进行开发不是挺好的吗?这主要是因为,在过去移动设备的功能极 其有限,即使定位到了设备所在的位置,也就仅仅只是定位到了而已,我们并不能在位置的基础 上进行一些其他的操作。条件语句的外面,因为让地图移动到我们当前的位置只需要在第一次定位的时候执行,但是 设备在地图上显示的位置却应该是随着设备的移动而实时改变的。

2023-02-07 23:43:53 887

原创 第010天:APP在后台的运行机制

当然有时候你也 可能不仅仅是为了防止服务被回收掉才使用前台服务的,有些项目由于特殊的需求会要求必须使 用前台服务,比如说彩云天气这款天气预报应用,它的服务在后台更新天气数据的同时,还会在 系统状态栏一直显示当前的天气信息,如图。上一小节中我们学习了启动和停止服务的方法,不知道你有没有发现,虽然服务是在活动里 启动的,但在启动了服务之后,活动与服务基本就没有什么关系了。话说回来,在本章一开始的时候我们就已经知道,服务中的代码都是默认运行在主线程当中 的,如果直接在服务里去处理一些耗时的逻辑,就很容易出现。

2023-02-07 22:59:13 2840 1

原创 第009天:APP的网络连接

因此,一般我们都会在网络上传输一些格式化后的数据,这种数据会有一定的 结构规格和语义,当另一方收到数据消息之后就可以按照相同的结构规格进行解析,从而取出他 想要的那部分内容。没错,通常情况下我们都应该将这些通用的网络操作提取到一个公共的类里,并提供一个静 态方法,当想要发起网络请求的时候,只需简单地调用一下这个方法即可。的接口设计得确实非常人性化,它将一些常用的功能进行了很好的 封装,使得我们只需编写少量的代码就能完成较为复杂的网络操作。的主要优势在于它的体积更小,在网络上传输的时候可以更省 流量。

2023-02-07 22:33:31 1052

原创 第008天:多媒体功能的调用

丰富你的程序——运用手机多媒体在过去,手机的功能都比较单调,仅仅就是用来打电话和发短信的。而如今,手机在我们的 生活中正扮演着越来越重要的角色,各种娱乐方式都可以在手机上进行。上班的路上太无聊,可 以戴着耳机听音乐。外出旅行的时候,可以在手机上看电影。无论走到哪里,遇到喜欢的事物都 可以随手拍下来。众多的娱乐方式少不了强大的多媒体功能的支持,而Android在这方面也做得非常出色。它 提供了一系列的API,使得我们可以在程序中调用很多手机的多媒体资源,从而编写出更加丰富 多彩的应用程序,本章我们就将对And

2023-02-07 21:58:29 587

原创 第007天:跨APP共享数据技术

在上一章中我们学了 Android数据持久化的技术,包括文件存储、SharedPreferences存储以 及数据库存储。不知道你有没有发现,使用这些持久化技术所保存的数据都只能在当前应用程序中 访问。虽然文件和 SharedPreferences 存储中提供了 MODE_WORLD_READABLE 和 MODE_ WORLD_WRITEABLE这两种操作模式,用于供给其他的应用程序访问当前应用的数据,但这两 种模式在Android4.2版本中都已被废弃了。为什么呢?因为Android官方已经不再推荐使用

2023-02-07 21:17:52 1353

原创 第006天:APP的数据存储技术

任何一个应用程序,其实说白了就是在不停地和数据打交道,我们聊QQ、看新闻、刷微博, 所关心的都是里面的数据,没有数据的应用程序就变成了一个空壳子,对用户来说没有任何实际 用途。那么这些数据都是从哪来的呢?现在多数的数据基本都是由用户产生的,比如你发微博、 评论新闻,其实都是在产生数据。而我们前面章节所编写的众多例子中也有用到各种各样的数据,例如第3章最佳实践部分在 聊天界面编写的聊天内容,第5章最佳实践部分在登录界面输入的账号和密码。这些数据都有一 个共同点,即它们都属于瞬时数据。那么什么是瞬时数据呢?就是

2023-02-06 17:37:09 1213

原创 第005天:Android开发的广播机制

所以此时的广播接收器是有先后顺序的,优先级高的广播接收器就 可以先收到广播消息,并且前面的广播接收器还可以截断正在传递的广播,这样后面的 广播接收器就无法收到广播消息了。里的,而是应该写在接收这 条广播的广播接收器里面,这样强制下线的功能就不会依附于任何的界面,不管是在程序的任何 地方,只需要发出这样一条广播,就可以完成强制下线的操作了。中的每个应用程序都可以对 自己感兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是 来自于系统的,也可能是来自于其他应用程序的。

2023-02-06 17:04:54 1142 1

原创 第004天:APP在平板上的UI布局设计

当今是移动设备发展非常迅速的时代,不仅手机已经成为了生活必需品,就连平板电脑也变 得越来越普及。平板电脑和手机最大的区别就在于屏幕的大小,一般手机屏幕的大小会在3英寸 到6英寸之间,而一般平板电脑屏幕的大小会在7英寸到10英寸之间。屏幕大小差距过大有可 能会让同样的界面在视觉效果上有较大的差异,比如一些界面在手机上看起来非常美观,但在平 板电脑上看起来就可能会有控件被过分拉长、元素之间空隙过大等情况。作为一名专业的Android开发人员,能够同时兼顾手机和平板的开发是我们必须做到的事情。 Android自3

2023-02-06 16:38:12 2109 1

原创 第003天:APP的UI设计

我一直都认为程序员在软件的审美方面普遍都比较差,至少我个人就是如此。如果说要追究 其根本原因,我觉得这是由程序员的工作性质所导致的。每当我们看到一个软件时,不会像普通 用户那样仅仅是关注一下它的界面和功能,而是会不自觉地思考这些功能是如何实现的。很多在 普通用户看来理所应当的功能,背后可能却需要非常复杂的逻辑来完成,以至于当别人唾骂一句 “这软件做得真丑”的时候,我们还可能赞叹一句“这功能做得好牛啊”!不过缺乏审美观毕竟不是一件值得炫耀的事情,在软件开发过程中,界面设计和功能开发同 样重要。界面美观的应用程

2023-02-04 20:55:34 4645 1

原创 002:环境准备

在搜索、安装和更新软件包时,默认会连接到官⽅⽹站进⾏操作,如果觉得速度不给⼒,可以将默认的官⽅⽹站替换为国内的镜像⽹站,推荐使⽤清华⼤学的开源镜像⽹站。的快捷键⼜可以分为命令模式下的快捷键和编辑模式下的快捷键,所谓编辑模式就是处于输⼊代码或撰写⽂档状态的模式,在编辑模式下按 Esc。,代码的运⾏结果也会直接在代码块下⽅进⾏展示。的帮助系统,⻢上就可以看到快捷键的设置,⽽且可以根据实际的需要重新编辑快捷键,如下图所示。的应⽤程序,运⾏该程序可以看到如下所示的界⾯,我们可以在这⾥选择需要执⾏的操作。

2023-02-04 20:42:06 592

原创 001:数据分析概述

作为数据产品经理,除了传统产品经理的技能栈之外,也需要较强的技术能⼒,例如要了解常⽤的推荐算法、机器学习模型,能够为算法的改进提供依据,能够制定相关埋点的规范和⼝径,虽然不需要精通各种算法,但是要站在产品的⻆度去考虑数据模型、指标、算法等的落地。这⾥所说的信息,可以理解为对数据集处理之后的结果,是从数据集中提炼出的可⽤于其他场合的结论性的东⻄,⽽。还包含了数据挖掘的部分,不仅要通过数据实现对业务的监控和分析,还要利⽤机器学习算法,找出隐藏在数据背后的知识,并利⽤这些知识为将来的决策提供⽀撑。

2023-02-04 20:31:41 1079

原创 第020课:⽤Python解析HTML⻚⾯

⽂档,修复含有未闭合标签等错误的⽂档,通过为待解析的⻚⾯在内存中创建⼀棵树结构,实现对从⻚⾯中提取数据操作的封装。⻚⾯当成⼀个字符串,使⽤正则表达式的捕获组提取出了需要的内容。获取⽹络资源,如果我们获取到⼀个或多个⻚⾯,需要从⻚⾯中提取出指定的信息,⾸先得掌握解析HTML。标签下的内容不会显示在浏览器窗⼝中,但是却包含了⻚⾯重要的元信息,通常称之为⽹⻚的头部。标签是整个⻚⾯根标签的开始标签,最后⼀⾏是根标签的结束标签 ⻚⾯的三要素,其中标签⽤来承载⻚⾯要显示的内容,CSS。

2023-02-01 13:41:52 151 1

原创 第019课:⽤Python获取⽹络数据

在下⼀节课中,我们将会为⼤家介绍另外两种从⻚⾯中提取数据的⽅法,虽然从性能上来讲,它们可能不如正则表达式,但是却降低了编码的复杂性,相信⼤家会喜欢上它们的。即便是在⼤数据时代,数据对于中⼩企业来说仍然是硬伤和短板,有些数据需要通过开放或付费的数据接⼝来获得,其他的⾏业数据则必须要通过⽹络数据采集的⽅式来获得。有的时候,我们需要的数据并不能通过开放数据接⼝来获得,但是可能在某些⽹⻚上能够获取到,这个时候就需要我们开发爬⾍程序通过爬取⻚⾯来获得需要的内容。的解释器环境,我们看到的⽹⻚中的内容都包含在HTML。

2023-01-31 19:26:04 290

原创 第002天:APP的常用活动组件

这是因为并不是每一个活动都会占满整个屏幕的, 比如对话框形式的活动只会占用屏幕中间的部分区域,你很快就会在后面看到这种活动。处于暂 停状态的活动仍然是完全存活着的,系统也不愿意去回收这种活动(因为它还是可见的,回收可 见的东西都会在用户体验方面有不好的影响),只有在内存极低的情况下,系统才会去考虑回收 这种活动。本章的收获非常多啊,不管是理论型还是实践型的东西都涉及了, 从活动的基本用法,到启动活动和传递数据的方式,再到活动的生命周期,以及活动的启动模式, 你几乎已经学会了关于活动所有重要的知识点。

2023-01-30 17:16:41 461

原创 第018课:⽤Python读写Excel⽂件

对象,再通过该对象的属性对字体、对⻬⽅式、边框等进⾏设定,例如在上⾯的例⼦中,如果希望将表头单元格的背景⾊修改为⻩⾊,可以按照如下的⽅式进⾏操作。凭借其直观的界⾯、出⾊的计算功能和图表⼯具,再加上成功的市场营销,⼀直以来都是最为流⾏的个⼈计算机数据处理软件。⽅法可以向指定单元格中写⼊数据,最后通过⼯作簿对象的save ⽅法将⼯作簿写⼊到指定的⽂件或内存中。如果要调整单元格的宽度(列宽)和表头的⾼度(⾏⾼),可以按照下⾯的代码进⾏操作。⽂件,如果想读取并显示该⽂件的内容,可以通过如下所示的代码来完成。

2023-01-29 11:21:33 143 2

原创 第001天:第一行Android代码

在制作程序的时候最好能够给同 一张图片提供几个不同分辨率的版本,分别放在这些文件夹下,然后当程序运行的时候,会自动 根据当前运行设备分辨率的高低选择加载哪个文件夹下的图片。日志级别控制的好处就是,你可以很快地找到你所关心的那些日志。项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开发工作也基本都是 在这个目录下进行的,待会儿还会对这个目录单独展开进行讲解。系统还提供了丰富的多媒体服务,如音乐、视频、录音、拍照、闹铃,等等,这一 切你都可以在程序中通过代码进行控制,让你的应用变得更加丰富多彩。

2023-01-28 20:27:29 831 3

原创 第017课:⽤Python读写CSV⽂件

quoting参数来指定分隔符(默认是逗号)、包围值的字符(默认是双引号)以及包围的⽅式。其中,包围值的字符主要⽤于当字段中有特殊符号时,通过添加包围值的字符可以避免⼆义性。)全称逗号分隔值⽂件是⼀种简单、通⽤的⽂件格式,被⼴泛的应⽤于应⽤程序(数据库、电⼦表格等)数据的导⼊和导出以及异构系统之间的数据交换。是纯⽂本⽂件,不管是什么操作系统和编程语⾔都是可以处理纯⽂本的,⽽且很多编程语⾔中都提供了对读写CSV⽂件的⽀持,因此。库中最重要的类,它封装了⼀系列的⽅法⽤于对数据进⾏处理(清洗、转换、聚合等);

2023-01-28 17:52:14 129

原创 第016课:⽂件读写和异常处理

的抽象逻辑概念代替了硬盘、光盘、闪存等物理设备的数据块概念,⽤户使⽤⽂件系统来保存数据时,不必关⼼数据实际保存在硬盘的哪个数据块上,只需要记住这个⽂件的路径和⽂件名。下⾯的例⼦演示了如何读取⼀个纯⽂本⽂件(⼀般指只有字符原⽣编码构成的⽂件,与富⽂本相⽐,纯⽂本不包含字符样式的控制元素,能够被最简单的⽂本编辑器直接读取)。中内置了⼤量的异常类型,除了上⾯代码中⽤到的异常类型以及之前的课程中遇到过的异常类型 外,还有许多的异常类型,其继承结构如下所示。如果要关闭打开的⽂件,可以使⽤⽂件对象的 close。

2023-01-27 21:47:56 70

原创 第014课:常⽤数据结构之字典

例⼦1:输⼊⼀段话,统计每个英⽂字例⼦2:在⼀个字典中保存了股票的代码和价格,找出股价⼤于100元的股票并创建⼀个新的字典。程序中的字典跟现实⽣活中的字典很像,它以键值对(键和值的组合)的⽅式把数据组织到⼀起,我们可以通过键找到与之对应的值并进⾏操作。就像《新华字典》中,每个字(键)都有与它对应的解释(值)⼀样,每个字和它的解释合在⼀起就是字典中的⼀个条⽬,⽽字典中通常包含了很多个这样的条⽬。)是不能作为字典中的键的,当然字典类型本身也不能再作为字典中的键,因为字典也是可变类型,但是字典可以作为字典中的值。

2023-01-26 19:58:42 72 1

原创 第015课:⾯向对象编程⼊⻔

类是抽象的,对象是具体的,有了类就能创建对象,有了对象就可以接收消息,这就是⾯向对象编程的基础。我们在类中定义的对象⽅法其实就是⼀种封装,这种封装可以让我们在创建对象之后,只需要给对象发送⼀个消息就可以执⾏⽅法中的代码,也就是说我们在只知道⽅法的名字和参数(⽅法的外部视图)。例⼦1:定义⼀个类描述数字时钟。例⼦2:定义⼀个类描述平⾯上的点,要求提供计算到另⼀个点距离的⽅法。

2023-01-25 21:23:47 129 2

原创 第013课:常⽤数据结构之集合

程序中的集合跟数学上的集合是完全⼀致的,需要强调的是上⾯所说的⽆序性和互异性。⽆序性说明集合中的元素并不像列中的元素那样⼀个挨着⼀个,可以通过索引的⽅式实现随机访问(随机访问指的是给定⼀个有效的范围,随机抽取出⼀个数字,然后通过这个数字获取到对应的元素),所以Python中的。中的集合跟数学上的集合⼀样,可以进⾏交集、并集、差集等运算,⽽且可以通过运算符和⽅法调⽤两种⽅式来进⾏操作,代码如下所示。:给定⼀个集合,任给⼀个元素,该元素或者属于或者不属于该集合,⼆者必居其⼀,不允许有模棱两可的情况出现。

2023-01-24 18:17:30 81

原创 第012课:常⽤数据结构之元组

元组和列表的不同之处在于,元组是不可变类型,这就意味着元组类型的变量⼀旦定义,其中的元素不能再添加或删除,⽽且元素的值也不能进⾏修改。交换两个变量的值是编程语⾔中的⼀个经典案例,在很多编程语⾔中,交换两个变量的值都需要借助⼀个中间变量才能做到,如果不⽤中间变量就需要使⽤⽐较晦涩的位运算来实现。当我们把⼀个元组赋值给多个变量时,元组会解包成多个值然后分别赋给对应的变量,如下⾯的代码所示。现在我们可以反过来思考⼀下函数的可变参数,可变参数其实就是将多个参数打包成了⼀个元组,可以通过下⾯的代码来证明这⼀点。

2023-01-23 21:18:34 69

原创 第011课:常⽤数据结构之列表

需要说明的是,列表是⼀种可变数据类型,也就是说列表可以添加元素、删除元素、更新元素,这⼀点跟我们上⼀课讲到的字符串有着鲜明的差别。字符串是⼀种不可变数据类型,也就是说对字符串做拼接、重复、转换⼤⼩写、修剪空格等操作的时候会产⽣新的字符串,原来的字符串并没有发⽣任何改变。跟上⼀课我们讲到的字符串类型⼀样,列表也是⼀种结构化的、⾮标量类型,操作⼀个列表类型的变量,除了可以使⽤运算符还可以使⽤它的⽅法。值得⼀提的是,由于列表是可变类型,所以通过索引操作既可以获取列表中的元素,也可以更新列表中的元素。

2023-01-22 21:04:05 71

原创 第010课:函数和字符串的应⽤

经典⼩案例例⼦1:设计⼀个⽣成指定⻓度验证码的函数。例⼦2:设计⼀个函数返回给定⽂件名的后缀名。例⼦3:在终端中显示跑⻢灯(滚动)⽂字。

2023-01-21 18:53:20 135

原创 第009课:字符串的使⽤

需要说明的是,因为字符串在计算机内存中也是以⼆进制形式存在的,那么字符串的⼤⼩⽐较⽐的是每个字符对应的编码的⼤⼩。来⽐较两个字符串,它⽐较的是两个变量对应的字符串是否在内存中相同的位置 (内存地址),简单的说就是两个变量是否对应内存中的同⼀个字符串。开头,这种字符串被称为原始字符串,意思是字符串中的每个字符都是它本来的含义,没有所谓的转义字符。中,我们可以通过字符串类型⾃带的⽅法对字符串进⾏操作和处理,对于⼀个字符串类型的变量,我们可以⽤ 变量名。,前者是⼋进制的表示法,后者是⼗六进制的表示法。

2023-01-21 16:46:13 136

原创 第008课:函数和模块

关键字来定义函数,和变量⼀样每个函数也应该有⼀个漂亮的名字,命名规则跟变量的命名规则是⼀致的(赶紧想⼀想我们之前讲过的变量的命名规则)。在函数名后⾯的圆括号中可以放置传递给函数的参数,就是我们刚才说到的函数的⾃变量,⽽函数执⾏完成后我们会通过return 关键字来返回函数的执⾏结果,就是我们刚才说的函数的因变量。但是,如果我们如果从两个不同的模块中导⼊了同名的函数,后导⼊的函数会覆盖掉先前的导⼊,就像下⾯的代码中,调⽤ foo。另外,在定义函数时,函数也可以没有⾃变量,但是函数名后⾯的圆括号是必须有的。

2023-01-20 23:06:13 65

原创 第007课:分⽀和循环结构的应⽤

寻找⽔仙花数,百钱百鸡问题。CRAPS赌博游戏。斐波那契数列。打印素数。

2023-01-20 22:43:34 396

转载 每日一练:用python实现降雨量

给定n个柱面的高度,表示降雨某地n块区域的海拔高度。 计算降雨之后该地最大储水面积。如果低于地平线,也就是小于0,则一定积水

2023-01-19 21:51:32 459

原创 每日一练:用python实现代写匿名信

小Q想要匿名举报XX领导不务正业! 小Q害怕别人认出他的字迹。 他选择从报纸上剪裁下来英文字母组成自己的举报信。 现在小Q找来了报纸,和自己的举报信的Txt, 你能帮他确定一下是否能够完成匿名信吗?

2023-01-19 21:06:42 432

原创 第006课:循环结构

for-in循环,while循环,break和continue,嵌套的循环结构,如何通过嵌套的循环来输出⼀个乘法⼝诀表(九九表),输⼊⼀个正整数判断它是不是素数。输⼊两个正整数,计算它们的最⼤公约数和最⼩公倍数。

2023-01-19 20:27:24 93

原创 第005课:分⽀结构

当然根据实际开发的需要,分⽀结构是可以嵌套的,例如判断是否通关以后还要根据你获得的宝物或者道具的数量对你的表现给出等级(⽐如点亮两颗或三颗星星),那么我们就需要在 if。else 中也可以再构造新的分⽀,我们称之为嵌套的分⽀结构,也就是说上⾯的代码也可以写成下⾯的样⼦。仅有顺序结构并不能解决所有的问题,⽐如我们设计⼀个游戏,游戏第⼀关的通关条件是玩家获得。很多,会严重的影响代码的可读性,所以能使⽤扁平化结构时就不要使⽤嵌套结构。(注意是英⽂输⼊法⽽不是中⽂输⼊法的英⽂输⼊模式),这样可以避免很多。

2023-01-19 20:14:37 57

原创 第004课:Python语⾔元素之运算符

、 < 、 > 、 、 >= ,我相信没有什么好解释 的,⼤家⼀看就能懂,需要提醒的是⽐较相等⽤的是 == ,请注意这⾥是两个等号,因为 = 是赋值运算 符,我们在上⾯刚刚讲到过, == 才是⽐较相等的运算符;相信⼤家已经想到了,如果 and 左边的布尔值是 False ,不管右边的布尔值是 什么,最终的结果都是 False ,所以在做运算的时候右边的值会被跳过(短路处理),这也就意味着 在 and 运算符左边为 False 的情况下,右边的表达式根本不会执⾏。下⾯的例⼦为⼤家展示了算术运算符的使⽤。

2023-01-18 12:08:05 63

原创 第003课:Python语⾔元素之变量

⼆是将数据以⼆进制⽅式编码。按照玛雅⼈ 的历法,2012年是上⼀个所谓的“太阳纪”的最后⼀年,⽽2013年则是新的“太阳纪”的开始,后来这件事 情被以讹传讹的⽅式误传为”2012年是玛雅⼈预⾔的世界末⽇“的荒诞说法。因为Python语⾔简单优 雅,相⽐C、C++、Java这样的编程语⾔,Python对初学者更加友好,当然这并不是说Python不像其他 语⾔那样强⼤,Python⼏乎是⽆所不能的,在第⼀节课的时候,我们就说到了Python可以⽤于服务器 程序开发、云平台开发、数据分析、机器学习等各个领域。

2023-01-18 11:55:32 89

原创 第002课:第一个Python程序

如果你使⽤的是Windows操作系统,接下来可以在你保存代码的⽬录下先按 住键盘上的 shift 键再点击⿏标右键,这时候⿏标右键菜单中会出现“命令⾏提示符”选项,点击该选项 就可以打开“命令⾏提示符”⼯具,我们输⼊下⾯的命令。提醒:我们也可以在任意位置打开“命令⾏提示符”或“终端”⼯具,然后将需要执⾏的Python代码通 过拖拽的⽅式拖⼊到“命令⾏提示符”或“终端”中,这样相当于指定了⽂件的绝对路径来运⾏该⽂件 中的Python代码。简单的说,注释会让代码更容易看懂但不会影响程序的执⾏结果。

2023-01-17 10:36:29 76

空空如也

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

TA关注的人

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