青少年信息技术考试介绍之一:蓝桥青少年信息技术等级考试(蓝桥等考)
我们知道储存在计算机中的数据都是二进制的数,那数据类型是什么呢?它有什么用呢?
对于8位的二进制数01000001,如果解释为整数,那它是65;如果解释为ASCII字符,那它是字母A。可见数据类型是二进制数的解释方法。同样的二进制数据,用不同的解释方法,它代表的意义是不一样的,因此如果没有数据类型,计算机中的二进制数只能是一堆毫无意义的东西。
我们首先要了解的是数字类型、布尔类型和字符串类型这三种类型。
数字类型
Python中常用的数字类型有三种:
字符串类型
例题1:
布尔类型
其实,Python的布尔类型是整数型( int)的拓展,即可以把True当作整数1、False当作0来使用。并且在所有数字类型中,除了0值(整数型0,浮点型0.0,复数型0+0j)是False外,其它值都是True。
字符串拼接
字符串复制
1、问题:
2、第一个解决方法及方法存在的问题:
3、更好的解决方法:
4、更好的解决方法程序及运行结果:
两变量交换值
type()函数判断变量类型
虽然可以通过数据外观判断变量的数据类型,但有时很难查看数据的外观,还有变量在多次赋值中也可能改变类型,因此Python也提供一个变量类型判断函数type()。Python变量无需声明类型,也不固定类型,即变量由它当前的值决定它的类型的,所以某些情景下就需要type()函数进行变量的类型判断了。
调用方式:
调用例子:
print()多参数调用模式:print()的参数除了可以是1个数字或字符串外,还可以是英文逗号(,)分隔的多个数字或字符串,如上面的代码。打印结果的项目之间至少有1个空格,而用加号(+)拼接字符串打印是没有空格的,如下图所示。
type()返回字符串解析:<>中的内容是类型描述,class表示类型,'int'是整数形,'float'是浮点型,'bool'是布尔型,'str'是字符串型。
结论:
变量的数据类型是由存储的数据决定的。
练习:
第一题
第二题
第三题
第四题
第五题
第六题
Python蓝桥等考一级之三:为什么把Python作为代码编程的入门
学思营基于蓝桥STEM86平台开设学编程在线课程,欢迎加入:>>>Scratch(图形化编程)
>>>Python(代码编程)
>>>C++(专业化代码编程)。
打开https://xuesiying.stem86.com注册,然后加微信13729135043,注明“蓝桥****”,****是注册的手机号码后四位。
更多学习资料请打开“学思营”同步网站:http://5xstar.com
文章评论