Python蓝桥等考三级之一:基本数据类型/拼接/变量交换

2022年8月26日 381点热度 0人点赞 0条评论

青少年信息技术考试介绍之一:蓝桥青少年信息技术等级考试(蓝桥等考)


  我们知道储存在计算机中的数据都是二进制的数,那数据类型是什么呢?它有什么用呢?

  对于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蓝桥等考二级之一:算数运算符

Python蓝桥等考一级之五:打印、注释与文档

Python蓝桥等考一级之四:Python编程环境  

Python蓝桥等考一级之三:为什么把Python作为代码编程的入门

Python蓝桥等考一级之二:编程语言发展简史

Python蓝桥等考一级之一:计算机发展简史

《五行星学编程0.5.1》软件介绍与Python入门


  学思营基于蓝桥STEM86平台开设学编程在线课程,欢迎加入>>>Scratch(图形化编程)

>>>Python(代码编程)

>>>C++(专业化代码编程)。

  打开https://xuesiying.stem86.com注册,然后加微信13729135043,注明“蓝桥****”,****是注册的手机号码后四位。

  更多学习资料请打开“学思营”同步网站:http://5xstar.com

81000Python蓝桥等考三级之一:基本数据类型/拼接/变量交换

这个人很懒,什么都没留下

文章评论