Python
课程简介
Python是一种非常流行的编程语言,是人工智能的主流语言。
特点:代码少,比c简单
安装Installation
安装清单(默认配置即可):
Miniconda
1.需要激活环境
2.更换镜像源【可加快国内资源下载速度】
Pip换源
Conda换源
Visual Studio Code
Git
启航GETTING STARTED
第一行代码
如:hello world
c语言
#include<stdio.h>
int main()
{
printf("Hello World");
return 0;
}
python
print("Hello World")
与c语言相比,Python书写更为简单。
注释
单行注释:使用#开头
多行注释:使用'''或" ""包裹起来【在Python中单引号和双引号无太大区分】【头和尾都是三个】
不需要每行都写,但一定要写!
作用:对代码进行解释说明,并不会被当做代码处理
output 输出,print 打印
基础的控制台输出
print("Datawhale")
#f(x) print->f (x)->("Datawhale")
print()的作用是将填入的内容显示在Console中,默认每次输入后会换行(等价于按了回车键,或者\n)
end是控制结尾的参数
print("Data")
print("whale")
输出结果:Data
whale
print("Data",end="") #end是控制结尾的参数
print("whale")
输出结果:Datawhale
print()一次也可以输出多个内容,默认以空格分离
sep是控制分隔的参数
print("Data", "whale")
输出结果:Data whale #中间的空格是sep控制的
也可做加法和乘法
print("zzy"+"dmn")
输出结果:zzydmn
print("zzydmn"*2)
输出结果:zzydmnzzydmn
x = 1
y = 1
print(f"一个简单的数学问题:","{x}+{y}=","{x+y}")
f-string中{}
表示要被替换的
一次输出多行
用'''...'''
的格式表示多行内容
比如:
>>> print('''z
...z #...是按回车键自动生成的
...y''')
z
z
y
>>> print(r'''z\n
...z
...y''')
z\n
z
y
基础的控制台的输入
input()可以接受Console的输入,并以字符串的形式返回,可先给定个字符串参数,它会先输出到Console,再接收输入
一行多个输入值
可以在结尾加上split(),默认分隔参数是空格,可以更改,如:split(",")
a,b = input().split(",")
print(f"a = {a},b = {b}")
输入:1,2
输出:a = 1,b = 2
导入模块
Python中有许多强大的工具,我们把它叫做“库”
“库”需要使用import来导入,并且使用xx.yy的方式来调用
import math
print(math.factorial(20)) #计算20的阶乘
错误
语法错误:如果遇到SyntaxErrors
,表示输入的Python代码有语法错误,代码根本没有开始运行,最常见的一种语法错误是使用了中文标点。
“运行时”错误:Runtime Errors
,代码在运行过程中出错,也就是“崩溃”(crash)
逻辑错误:Logical Errors
,代码可以运行,且运行过程中没有出错,但是不是想要的结果。