青少年学Python-05:基本数据类型与运算符

梁老师
梁老师 北京小升初老师~

0 人点赞了该文章 · 54 浏览




今日课程提要

1、数据类型
2、运算符
3、案例教学
4、课外作业
图片


小朋友、大朋友们有没有想念老师呢?估计是没有想,但肯定是想念老师接下来的Python内容了吧,那我们废话不多说,开始今天的内容喽。


图片
图片

01 数据类型

Python中基本数据类型有4类,分别是整数类型,浮点数类型、字符串类型、布尔类型。

四大基本数据类型介绍:

  1. 整数类型,Python中int代表整数类型,使用int()函数可实现将其他类型的数据强制转换成整数类型;

  2. 浮点数类型,Python中float代表浮点数类型,使用float()函数可实现将其他类型的数据强制转换成浮点数类型;

  3. 字符串类型,Python中str代表字符串类型,使用str()函数可实现将其他类型的数据强制转换成字符串类型;

  4. 布尔类型,Python中bool代表布尔类型,使用bool()函数可实现将其他类型的数据强制转换成布尔类型。布尔类型代表两个值,分别是True和False,计算机只能识别二进制数,二进制数只有0和1。在Python中0和0.0还有空字符,空列表,空元组,空字典,range(0)他们的布尔值都是False,其他基本都是True下面的内容中,老师会给大家举例子。这里关于“空字符,空列表,空元组,空字典,range(0)”后面的课程会继续讲解,这里只做了解。

一个函数检查数据类型:

type()函数,它的作用是查看数据的类型,使用方法只需在括号里面写上要查看的数据变量名称即可,上节课我们也使用过的哦,这里老师带大家在熟悉一下。

数据转换程序案例:(程序是在文本模式下)

===整数类型转其他类型===

num = 3

NumToStr  = str(num) #将变量num转换成字符串类型

NumToFloat  = float(num)#将变量num转换成浮点数类型

NumToBool  = bool(num)#将变量num转换成布尔类型

print(NumToStr, type(NumToStr), NumToFloat,  type(NumToFloat), NumToBool, type(NumToBool)#输出多个对象逗号隔开,type()函数查看变量num转换后的数据类型

=======输出结果如下=======

3 <class 'str'> 3.0 <class 'float'> True <class 'bool'>

===字符串类型转其他类型===

str1 = '3'

StrToInt= int(str1) # 字符串类型转整数类型

StrToFloat = float(str1) # 字符串类型转浮点数类型

StrToBool = bool(str1) # 字符串类型转布尔类型

print(StrToInt, type(StrToInt), StrToFloat, type(StrToFloat), StrToBool, type(StrToBool))

=======输出结果如下=======

3 <class 'int'> 3.0 <class 'float'> True <class 'bool'>

===bool类型转其他类型===

bool_1 = True

BoolToInt = int(bool_1) # 布尔类型转整数类型

BoolToFloat = int(bool_1) # 布尔类型转浮点数类型

BoolToStr = str(bool_1) # 布尔类型转字符串类型

print(BoolToInt, type(BoolToInt), BoolToFloat, type(BoolToFloat), BoolToStr, type(BoolToStr ))

=======输出结果如下=======

1 <class 'int'> 1.0 <class 'float'> 'True' <class 'str'>


课外作业

图片
图片

请小朋友、大朋友们仿照老师教的程序,编写出浮点数类型转换成其他数据类型的代码。

图片



图片


图片
图片

02 运算符


学了Python的基本数据类型,这个部分我们学习如何计算吧,请注意字符串类型不能和其他数据类型一起参与计算哦,但是字符串也有它自己的计算方式,这部分的内容老师在下一节课为大家讲解。

算术运算符

算术运算符包含+、-、*、/、//(取整)、%(取余)。加、减、乘、除跟我们数学课学的是一样的功能,在这里只是乘号和除号跟数学课本上的表示方式不太一样。

两个除号放在一起的“//”这个叫做取整符号,如5//2 = 2,为什么是2而不是2.5呢?这就是取整计算,我们可以理解为将小数点后面的全部舍掉,就算小数点后面可以往前进位也不要它们,只要小数点前面的数字,也可以这样理解:5除以2商2余1,取整的意思就是取商数。

百分号“%”的意思是取模,如5%2 = 1,为什么是1呢?老师来给大家解释一下:5除以2商2余1,这里的取模取的是余数,我们这样去记住它就可以了。

赋值运算符

今天我们学习一下赋值运算符,分别是=,+=、

-=、*=、/=、//=、%=、**=。我们定义两个变量:num1和num2,下面我们来看一下他们各自的含义吧。

  • =:以num2 = num1为例,它的意思是把num1的值,赋值给变量num2;

  • +=:以num2 += num1为例,它等价于num2 = num2 + num1 ,意思是把num2 + num1的值重新赋值给变量num2;

  • -=:以num2 -= num1为例,它等价于num2 = num2 - num1 ,意思是把num2 - num1的值重新赋值给变量num2;

  • *=:以num2 *= num1为例,它等价于num2 = num2 * num1 ,意思是把num2 * num1的值重新赋值给变量num2;

  • /=:以num2 /= num1为例,它等价于num2 = num2 / num1 ,意思是把num2 / num1的值重新赋值给变量num2;

  • //=:以num2 //= num1为例,它等价于num2 = num2 // num1 ,意思是把num2 // num1的值重新赋值给变量num2;

  • %=:以num2 %= num1为例,它等价于num2 = num2 % num1 ,意思是把num2 % num1的值重新赋值给变量num2;

  • **=:**的含义是幂运算,如3**2它等价于3的平方也就是3*3=9;2**3它等价于2的三次方也就是2*2*2=8。以num2 **= num1为例,它等价于num2 = num2 ** num1 ,意思是把num2 ** num1的值重新赋值给变量num2。



图片


课外练习

图片
图片

小朋友、大朋友们记得课外在IDLE上编码实现上述的赋值运算符,看看是不是老师讲的那个样子,快动手练习起来吧。

图片



图片


图片
图片

03 案例教学


题目要求:

使用Python编写程序计算出圆的周长和面积。

程序思路:

  • 从键盘上获取圆的半径;

  • 根据圆的周长和面积公式,用Python代码编写计算程序;

  • 使用两个print()函数输出圆的周长和面积,输出样式为:"圆的周长为:XX,圆的面积为XX。注意sep=''和end=''的使用。

代码示例:

图片



图片

课外作业

图片
图片

题目要求:

仿照案例教学,编写长方形的周长和面积。

程序思路:

  • 从键盘上获取长方形的长和宽;

  • 根据长方形的周长和面积公式,用Python代码编写计算程序;

  • 使用两个print()函数输出长方形的周长和面积,输出样式为:"长方形的周长为:XX,长方形的面积为XX。注意sep=''和end=''的使用。


图片


添加 家长论坛微信 



发布于 2024-04-25 09:01

免责声明:

本文由 梁老师 原创发布于 家长帮 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

广告
All Rights Reserved Powered BY WeCenter V4.1.0 © 2025 京ICP备20005761号-2