您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 复习课件——Python和micro:bit
八年级复习Python、micro:bitPython编程micro:bit12目录一、用Python编程•编程是编写程序的简写,就是用计算机语言,告诉计算机解决问题的细节和步骤•python是一种简单易学,使用广泛的编程语言。常用的程序设计语言还有:,C、C++、Java,JavaScript等。•python文件的扩展名为.py•在python中所有命令和符号必须使用英文格式Print表达式•python有两种数据类型:一是字符串,二是数值。凡是加了引号的都是字符串,不加引号的都是数值•Print(表达式1,表达式2……)作用:用于输出表达式结果,表达式可以是字符串也可以是数值。•例如:print(“2+3”)输出结果为2+3print(2+3)输出结果为5Print(“2+3=”,2+3)输出结果为2+3=5如果要把两个字符串拼接起来,使用“+”号变量与赋值•“变量=表达式”是赋值语句的格式,其中=为赋值号•变量命名规则关系运算符逻辑运算符例:and:if53and41(true)if23and41(false)or:if23or41(true)not:ifnot23(true)ifnot41(false)常用函数函数名作用示例input()接收从键盘中输入的内容,不管输入什么都是返回字符串input(“请输入您的名字:”),在键盘中输入用户名str()转为字符串Print(str(m));将m中内容转为字符串型输出float()转换为小数类型(浮点型)input(“请输入一个数字:”)20print(float(a)+10.5)输出30.5int()转换为整数类型print(int(7/2));则输出结果为3randint(a,b)表示随机生成一个a到b之间的整数(包括a和b)流程图中常用的图形格式2:if条件1语句1else语句2If语句(分支结构)程序有三种结构:顺序结构、选择(分支)结构、循环结构格式3:if条件1语句1elif条件2语句2……else语句n格式1:if条件1语句1循环结构while循环格式:while条件语句块如果条件为true时,重复执行语句块Break为退出循环For循环格式:Foriinrange(a,b,c)语句块作用:i从a开始变到b(不含b),每次变化间隔c例:Forirange(0,10,2)i从0变到10(不含10),每次+2,即(0,2,4,6,8)循环了5次库的引用格式:From库名import函数1,函数2,……函数n作用:从库名中输入指定函数,供程序中调用例如:frommathimportsqet还有其他格式:1)import库名例:importturtle(调用海龟库)2)import库名asX创建列表格式:列表名=[元素1,元素2,……,元素n]例:ming=[“张三”,“李四”,“王五”,“马六”,“洪七”]元素序号从0开始排列例:ming=[3]则调用列表元素“马六”程序中用中括号[]括起来的内容都是列表列表常见的操作命令或函数命令(函数)功能示例len(列表名)返回列表中元素的个数len(ming);返回5Del列表名[i]删除列表中第i个元素Delming[2];删除“王五”列表名.append(元素)在列表最后添加一个元素列表名.sort()对列表中的元素按照升序排列列表名.reverse()对列表中的元素按照降序排列二、micro:bit•micro:bit是一台微型计算机,上面集成了多种传感器和元器件,包括:LED点阵、2个可编辑按钮、加速度计和电子罗盘、温度和光线传感器、无线电和蓝牙•micro:bit程序默认扩展名是.hex•micro:bit开发面板USB接口旁边的黄色指示灯不停闪烁,表示程序正在传输;黄灯停止闪动,表示程序下载成功并正常运行LED点阵•micro:bit有一个5X5的LED点阵,每一个灯的亮度都可以用数字0~9来表示,0表示熄灭,数字越大,亮度越大。•LED灯坐标编号为0~4,最左上角的坐标为(0,0)•LED中常用的命令(0,0)YXdisplay.scroll(字符串)让LED滚动显示“字符串”display.show()在LED屏幕上显示信息display.set_pixel(x,y,l)坐标(x,y)灯的亮度为lmicro:bit常用属性和函数属性(函数)功能示例delay显示的间隔时间delay=500;信息显示间隔时间为500毫秒wait是否等待只有wait=True和wait=False两个状态loop是否循环只有loop=True和loop=False两个状态clear是否清屏只有clear=True和clear=False两个状态sleep()让程序暂停sleep(500);让程序暂停500毫秒max(a,b)返回a和b中的最大值max(5,9);返回并输出9按钮状态•button_a.is_pressed:按钮A正在被按下•button_b.was_pressed:按钮B被按下过•button_a.get_presses:按钮A被按下的次数•micro:bit内置图案每个内置图案都有专门的名字,例如:HAPPY、SAD……等内置图案名称必须用大写内置图案都属于Image对象,对象首字母必须大写无线电和蓝牙•radio.on打开无线电•radio.off关闭无线电•radio.config(channel=6)设置无线电频道号为6(频道号为0~99)•radio.send(“Message”)发送“Message”数据•radio.receive()接收数据•radio.reset重置无线电
本文标题:复习课件——Python和micro:bit
链接地址:https://www.777doc.com/doc-6424390 .html