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、变量:用来存数据。

课后练习:

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


第4课:存储盒子-变量

知识点:

1、变量细节:

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

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

算法:

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

课后练习:

试着同时给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是两人不同的变量。


第6课:变量的赋值

知识点:

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

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

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

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

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

课后练习:

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

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


第7课:神奇的数据类型

知识点:

算法:

课后练习:


第8课:变形金刚!(数据类型转换)

知识点:

算法:

课后练习:


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

知识点:

算法:

课后练习:


第5课:名字里是什么(变量名)

知识点:

算法:

课后练习:


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/41430.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

遗漏知识点

什么是RAII? RAII是Resource Acquisition Is Initialization(wiki上面翻译成 “资源获取就是初始化”)的简称,是C语言的一种管理资源、避免泄漏的惯用法。利用的就是C构造的对象最终会被销毁的原则。RAII的做法是使用一个对象&am…

DC/AC电源模块在不同的电源类型之间进行转换

BOSHIDA DC/AC电源模块在不同的电源类型之间进行转换 电力转换是现代社会不可或缺的一部分,它使我们能够在不同的电源类型之间进行转换,从而满足各种设备和应用的需求。DC/AC电源模块是一种用于将直流电转换为交流电的设备,它在电子设备、太…

[单master节点k8s部署]19.监控系统构建(四)kube-state-metrics

kube-state-metrics 是一个Kubernetes的附加组件,它通过监听 Kubernetes API 服务器来收集和生成关于 Kubernetes 对象(如部署、节点和Pod等)的状态的指标。这些指标可供 Prometheus 进行抓取和存储,从而使你能够监控和分析Kubern…

软件是什么?一个软件到底是哪些部分组成的-软件到底有哪些分支呢?

https://doc.youyacao.com/117/2163 软件是什么?一个软件到底是哪些部分组成的-软件到底有哪些分支呢? 何为软件 软件定义 的本质是通过软件编程实现硬件资源的虚拟化、灵活、多样和定制化功能,以最大化系统运行效率和能量效率。它基于硬…

VirtualBox的windows server 2016设置主机和虚拟机共享文件夹

文章目录 安装步骤1. windows server 2016安装增强功能2.上述安装完成之后,需要做共享文件夹,在宿主机,新建一个test文件夹,做共享设置,如下图:3.然后打开虚拟机,设置文件共享 安装步骤 1. win…

kafka系列之消费后不提交offset情况的分析总结

概述 每当我们调用Kafka的poll()方法或者使用KafkaListener(其实底层也是poll()方法)时,它都会返回之前被写入Kafka的记录,即我们组中的消费者还没有读过的记录。 这意味着我们有一种方法可以跟踪该组消费者读取过的记录。 如前所述,Kafka的一…

Java数据结构-树的面试题

目录 一.谈谈树的种类 二.红黑树如何实现 三.二叉树的题目 1.求一个二叉树的高度,有两种方法。 2.寻找二叉搜索树当中第K大的值 3、查找与根节点距离K的节点 4.二叉树两个结点的公共最近公共祖先 本专栏全是博主自己收集的面试题,仅可参考&#xf…

如何在Qt使用uchardet库

如何在 Qt 中使用 uchardet 库 文章目录 如何在 Qt 中使用 uchardet 库一、简介二、uchardet库的下载三、在Qt中直接调用四、编译成库文件后调用4.1 编译工具下载4.2 uchardet源码编译4.3 测试编译文件4.4 Qt中使用 五、一些小问题5.1 测试文件存在的问题5.2 uchardet库相关 六…

聚合支付系统主要分账方案及API分析

1 常见分账场景介绍 分账一般分为线下场景分账和线上场景分账,分账API分为微信,支付宝或其他第三方支付公司、银行。今天我们主要探讨微信、支付宝线上和线下场景分账流程。 微信分账API分为收付通和线下服务商分账,支付宝分账分为互联网平…

YOLOV++ 详解 | 网络结构、代码解析、YOLOV 论文阅读、初识 VID

