Datawhale聪明办法学Python(task2Getting Started)

一、课程基本结构


课程开源地址:课程简介 - 聪明办法学 Python 第二版

章节结构:

  • Chapter 0 安装 Installation
  • Chapter 1 启航 Getting Started
  • Chapter 2 数据类型和操作 Data Types and Operators
  • Chapter 3 变量与函数 Variables and Functions
  • Chapter 4 条件 Conditionals
  • Chapter 5 循环 Loop
  • Chapter 6 字符串 Strings
     

二、跟着视频学一点

1、本章主要对基本数据类型进行学习

回顾一下Java学过的八大数据类型:

1、 整数数据类型

byte:1个字节,8位,256种状态,取值范围为【-128,127】
short:2个字节,16位,65536种状态,取值范围为【-32768,32767】
int:4个字节,32位,整数类型默认是int类型,取值范围约21亿
long:8个字节,64位,long类型表示long类型常量,要加L或者l,建议加L


2、 小数数据类型

float:4个字节,32位,单精度,能精确到6~7位,声明一个小数类型,要加F或者f,建议加F
double:8个字节,64位,双精度,能精确到15~16位,小数类型默认是double类型


3、 字符数据类型

char:2个字节,16位,字符表示Unicode(万国码)编码表中的每一个符号,每个符号使用单引号引起来,其中前128个符号和ASCII表相同


4、 布尔数据类型

boolean:占1位,有true和false2个值,一个表示真,一个表示假,一般用于表示逻辑运算
 

Python 中常用的数据类型包括:

  1. 数字类型:包括整型(int)、长整型(long)、浮点型(float)、复数型(complex)。
  2. 字符串类型(str):用于保存文本数据,可以使用单引号、双引号或三引号来定义字符串。
  3. 列表类型(list):可以保存多个值,列表中的元素可以是任何数据类型,使用中括号来定义,元素之间用逗号隔开。
  4. 元组类型(tuple):类似于列表,但是元组中的元素不能被修改,使用小括号来定义。
  5. 字典类型(dict):用于保存键-值对,键和值可以是任何数据类型,使用大括号来定义。
  6. 集合类型(set):用于保存不重复的元素,使用大括号或 set() 函数来定义。
  7. 布尔类型(bool):表示真或假,只有两个取值 True 和 False。
  8. 空类型(NoneType):表示空值或空对象。 其中,前五个是常用的数据类型。除了以上常用的数据类型,Python 还提供了一些其他的数据类型,如文件类型、字节类型、日期类型等。

视频中讲到基本类型为:

- 整数 Integer
- 浮点数 Float
- 布尔值 Boolean
- 类型 Type

拓展的类型:

  • 函数 Function
  • 模块 Module

Function没敲出来。敲

2、对运算符进行学习

一、算术运算符

算术运算符用于执行常见的数学运算,如加减乘除等。下表列出了 Python 中的算术运算符及其优先级。

运算符描述示例
+2 + 3 = 5
-2 - 3 = -1
*2 * 3 = 6
/8 / 3 = 2.6666666666666665
//整除8 // 3 = 2
%取余数8 % 3 = 2
**指数2 ** 3 = 8

从上表中可以看出,乘、除、整除、取余和指数运算的优先级高于加和减运算。如果表达式中同时存在多个算术运算符,则优先级高的先执行。同时,可以使用小括号来改变运算符的优先级。

二、比较运算符

比较运算符用于比较两个值之间的大小。它们返回布尔值 True 或 False。下表列出了 Python 中的比较运算符及其优先级。

运算符描述示例
==等于2 == 3 返回 False
!=不等于2 != 3 返回 True
>大于2 > 3 返回 False
<小于2 < 3 返回 True
>=大于等于2 >= 3 返回 False
<=小于等于2 <= 3 返回 True

需要注意的是,比较运算符优先级要低于算术运算符。在表达式中混合使用时,需要使用圆括号来明确优先级。

三、逻辑运算符

逻辑运算符用于执行逻辑操作,如与、或、非等。下表列出了 Python 中的逻辑运算符及其优先级。

运算符描述示例
andx and y
orx or y
notnot x

逻辑运算符优先级顺序为:not > and > or。需要注意的是,and 和 or 运算符都是短路运算符,即如果表达式的结果可以通过某个运算符得出而不需要继续执行后面的运算,则不会执行后续运算符。

好的, 视频说暂时不讲位运算符

