{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 这些符号都代表什么?"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"以下的表格你可以用很多次 —— 每次学一门新语言的时候,都可以拿它整理一遍思路……\n",
"\n",
"最初的时候,人们能向计算机输入的只能是 ASCII 码表中的字符。于是从一开始,计算机科学家们就绞尽脑汁去琢磨怎么把这些符号用好、用足……\n",
"\n",
"于是,ASCII 码表中的字符常常在不同的地方有不同的用处。比如,`.`,在操作系统中,常常当作文件名和扩展名之间的分隔符;在很多编程语言中,都被当作调用 Class Attributes 和 Class Methods 的符号;在正则表达式中,`.` 代表除 `\\r` `\\n` 之外的任意字符……\n",
"\n",
"把下面的表格打印出来,整理一下,在表格里填写每个符号在 Python 中都是用来做什么的?[1]\n",
"\n",
"> 当前文件夹之中,有 `symbols.numbers` 文件,是用来打印以下表格的……\n",
"\n",
"以后不管学什么语言,就拿这个表格过一遍,到时候只有一个感觉:越学越简单!\n",
"\n",
"很多人最初的时候学不进去,就是因为 “一些符号的用法太多了,经常混淆,于是就觉得累了、烦了……” 然而,只要多重复几次多在脑子里过几遍就熟悉了 —— 若是真的熟悉了、若是真的掌握了,你就会觉得:真的没什么啊!哪儿有那么难啊?!"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"学编程的一个好玩之处就是:\n",
"\n",
"> 但凡你学会了任何一门编程语言,你就会发现你的键盘上的每一个键你都用得上……\n",
"\n",
"可是在此之前,你跟人家花了同样的价钱买来的硬件设备,你竟然有那么多根本就没用过的东西!\n",
"\n",
"普通人花同样价钱买来的是台机器而已;可是你却不一样 —— 用同样的价钱买来的是一个特别听话的机器人,一个可以替你不分昼夜不辞辛苦干活的机器人 —— 这感觉非常神奇。"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"-----\n",
"**脚注**\n",
"\n",
"[1]:Python 语法,请参阅 The Python Language Reference [2. Lexical analysis](https://docs.python.org/3/reference/lexical_analysis.html#operators)\n",
"\n",
"↑Back to Content↑"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.1"
}
},
"nbformat": 4,
"nbformat_minor": 2
}