task02 启航
这部分的内容比较简单,但也是重中之重,在看视频的时候我又有了很多新发现的遗漏点,所以笔记也会着重去记录这部分内容
注释
注释分类
- 单行注释:用
#
号开头 - 多行注释:使用
"""
或'''
覆盖
注释作用
为了防止在写完代码后只有上帝能看懂
- 提升代码的可读性,在项目合作时这点十分重要
- 程序员最讨厌的10件事 1.别人的程序不写代码 0.给自己的程序写代码
在代码操作中,必须掌握的点就是注释和变量命名,这都是为了代码的可读性以及代码风格服务,不可忽略
注释示例
- 单行注释
print("振翅云顶之上,极目星辰大海") #from 云顶书院
运行结果 振翅云顶之上,极目星辰大海
- 多行注释
print("人生苦短,我用python")
'''Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.
'''
运行结果 人生苦短,我用python
ps:以前我还真不知道python的多行注释这么写,学习的路还很远啊
控制台输入输出
有很多之前没注意到的细节
控制台输出 Basic Console Output
print函数基础介绍
print()是一个输出函数,默认在每一次输出后会换行
print("振翅云顶之上")
print("极目星辰大海")
振翅云顶之上
极目星辰大海 #默认换行
控制结尾的参数end
如果不想自己的输出直接换行,可以使用end来控制结尾的内容
print("振翅云顶之上",end = ",")
print("极目星辰大海")
振翅云顶之上,极目星辰大海 #第一句结尾输出","
控制分隔的参数sep
当使用print一次输出多个内容时,会默认以空格分隔,这时就可以用sep来控制分隔
print("python","cpp")
python cpp #默认使用空格分隔
print("python","cpp",sep=",")
python,cpp #由sep控制分隔
一次性输出多行
如果想一次性输出多行内容,就可以使用 """
print("""
我还想写很多东西;
但我的电脑真的快没电了;
所以我还是先在结尾挂一个超链接吧;
""")
我还想写很多东西
但是我的电脑真的快没电了
所以我还是先在结尾挂一个超链接吧
基础的控制台输入 Basic Console Input
input函数基础介绍
input()是一个强大的函数,它可以先把括号里的内容输出然后再接受输入,相比其他语言十分便捷
name = input("你认为世界上最好的语言是")
print("世界上最好的语言是:",name)
你认为世界上最好的语言是 python #先输出括号里的内容
世界上最好的语言是: python
返回值类型
input()语句默认的返回值类型是字符串类型,所以想输入的数据类型并非字符串的话就需要强制类型转换
一行输入多个值
如果想在一行输入多个值,可以再结尾加上.split(),这样就可以以空格为分隔输入多个值,当然如果想修改分隔符,就可以对.split()进行操作,如以 ','
做分隔: .split(',')
a,b = input("please enter your number separate with ','").split(',')
print(a,b)
please enter your number separate with ',' 1,2 #用逗号做分隔
1,2
错误 Error
错误类型
- 语法错误 Syntax Errors,编写时语法出错,电脑看不懂你写的东西()
- “运行时”错误 Runtime Errors,代码崩了
- 逻辑错误 Logical Errors,代码本身没有问题,但是你写错了(噩梦开始了)
有关错误的内容应该在debug部分中详细介绍
导入模块
python中有很多“库”,他们的存在类似于cpp中的stl,同样,他们需要提前引入(import),并通过一些方法来调用
电脑实在没电了,这里就做一个简单的示范
import math #先引入
math.gcd(24,32)
8
上述程序中想要使用 .gcd()
就需要先引入math库。
补充
想写的东西非常多,如开头所说,在我曾经对python的学习中,这部分我有很多落下的细节,但是电脑真的实在没电了,先挂两个链接之后继续补充吧
- 廖雪峰官方网站
- 菜鸟教程
当然还有蟒蛇书,蜥蜴书,以后一定要再进行更深入的学习