这里还是写上,方便我自己查着看。。。

四、位运算符

位运算符用于执行位级别的操作。它们操作输入参数的二进制位,返回结果与输入参数具有相同的类型。下表列出了 Python 中的位运算符及其优先级。

运算符描述示例
&按位与x & y
|按位或x | y
^按位异或x ^ y
~按位取反~x
<<左移x << y
>>右移x >> y

其中,按位与、按位或、按位异或、按位取反的优先级在位运算符中最低,其次是左移和右移运算符。

然后继续讲题解示例。。。巴拉巴拉这里跳过

直接写作业。。。

三、作业

先写基础题,后续再补一下提高题。。。

总结:

今天的内容也是比较基础,主要对基本数据类型,简单运算进行学习,练习题也很常规,一直没找到第一个题的问题所以导致一直WA,

后面才想起来还有复数。。。。把这个给忘了,加上运行成功

比较常规,没啥十分复杂的流程,继续保持加油吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/217959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微积分-三角函数

三角函数 在处理微积分问题时&#xff0c;我们不可避免的会遇到三角函数。学会三角函数对于微积分是非常重要的。 基本知识 学习三角函数我们需要先学习一些基本知识。 首先要学习的是弧度的概念。弧度是一种角的度量单位&#xff0c;用于测量角的大小。它是根据角所对的弧长…

羊大师解答,羊奶的中医奇妙之处

羊奶素有“润肺之宝”之称&#xff0c;中医学认为它有着独特的作用和价值。羊奶不仅可以滋润肺部&#xff0c;还能保护肺脏免受外界侵害。在中医理论中&#xff0c;肺为人体之“金”&#xff0c;意味着肺具有极其重要的地位。正常肺气血充足&#xff0c;可以维持人体的正常生理…

Linux --绘制地图投影出现报错:无法成功下载地图背景数据

Linux --绘制地图投影出现报错&#xff1a;无法成功下载地图背景数据 主要原因是由于使用学院集群&#xff0c;该集群无法连接外网&#xff0c;在使用cartopy绘制地图投影时&#xff0c;导致无法成功加载地图背景数据解决方法也很简单&#xff0c;自己手动下载所需要的地形数据…

华清远见嵌入式学习——QT——作业4

作业要求&#xff1a; 代码运行效果图&#xff1a; 代码&#xff1a; 头文件&#xff1a; #ifndef ALARMCLOCK_H #define ALARMCLOCK_H#include <QWidget> #include <QTimerEvent> #include <QTimer> #include <QTime> #include <QTextToSpeech&g…

Github仓库远程操作——简单版

Github远程操作 github仓库简单的远程操作&#xff0c;更多复杂的功能请参考github官方文档 标题 Github远程操作添加公钥到githubGithub仓库远程操作 远程操作之前&#xff0c;先添加本地的公钥到github 添加公钥到github 创建本地ssh公私钥&#xff1a;使用powershell或者gi…

静态HTTP应用的未来趋势与展望

随着互联网的快速发展&#xff0c;静态HTTP应用作为一种简单、快速和安全的Web应用形式&#xff0c;已经得到了广泛的应用。然而&#xff0c;随着技术的不断进步和创新&#xff0c;静态HTTP应用也在不断发展和变化。下面&#xff0c;我们就来谈谈静态HTTP应用的未来趋势和展望。…

PHP+MySQL组合开发众筹系统源码:在线支付+消息通知+完整的代码包 附带完整的搭建教程

互联网的普及和发展&#xff0c;众筹作为一种新型的融资方式&#xff0c;逐渐受到越来越多人的关注和认可。众筹系统作为实现众筹业务的核心工具&#xff0c;其开发和应用对于推动众筹行业的发展具有重要意义。罗峰来给大家分享一款基于PHPMySQL组合开发的众筹系统源码&#xf…

软件测试--selenium安装使用

安装selenium不少人使用pip命令来安装selenium&#xff0c;辛辛苦苦安装完之后&#xff0c;还是不能使用。所以我们可以是直接使用编译器&#xff0c;pycharm直接安装selenium扩展包。 file中点击settings 在Settings中点击Project Interpreter,点击加号就可以安装各种需要的扩…

SD卡无法读取怎么办?详细解决方法分享!

