python笔记和练习----少儿编程课程【阶段一(一)】
第1课 认识新朋友-python第2课 与世界打招呼输出第3课变量与输入第4课函数第5课给变量取名字变量名知识点1、变量名的命名规则如下由字母数字以及下划线组成不能以数字开头没有长度的限制严格区分大小写不能使用Python关键字2、关键字有特定含义的词汇。3、查看关键字import keyword #导入模块 print(keyword.kwlist)结果如下[False, None, True, and, as, assert, async, await, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield]课后练习下列关于变量的定义和赋值说法错误的是 A在Python里变量的设定和赋值不能同时进行需要分开使用两条语句。B.空格不可以作为变量名的一部分。C.变量名以数字开头或者以关键字作为变量名称运行程序时会导致语法错误。D.变量名称的英支母有大小写的区别所以Birth和birth是两人不同的变量。is是python的保留字第6课变量的赋值知识点简单赋值操作符 它的作用是将右边的一个表达式的值赋给一个左边的变量。增量赋值:从Python 2.0开始等号可以和一个算术操作符组合在一起将计算结果 重新赋值给左边的变量这被称之为增量赋值例如加法赋值运算符,先加后赋值。取余赋值运算符%,先取余后赋值。多重赋值将一个表达式赋值给了多个变量。多元赋值同时给多个变量赋值。课后练习1、使用多重赋值的方式将三个变量的值赋值为123456。2、使用多元赋值的方式将三个变量的值分别赋值为456。3、c 1和c c 1是一样的4、关于变量的说法,错误的是 A.变量必须要命名;B.变量第一次赋值1第二次赋值为4那么最后变量的值为4;C.变量只能用来存储数字,不能表示存储文字;D.在同一个程序里,变量名不能重复;第7课神奇的数据类型知识点数据类型不可变数据Number数字、String字符串、Tuple元组可变数据List列表、Dictionary字典、Set集合。基本数据类型整型int浮点型(float) 布尔类型(bool) None类型字符串类型字符串必须用单引号或者双引号引起来。课后练习如果a200,b200,那么a与b相等吗第 28 题 判断题【python一级2023-3】88是一个字符串类型数据如果将单引号去掉它就变成了整型数据同理python也是一个字符串类数据如果将单引号去掉它也会变成整型数据第8课变形金刚数据类型转换知识点类型转换如果使用内置函数做转换那么当A类型转换为B类型你只需要将B类型作为函数名即可。下图是python3.12的内置函数自己找找看哪些能做类型转换。type(B):返回B的类型除了数字【0】和【None】转换为布尔型是False其余的都是True。课后练习1、把整数类型100转换为字符串。2、下面的哪一个命令是将数值转换为字符串 A.print()B.text()C.int()D.str()3、在交互式编程环境下输入float(1)语句执行的结果是【python三级】A.1B.1.0C.‘1’D.传入参数错误不能执行4、int()数用于将一个字符串或数字转换为整型。在Python交互式编程环境下执行以下语句会出现错误的—项是()【python三级】A int()B int(1.0)C int(0x2016)D int(’2023’8)第9课数学运算算术运算符知识点算术运算符1.加法运算 2.减法运算 -3.乘法运算 *4.除法运算 /5.返回商的整数部分 //6.取模返回除法的余数 %7.返回x的y次幂 **课后练习1、11/2的运算结果2、假设a30b10ca*b-5那么c的值是 A.150B. 295C. 300D. 253、已知一头奶牛每天可以产20千克牛奶。N(N为变量)头奶牛7天可以产多少千克的牛奶一级2020年6月要求1程序开始运行后会有提示字符串“请输入奶牛的头数”完成奶牛头数的输入2可以直接赋值提示字符串到程序中提示字符串包括冒号但不包括双引号3程序会根据输入的奶牛头数计算出总共产出的牛奶的重量并将结果进行修饰然后4输出。示例如果输入奶牛的头数为10则输出“10头奶牛7天可以产1400千克的牛奶”第10课比较大小比较运算符知识点比较运算符1、相等 2、不相等 !3、大于 4、小于 5、大于等于 6、小于等于 课后练习a10;b10;ab运行结果是0a10,b20,那么b!a运算的结果是 A.2B.TrueC.FalseD.0.5第11课程序的解释注释知识点注释在程序中对某些代码进行标注说明 解释功能用途注释的分类单行注释以#开头#右边的所有东西当做说明而不是真 正要执行的程序起辅助说明作用。多行注释以开头结束中间的内容当做说明而不是 真正要执行的程序多行注释可以写很多说明。Python中的中文Python中默认的编码格式是 ASCII 格式在没修改编码格 式时无法正确打印汉字所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 # codingutf-8 就行了。注意# codingutf-8 的 号两边不要空格。注意Python3.X 源码文件默认使用utf-8编码所以可以正常解析中文 无需指定 UTF-8 编码。注意如果你使用编辑器同时需要设置 py 文件存储的格式为 UTF-8否 则会出现类似以下错误信息SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0:invalid continuation byte课后练习第16题 单选题[2019-12 一级]在Python中以下哪个标记是用作多行注释的A. B. ###C. ///D. ***第12课制作加法计算器知识点算法1.系统功能的提示打印print() print(请输入两个数值进行加法计算) print()2.获取用户输入number1 int(input(请输入第一个数值)) number2 int(input(请输入第二个数值))3.进行计算result number1 number24.打印结果并提示print(计算的结果为%d%result) # %d是占位符课后练习制作乘法计算器