关键词:机器语言常识 基础符号 基础函数

一、机器的语言

(一)只想把python作为一种应用,确实不需要了解太多的计算机语言发展历史。但建立起对计算机语言的基本概念,能帮助后期理解编程逻辑及规则有较大好处。简单理解以下几个概念:

1、运算——任何内容,对于计算机都是一种数据的运算,再加以转化呈现。比如电视节目、游戏的背后都是计算机根据程序要求进行数据运算,再转换为各类光电信号,让我们好看到(看懂);
灯光秀.jpg
通过无人机数字信号转变光信号(图片源自百度,侵删)

2、编程——编程的目的,是把我们的要求(指令)传达给计算机,让计算机按照我们的要求进行运算;

3、输入、输出——我们在键盘敲一个字母A(这是输入),在计算机的理解是“输出字符A”(如果你没让它算好“告诉”你,它就不会“告诉”你);

4、光标——即我们输入内容的起始位置的一个标记,类似这样 | 的一个闪动的符号(在一些系统上会显示为 _ );

5、必须按照计算机的语言规则来与计算机对话——当我们在编程程序的时候,多一个空格,少一个字母,多个换行,计算机可能就无法理解了;

6、计算机的语言,实际上有机器语言、汇编语言、高级语言的发展过程,我们可以作以下比喻简单理解:
(1)机器语言——像手语、直接动作,在双方语言不通(甚至物种不通的情况下),都可以理解(比如喂宠物吃饭);
(2)汇编语言——像数学、图画,有一定的数理基础,不需要懂得具体单词,通过最基础的经验可以理解;
(3)高级语言——像中文、英语,需要两个人都懂得这门语言,在这个语言环境下,才能正常对话交流。如python就是高级语言,需要在python环境下,你和机器才能互通语言。

7、计算机仅能看到英标(英文输入法)、半角的符号。关于全角半角的深入理解,详见:全角_百度百科
全角半角符号.png

二、符号与函数

(一)字符——字符是编程语言中最小的单元,甚至一个空格 都是一个字符。

(二)符号
1、等号 =,在编程中有两个常见用途:
(1)赋值——可以理解为设方程的值,比如假设x=5,在python编程可写为“if 5=x”;
(2)等于——需要两个等号“==”,计算机才明白是“等于”的意思;

2、引号
(1)引号分为单引号 ‘ ‘、双引号 “ “、三引号’’’ ‘’’ 三种类型;
(2)三个都是强制将任意字符转为文本字符(与excel的公式规则类似);
(3)单引号和双引号主要用于区分中英文;
(4)两个单引号不等于双引号(即 ‘ ‘ ≠ “ ),不可混用;
(5)三个双引号,一样可用,最多3个引号(即四引号及四个以上的单引号,计算机无法识别);
(6)注意:所有符号都用英标的半角符号;

3、括号
(1)括号分为小括号( ),中括号[ ]、花括号{ }三种;
(2)小括号常用于函数、元组;中括号常用于列表;花括号常用于字典;(元组、列表、字典是三种不同类型的数**据容器**,简单理解就是装数据的不同规格的箱子,后面会具体描述)

4、反斜杆 \
(1)反斜杠在python语言是作为转义字符,转义字符的作用是用来表示无法直接表达的特殊字符,比如回车、换行、退格等情况。深入了解详见:转义字符_百度百科
(2)常用的转义字符有:

  • 换行 \n(newline,作用是另起一行)
  • 退格 \b(backspace,作用是把输入的光标前移1个单元)
  • 回车 \r (return,作用是把光标回到本行的行首,与平时我们输入文本的习惯不同)

暂时先不细究这三者的区别,记住在不同的操作系统(windos、unix、mac等)中,用法略有不同即可;

5、运算符号
(1)常见的运算符号
运算符号.png
图片源自CSDN网站,侵删
(2)常见的比较运算符号
比较运算符号.png
图片源自CSDN网站,侵删