目录
一、注释 Comment
分类:
- 单行注释,使用
#
开头 - 多行注释,使用
'''
或"""
包裹起来(头和尾都是 3 个),单引号(')与双引号(")在 Python 中并无太大区别
作用:
- 注释主要是用于对代码进行解释和说明,可以提升代码的可读性
- 注释并不会被当做代码处理 # magic comment 除外
程序员最讨厌的 10 件事:0. 别人的代码不写注释。 1. 给自己的代码写注释
当初写这段代码的时候只有上帝和我知道它是干嘛的,现在只有上帝知道
二、Basic Console Output
注:print()
的作用是将填入的内容显示在 Console 中
1.默认每次显示后会换行(等价于按了一次回车,或者 \n
),控制结尾的参数是 end。
print("Data")
print("whale")
Data whale
print("Data", end="*")
print("whale")
Data*whale
2.print()
一次也可以输出多个内容,默认以空格分隔,控制分隔的参数是 sep
。
print("Data","whale")
Data whale
print("Data", "whale", sep="*")
Data*whale
你甚至可以做乘法和加法!
print("p2s"*2,"data"*3, sep="/"*4)
p2sp2sdatadatadata
print("Data"+"whale"+"P2S")
DatawhaleP2S
3.一些更好玩的做法
x = 1
y = 2
# f-strings
#{}显示具体数字
print(f"一个简单的数学问题:\"{x} + {y} = ?\",答案是 {x+y}!")
一个简单的数学问题:"1 + 2 = ?",答案是 3!
4.如果我想一次性输出很多行?
print(""" Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open. """)
Python is powerful... and fast; plays well with others; runs everywhere; is friendly & easy to learn; is Open.
三丶Basic Console Input
input()
可以接收 Console 的输入,并以字符串的形式返回,你可以给定个字符串参数,它会先输出到 Console,再接收输入
name = input("输入你的名字:")
print("あなたの名前は", name, "です")
输入你的名字:龙的传人 あなたの名前は 龙的传人 です
注意!返回的格式是字符串
x = input("输入一个数字")
print(x, "的一半等于", x/2)
TypeError Traceback (most recent call last) x = input("输入一个数字") ----> 2 print(x, "的一半等于", x/2)
TypeError: unsupported operand type(s) for /: 'str' and 'int'
x = int(input("输入一个数字:"))
print(x, "的一半等于", x/2) # 对味啦
输入一个数字10 10 的一半等于 5.0
四丶Error
- 语法错误 Syntax Errors,不符合语法规范,代码根本没有开始运行
- “运行时”错误 Runtime Errors,代码在运行过程中出错,也就是常说的“崩溃”(Crash)
- 逻辑错误 Logical Errors,代码能够运行,且运行过程中没有出错,但是不是想要的结果
# 语法错误(在编译时出错,Python 并没有开始运行代码)
print("哦不!) # 缺少结尾引号
SyntaxError: EOL while scanning string literal
# “运行时”错误(Python 开始运行代码,但是遇到了些问题)
print(1/0) # 0 被作为除数
Traceback (most recent call last) #追溯(最近一次通话) print(1/0) ZeroDivisionError: division by zero # 0 被作为除数
总结
- 写注释是个好习惯
- 调整输入输出的参数来控制其呈现效果
- 大部分错误类型可以归为:语法错误、运行时错误和逻辑错误
- Python 的库能让很多操作变方便