“我的sd卡用了很久&#xff0c;但是不知道为什么无法读取了&#xff0c;尝试了很多种方法我都无法读取到里面的数据。我有很重要的文件保存在里面&#xff0c;想问问有什么方法可以帮助我快速解决这个问题吗&#xff1f;” SD卡是一种非常常用的存储设备&#xff0c;可以用于存…

2023 巅峰之作 | AIGC、AGI、GhatGPT、人工智能大语言模型的崛起与挑战

文章目录 01 《ChatGPT 驱动软件开发》内容简介 02 《ChatGPT原理与实战》内容简介 03 《神经网络与深度学习》04 《AIGC重塑教育》内容简介 05 《通用人工智能》目  录 2023年是人工智能大语言模型大爆发的一年&#xff0c;一些概念和英文缩写也在这一年里集中出现&#xff…

leetcode-24-两两交换链表中的节点(C语言实现)

题目&#xff1a; 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4] 输出&…

详细了解云堡垒机的作用,提高企业数据信息安全

随着上云企业的不断增加&#xff0c;云上数据安全性成为企业面临的重要问题。为了保障企业的核心数据安全&#xff0c;越来越多的企业采购了云堡垒机来提升数据安全性。今天我们就来详细了解一下云堡垒机的作用&#xff0c;以及如何提高企业数据安全。 一、云堡垒机定义 云堡垒…

Python从入门到精通八:Python文件操作

文件的编码 思考&#xff1a;计算机只能识别&#xff1a;0和1&#xff0c;那么我们丰富的文本文件是如何被计算机识别&#xff0c;并存储在硬盘中呢&#xff1f; 答案&#xff1a;使用编码技术&#xff08;密码本&#xff09;将内容翻译成0和1存入。 编码技术即&#xff1a;…

Redux Toolkit(RTK)在React tsx中的使用

一个需求: header组建中有一个搜索框,然后这个搜索框在其他页面路由上都可以使用:例如这两个图共用顶部的搜索框; 我之前的做法就是组建传值, 在他们header 组建和 PageA ,B 的父级组件上定一个值,然后顶部变化传到父级组件,在从父级组件传到page组件,有点繁琐,现在说一下利用…

纯干货,activiti入门看这一篇就够了‼️‼️

纯干货&#xff0c;activiti入门看这一篇就够了‼️‼️ 详细讲解了一个activiti流程的从生到死&#xff0c;及每个节点数据库表的变化 文章目录 &#x1f4d5;一、编写流程文件&#x1f5a5;️二、部署流程&#x1f516; 三、启动刚刚部署的流程生成流程实例&#x1f9e3; 四…

SpringCloud系列(二)| Nacos的安装与配置

Nacos是阿里巴巴提供的一个开源的可作为注册中心和配置中心的SpringCloud组件。 Nacos/nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称;一个更易于构 建云原生应用的动态服务发现、配置管理和服务管理平台。 简单来说Nacos有两个核心功能&#xff0c…

大负载工作时电池电压掉落,主控MCU正常工作的保护电路

主要作用是保护系统在大负载时&#xff0c;系统不因此不掉电&#xff0c;导致主控重启. 1 引入电路的原因&#xff1a; 电池供电方案&#xff0c;在中低压时系统大负载这时整个系统的供电会被拉掉落&#xff0c;不同电池的掉落情况不一&#xff0c;但都存在掉落低于主控…

HarmonyOS第一课ArkTS开发语言(TypeScript快速入门)

编程语言介绍 ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript&#xff08;简称TS&#xff09;的基础上&#xff0c;匹配ArkUI框架&#xff0c;扩展了声明式UI、状态管理等相应的能力&#xff0c;让开发者以更简洁、更自然的方式开发跨端应用。要了解什么是ArkTS&…

HTML如何使用图片链接

文章目录 图片链接的使用常见图片类型PNGJPGGIFBMP 图片链接的使用 在 HTML 中&#xff0c;图像由 标签定义。 是空标签&#xff0c;意思是说&#xff0c;它只包含属性&#xff0c;并且没有闭合标签。 语法&#xff1a; <img src”图片路径" title“鼠标悬浮在图片上…

数据无效:问题和解决方案的分析

一、说明 在数字时代&#xff0c;数据已成为企业、组织和个人的基本资源。然而&#xff0c;在浩瀚的数据海洋中&#xff0c;困扰数据分析的一个常见问题是存在空值或缺失数据。数据无效是指某些数据字段中缺少信息&#xff0c;这在根据该数据进行分析和决策时可能会导致重大问题…