• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

国民时代

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

写给小朋友的Python课

目录

基本常识

什么是Python?

什么是程序?

什么编程?

什么编程语言?

编程语言能干什么?

编程语言能干什么?


 

基本常识

什么是Python?

python是众多编程语言中的一种。为什么python会在这个时代流行?python简单、易学、表示方式更像人类的表示方式、符合人类的思维方式;另外,它有丰富的扩展库,特别是在AI(人工智能)方面的成功应用,使得它名声大噪。

什么是程序?

参见《计算机科普》中的“什么是程序”。

什么是语言?

语言的本质是符号,语言往往由一堆符号组成,不同的符号通过形装的不同,而表示特定的含义。无论人类的自然语言,还是为计算机发明的编程语言都是符合的集合。人类的语言中,符号数量是发展的,符号直接构成的词句的表达是多样的。而计算机中的语言,为了让计算机准确执行,我们为其定义的符号必须是无歧义的,所以计算机语言中的符号均是有严格定义的,符号的数量是有限的、有规则的;词(如变量名)和句(表达式/语句)的构成、顺序都是有明确规定和要求的(专业上称词法和文法/句法),因而计算机语言相对人类语言又称为形式语言,人类语言叫自然语言。

什么编程?

编程就是编写程序,就是按照一种特定语言的语法格式要求,用这种语言认识的词组成表达式或者语言,并保存在文件中。很像小孩子写的流水账作文。

什么编程语言?

编程语言就是程序的语言,计算机可以理解的语言。计算机有很多种编程语言,但是计算机只认识二级制的0,1表示的电子信号,因此,很多种计算机是说计算机的高级语言,高级语言对人类更好阅读,但是计算机不懂,所以高级语言都要翻译成0或1表示的二进制的机器语言。只有机器语言计算机才能执行。如果编程工具把用它的语言写的程序(文件)翻译成机器语言才能执行,这类语言就叫编译型语言,即编写并重新翻译的意思。如果程序(文件)在执行时才翻译为机器语言执行,这种语言就是解释型语言。C、c++都是编译型语言;java是解释型语言。python既可以作编译型程序,又可以作为解释型程序。

编程语言能干什么?

编程语言就是按照作者的编排,让计算机完成规定的动作。即不仅告诉计算机做什么,还要告诉它怎么做,先做什么,后做什么;碰到这种情况做什么,碰到那种情况做什么。一般情况下,计算机能干的事,都可以通过编程语言来达到。但有时候,编程语言的设计者会考虑各种特殊要求,会对编程语言进行一些限制,比如出于安全的考虑,不会让程序随意访问内存。所以,从这点不同语言又区分不同的能力,C和C++语言是最强的,几乎所有操作系统的能力都可以实现。

语言的基本概念

什么是数据?什么是数据类型?

计算机中的一切都是数据。程序、软件、文本文件都是数据。编程语言中所说的数据就是不同类型的字符,这些字符根据人类赋予的含义而区分为不同的数据类型。如 123 ,我们叫做整数;123.456我们叫做小数;abc我们叫做字符串。真和假我们叫做逻辑值(或叫布尔值,是bool的汉译)。

python中的数据类型:整数、浮点数、bool型、字符串。

整数:0(零),123(正整数),-123(负整数)

浮点数:123.345(小数)0.123

bool型:True(真)  False(假)    布尔型又叫逻辑型只有两种值,真 假;

字符串:“This is string.”  "这是一个字符串"

什么是变量?常量?

变量和常量中的量就是数据,又叫做值,数据变化的量,就是变量;数据不变的量就是常量。编程语言中无时无刻不在使用数据,为了使用数据,给某个数据起个名字,用来标识这个数据,这个就是变量。在定义好名字后,如果数据是可以变(被修改)的,就是变量。如果不能变,就是常量;有时常量只用一次,没必要定义一个名字,而是直接使用数据本身,这个就叫常数;所以,一般常量包括值不变的名字和常数。

如以下定义:

a=123

name="John"

print("hello world")

如 a、name是变量。"hello world"是常量,也是常数。 

什么是操作数?

操作数本质就是数据,如果和操作符放在一起,就成为被操作符操作的数。

什么操作符/运算符?

完成某种计算的符号,就叫操作符(或运算符)。如加(+)减(-)乘(*)除(/)余数(%);and(与)or(或)。

运算符按用途分为不同类型。

什么是表达式?

由运算符和操作数组合而成的算式。

什么是语句?

具有完整语义的一串符号,构成语句。一般语句多由表达式构成。

什么流程图?

用图形的方式表示一个事件或活动的过程,这种图叫做流程图。流程图中表示不同步骤用不同的图形,一般矩形表示执行一个基本动作,菱形表示选择,还有开始和结束图形。更多可参考流程图。

什么是函数?

 

本篇文章出自“国民时代”,转载请注明转载出处。

posted on 2022-10-23 20:59  国民时代  阅读(98)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3