show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 使用了版本控制 git
- 制作备份
- 进行回滚
- 尝试了 嵌套的控制结构
- 层层 控制
- 不过
- 除非 到不得以
- 尽量不要 太多层次的嵌套
- 这样
- 从顶到底
- 含义 明确
- 而且 还扁平
- 扁平 也能
- 含义明确
- 还可以 做点什么?
- 让程序含义 更加明确呢?🤔
- 在程序第一行添加了
- 注释
- Comment
- 注释以
#
号(读作Pound) 开头- 颜色 和其他语句 不一样
- 不会 被python3解释执行
#
号开头的注释语句- 会被执行吗?
- 运行一下get_fruits.py
#
号开头的 注释行- 会被
跳
过 - 不执行
- 会被
- 除了
- 行首 注释之外
- 行中 是否可以有注释呢?
#号
后面的变颜色的部分- 就是注释了
- 运行结果
- 如果注释在字符串里面呢?
- 在字符串中的
- 可以试试
- 结论是
#号
是字符串中的字符时- 不会被当做注释
- 为什么
井号
代表注释呢?
- 历史悠久
- 从纯数字键盘时代
- 就开始使用
井号
键了
- 就开始使用
- 从纯数字键盘时代
- 这个井号是从什么时候有的呢?
- 来自罗马的质量计量单位
- libra pondo
- 缩写形式 为了区别于 1p
- 写作 ℔
- 读作 pound weight
- 缩写形式 为了区别于 1p
- 后来演化成了 // 和 = 的组合
- `#``
- libra pondo
#
在文本中被标记为 数字符号- 比如说 1#302中
#
是数字标记
- 比如说 1#302中
#
被 1893年的 Blickensderfer 5 留存下来- 并且明确作为数字标记使用
- 后来
#号
顺利进入ascii字符集
#
的 各个含义- 也有了独立的字符
- 各个独立字符
- 2114 ℔ l b bar symbol
- 2116 № numero sign
- 2317 ⌗ viewdata square
- 266F ♯ music sharp sign
- 29E3 ⧣ equals sign and slanted parallel
- 不过程序员对于#有独立的叫法
- 英国 管# 叫做 'hash'
- 来自于 hatch
- 来自于 cross-hatching
- 交叉排线
- 来自于 hatch
- 程序员
- 沿用了这个读法
#!
- "hash, bang"
- "shebang"
- 网络时代
#
又有了新的含义
- 可以挂接的主题词
- hashtag
- 注释还有什么用处呢?
- encoding 经典定义
#!/usr/bin/python3
#vim: set fileencoding=utf-8
- 第一句
- 是告诉 shell 的
- 用哪个二进制文件
- 打开这个当前文件
- 第二句
- 不但 规定了 python3
- 解释 运行源文件的编码格式 是
utf-8
- 解释 运行源文件的编码格式 是
- 而且 还设置了 vim
- 打开与保存的编码格式是
utf-8
- 打开与保存的编码格式是
- 不但 规定了 python3
- 除了井号开头的注释
- 还有其他的注释方法吗?
- 原来 用#时
- 都是单行注释
- 现在 有
- 多行注释
- 用三个引号
- 就可以 做多行注释
- 单双引号都可以
#This is comment!
'''
input the number of apples
and assign the number to variable apple
'''
apple = input("How many apples do you got?\n")
try:
apple = int(apple) #change from string to integer
except:
print("\33[41m[error] # \33[0m", apple, "NaN")
else:
print("You got ",apple,"apples")
'''
input the number of bananas
and assign the number to variable banana
'''
bananas = input("How many banans do you got?\n")
try:
bananas = int(bananas)
except:
print("\33[41m[error]\33[0m", bananas, "NaN")
else:
print("You got ",bananas,"bananas")
- 运行结果
- 三引号里面的东西
- 就是注释
- 注释中 说明了
- 上面输入的 是 苹果数量
- 下面输入的 是 香蕉数量
- 虽然注释 内容很长
- 但是 不会影响程序的 运行速度
- 只是增加
可读性
而已
- 这次了解了注释
- 写注释 是为了让程序更可读
- 注释
不
会 影响程序运行速度
- 注释分为两种
- 单行的
- 以
#
开头 - 不能是 字符串当中的
#
- 以
- 多行的
- 三个
"
- 三个
'
- 三个
- 单行的
- 多行注释
- 还有什么 特殊功能 么?🤔
- 下次再说!👋