青少年学Python-05:基本数据类型与运算符
今日课程提要

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


01 数据类型
Python中基本数据类型有4类,分别是整数类型,浮点数类型、字符串类型、布尔类型。
四大基本数据类型介绍:
整数类型,Python中int代表整数类型,使用int()函数可实现将其他类型的数据强制转换成整数类型;
浮点数类型,Python中float代表浮点数类型,使用float()函数可实现将其他类型的数据强制转换成浮点数类型;
字符串类型,Python中str代表字符串类型,使用str()函数可实现将其他类型的数据强制转换成字符串类型;
布尔类型,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=''的使用。

添加 家长论坛微信
全部 0条评论