前言 代码地址:https://github.com/YuHengsss/YOLOV 本文网络结构按 YOLOV SwinTiny 绘制,不同的模型主要差异在于 Backbone,VID 相关的部分基本相同。 Predict Input 代码基于 vid_demo。首先会读取视频中的所有帧(只能用短视频…

c++ 构造,析构,拷贝,移动构造函数

文章目录 概述1.构造函数2. 拷贝构造函数3.移动构造函数4.析构函数 例子QTUE4/5 c 小结 概述 对于c来说,最基础的是类。对于一个类来说,主要由以下函数构成。如下: 构造函数拷贝构造函数移动构造函数析构函数 当然,还有一个操作…

【简历】郑州某二本学院:JAVA实习简历指导,基本没有面试机会

注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏 简历说明 这份简历是一个25届二本同学找JAVA实习的简历,从整体来看,简历版式没有问题,非常清晰。 但是内容特…

数据操作10-15题(30 天 Pandas 挑战)

数据操作 1. 相关知识点1.12 分组与连表1.13 排名 2. 题目2.10 第N高的薪水2.11 第二高的薪水2.12 部门工资最高的员工2.13 分数排名2.14 删除重复的电子邮箱2.15 每个产品在不同商店的价格 1. 相关知识点 1.12 分组与连表 分组max_salaryemployee.groupby(departmentId)[sal…

搜索+动态规划

刷题刷题刷题刷题 ​​​​​​​​​​​​​​Forgery - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路: 需要两个数组,一个数组全部初始化为".",另一个数组输入数据,每碰到一个“.”就进行染色操作,将其周围的…

Java后端每日面试题(day3)

目录 Spring中Bean的作用域有哪些?Spring中Bean的生命周期Bean 是线程安全的吗?了解Spring Boot中的日志组件吗? Spring中Bean的作用域有哪些? Bean的作用域: singleton:单例,Spring中的bean默…

已经安装deveco-studio-4.1.3.500的基础上安装deveco-studio-3.1.0.501

目录标题 1、执行exe文件后安装即可2、双击devecostudio64_3.1.0.501.exe2.1、安装Note (注意和4.1的Note放不同目录)2.2、安装ohpm (注意和4.1版本的ohpm放不同目录)2.3、安装SDK (注意和4.1版本的SDK放不同目录) 1、执行exe文件后安装即可 2、双击devecostudio64_3.1.0.501.e…

Ubuntu 22.04.4 LTS 安装 php apache LAMP 环境nginx

1 安装php-fpm apt update apt-get install php-fpm #配置php-fpm服务启动 systemctl enable php8.1-fpm systemctl start php8.1-fpm #查看服务 systemctl status php8.1-fpm #查看版本 rootiZbp1g7fmjea77vsqc5hmmZ:~# php -v PHP 8.1.2-1ubuntu2.18 (cli) (built: J…

HTML内容爬取:使用Objective-C进行网页数据提取

网页爬取简介 网页爬取,通常被称为网络爬虫或爬虫,是一种自动浏览网页并提取所需数据的技术。这些数据可以是文本、图片、链接或任何网页上的元素。爬虫通常遵循一定的规则,访问网页,解析页面内容,并存储所需信息。 …

mars3d加载wms服务或者wmts服务注意事项

1.wms只支持4326、3857、4490的标准切片,其他坐标系不支持 Mars3D三维可视化平台 | 火星科技 2.wmts同理,Mars3D三维可视化平台 | 火星科技 3.对应级别tilematrix找到的瓦片tilerow&tilecol这两个参数使用常见报错无效参考: 【Mars3d】…

护航端侧大模型平稳健康发展,百度大模型内容安全Lite版正式发布

6月28日,WAVE SUMMIT深度学习开发者大会 2024 “智变应用、码动产业”平行论坛在北京召开。与会,百度大模型内容安全Lite版正式发布,可面向低算力和超低算力的终端大模型提供离线场景下的一站式安全解决方案,为各类终端大模型平稳…