python笔记和练习----少儿编程课程【阶段一(一)】

第1课: 认识新朋友-python

知识点:

1、在英文状态下编写Python语句。

2、内置函数print()将结果输出到标准的控制台上,它的基本语法格式如下:

print("即将输出的内容")    #输出的内容要用引号引起来,可以是双引号“”,也可以是单引号’’。
print(数学式子)

3、算法是一系列步骤的组合,用来实现某个需求。

算法: 

顺序结构:从上到下一行一行执行。

通过一行一行地输出可以实现下面三幅图,这样的算法就是顺序结构。

课后练习:

1、新建文件love.py,编写代码,实现输出  i love python。


第2课: 与世界打招呼(输出)

知识点:

1、BUG:编写的程序不能正常执行,或者执行的结果不是我们期望的。

2、常见错误:

        NameError: name 'pirnt' is not defined (名称错误:'pirnt' 名字没有定义)

        SyntaxError: invalid syntax(语法错误:语法无效)

        IndentationError: unexpected indent (缩进错误:不期望出现的缩进)

3、输出语句细节:

        换行符是\n;

        end 参数设置结束符,默认为换行符。

课后练习:

1、只用一条输出语句,输出如下图形:

2、使用多个print,输出结果如下:

1,2,3,4,5,6!

第3课:与计算机的沟通(输入) 

知识点:

1、输入:从计算机外部输入数据到计算机内部。

2、输入语句:input(提示信息),返回字符串类型的数据。

3、变量:用来存数据。

4、输入输出示意图:

课后练习:

1、输入某个商品的名称、价格、生产商,然后在控制台输出这些信息来。


第4课:存储盒子-变量

知识点:

1、变量细节:

        变量,顾名思义就是在程序运行过程中值可以改变的量。

        定义一个变量:变量名=变量值。

2、变量内存解释图:

算法:

循环结构:不断重复一些代码。

课后练习:

试着同时给3个变量进行相同的赋值操作,使其结果一致。


第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是两人不同的变量。

  • ispython的保留字?

第6课:变量的赋值

知识点:

  • 简单赋值操作符:= ,它的作用是将右边的一个表达式的值赋给一个左边的变量。
  • 增量赋值:

从Python 2.0开始,等号可以和一个算术操作符组合在一起,将计算结果 重新赋值给左边的变量,这被称之为增量赋值,例如:

        加法赋值运算符:+=,先加后赋值。

        取余赋值运算符:%=,先取余后赋值。

  • 多重赋值:将一个表达式赋值给了多个变量。
  • 多元赋值:同时给多个变量赋值。

课后练习:

1、使用多重赋值的方式,将三个变量的值赋值为123456。

2、使用多元赋值的方式,将三个变量的值分别赋值为4,5,6。

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类型

  • 字符串类型

        字符串必须用单引号或者双引号引起来。

课后练习:

  • 如果a=200,b="200",那么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. 1
B.1.0
C. ‘1’
D. 传入参数错误,不能执行
4、int()数用于将一个字符串或数字转换为整型。在Python交互式编程环境下执行以下语句,会出现错误的—项是?()【python三级】
A.  int()
B.  int(1.0)
C.  int(0x20,16)
D.  int(’2023’,8)

第9课:数学运算(算术运算符)

知识点:

算术运算符

1.加法运算        +

2.减法运算        -

3.乘法运算        *

4.除法运算        /

5.返回商的整数部分        //

6.取模,返回除法的余数        %

7.返回x的y次幂        **

课后练习:

1、11/2的运算结果?

2、假设a=30b=10c=a*b-5,那么c的值是( )

A. 150
B. 295
C. 300
D. 25
3、已知一头奶牛每天可以产 20 千克牛奶。 N(N 为变量 ) 头奶牛 7天可以产多少千克的牛奶?(一级2020 6
要求:
1 )程序开始运行后,会有提示字符串: 请输入奶牛的头数: ,完成奶牛头数的输入;
2 )(可以直接赋值提示字符串到程序中,提示字符串包括冒号,但不包括双引号)
3 )程序会根据输入的奶牛头数计算出总共产出的牛奶的重量,并将结果进行修饰然后
4 )输出。示例:如果输入奶牛的头数为 10 ,则输出 “10 头奶牛 7 天可以产 1400 千克的牛奶

第10课:比较大小(比较运算符)

知识点:

比较运算符

1、相等        ==

2、不相等        !=

3、大于        >

4、小于        <

5、大于等于        >=

6、小于等于        <=

课后练习:

  • a=10;b=10;a==b运行结果是0? 
  • a=10,b=20, 那么 b!=a 运算的结果是( )
    A. 2
    B. True
    C. False
    D. 0.5

第11课:程序的解释(注释)

知识点:

  • 注释

在程序中对某些代码进行标注说明 (解释功能用途)

  • 注释的分类

单行注释:以#开头,#右边的所有东西当做说明,而不是真 正要执行的程序,起辅助说明作用。

多行注释:以'''开头,'''结束,中间的内容当做说明,而不是 真正要执行的程序,多行注释可以写很多说明。

  • Python中的中文

Python中默认的编码格式是 ASCII 格式,在没修改编码格 式时无法正确打印汉字,所以在读取中文时会报错。

解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 就行了。

注意:# coding=utf-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 + number2

4.打印结果并提示

print('计算的结果为:%d'%result)    #    %d是占位符

课后练习:

  • 制作乘法计算器

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值