📜  Python3基础

📅  最后修改于: 2020-04-22 04:00:42             🧑  作者: Mango

Python由Guido van Rossum在1990年代早期开发,其最新版本是3.9.X,我们可以简单地将其称为Python3。Python 3.0于2008年发布。它是一种解释性语言,即未编译的程序。解释器将逐行检查代码。本文可以用来学习Python编程语言的基础知识。
因此,在继续前进之前,遵循最流行的“ HelloWorld”传统😛。因此将Python的语法与C,C++,Java进行了比较(我选择了这3种语言是因为它们是最著名和最常用的语言)。

# Python代码之"Hello World"
# 没什么别的需要输入了,看!多简单!
print("Hello World")

注意:Python的范围scope不取决于括号({}),而是使用缩进作为其范围。
现在继续前进,让我们开始了解Python的基础知识。我将在一些小节中介绍基础知识。相信我,您将非常轻松地学习Python的基础知识。

简介和设置

  1. 如果您使用的是Windows操作系统,请单击此处下载Python,然后从安装程序中安装,并在开始菜单中输入IDLE.IDLE,您可以将其视为运行Python脚本的Python IDE。看起来会这样:
  2. 如果您使用的是类似Linux / Unix的操作系统,只需打开终端并在99%的Linux操作系统上预安装Python,只需在终端中键入’Python3’就可以了。
    它看起来像这样:“ >>>”表示Python shell准备好接受Python命令和代码的地方。

变量和数据结构

在其他编程语言(例如C,C++和Java)中,您需要声明变量的类型,但在Python中,您不需要这样做。只需键入变量,在将其赋值时,它将自动知道给定的值是int,float还是char甚至是String。

# Python程序,展示声明变量
myNumber = 3
print(myNumber)
myNumber2 = 4.5
print(myNumber2)
myNumber ="helloworld"
print(myNumber)

输出:

3
4.5
helloworld

看它有多简单!只需创建一个变量并为其分配所需的任何值,然后使用打印功能即可将其打印出来。Python有4种内置的数据结构类型,即List,Dictionary,Tuple和Set。
List,即列表,是Python中最基本的数据结构。列表是可变的数据结构,即可以在创建列表之后,将新项目添加到列表。就像您要在本地市场上购物并列出一些商品,之后您可以在清单中添加越来越多的商品。
append()函数用于将数据添加到列表中。

# Python代码,用来展示list的使用
# 创建空list
nums = []
# 对list用append方法增加数据
nums.append(21)
nums.append(40.5)
nums.append("String")
print(nums)

输出:

[21, 40.5, String]

注释说明:

# 用于Python中的单行注释
"""
这是注释
"""
用于多行注释

在本节中,我们将学习如何从用户那里获取输入,从而操纵或简单地显示它。input()函数用于接收用户的输入。

# Python程序,用来展示从用户获得输入
name = input("输入姓名: ")
# 用户输入 'harssh'
print("你好", name)

输出:

你好 harssh

 


# Python3程序,从用户处获得输入
# 从用户处获得输入
num1 = int(input("输入num1: "))
num2 = int(input("输入num2: "))
num3 = num1 * num2
print("乘积是: ", num3)

输出:

输入num1: 8 输入num2: 6 ('乘积是: ', 48)

选择

在Python中的选择是使用两个关键字’if’和’elif’和else(elseif)

# Python 程序来展示选择语句
num1 = 34
if(num1>12):
    print("Num1很好")
elif(num1>35):
    print("Num2不好")
else:
    print("Num2伟大")

输出:

Num1很好

您可以将函数想像成一堆旨在整个Python脚本中完成特定任务的代码。Python使用关键字“ def”来定义函数:

def function-name(arguments):
            #函数体
# Python程序,用来展示函数
def hello():
    print("你好")
    print("你还好吗")
hello()
# 调用函数
hello()

输出:

你好
你还好吗
你好
你还好吗

现在我们知道任何程序都从“ main”函数开始……让我们像许多其他编程语言一样创建main函数。

# Python程序,用来展示main()函数
def getInteger():
    result = int(input("输入整数: "))
    return result
def Main():
    print("开始")
# 调用getInteger函数,同时
# 把其返回值赋予output
    output = getInteger()
    print(output)
# 我们必须告诉Python,main函数是存在的
if __name__=="__main__":
    Main()

输出:

开始
输入整数: 5

迭代(循环)

顾名思义,它要求一次又一次地重复。我们将在这里使用最流行的“ for”循环。

# Python程序,用来展示最简单的for循环
for step in range(5):
    print(step)

输出:

0
1
2
3
4

模块库

Python具有非常丰富的模块库,该库具有用于执行许多任务的多种功能。您可以通过使用
‘import’关键字将Python中的标准库导入到您的Python代码中来。例如,考虑以下程序:

# Python程序,用来展示math模块
import math
def Main():
    num = float(input("输入一个整数: "))
    # fabs用来得到一个数的绝对值
    num = math.fabs(num)
    print(num)
if __name__=="__main__":
    Main()

输出:

 输入一个整数: 85.0

这些是Python编程语言的一些最基础知识,在我的后续文章中,我将同时介绍中级和高级Python主题。