聪明班法学python task1

发布时间 2023-11-21 23:40:09作者: 馍夹咸菜

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,代码可以运行,且运行过程中没有出错,但是不是想要的结果。