python入门

Python是一种高级编程语言,由荷兰计算机科学家Guido van Rossum于1991年发明。Python语言具有简洁、清晰和易于阅读的语法,同时也拥有广泛的应用领域,包括Web开发、数据分析、人工智能、科学计算等。Python的特点是能够快速开发原型和简单易读的代码,同时还拥有丰富的第三方库和框架来支持开发工作。Python还拥有一个强大的社区,社区成员不断推出新的库和工具来提高开发效率,使Python成为开发者最受欢迎的编程语言之一。如果你是一个Python新手,下面我将为你介绍一些基本知识。

  1. 数据类型

Python中常见的数据类型包括:

  • 整数(int):表示整数,例如:1、2、3、-4等。
  • 浮点数(float):表示带小数的数值,例如:3.14、-2.0、0.1等。
  • 布尔值(bool):表示真(True)或假(False)。
  • 字符串(str):表示文本,例如:“Hello, World!”。
  • 列表(list):表示一组有序的元素,可以包含不同的数据类型,例如:[1, 2, 3, ‘a’, ‘b’]。
  • 元组(tuple):与列表类似,但是不可变,即元素不能被修改,例如:(1, 2, 3, ‘a’, ‘b’)。
  • 集合(set):表示一组不重复的元素,可以进行集合运算,例如:{1, 2, 3}。
  • 字典(dict):表示键值对的集合,其中每个键都对应一个值,例如:{‘name’: ‘Alice’, ‘age’: 20}。
  • 可以使用type()函数来查看变量的数据类型,例如:
x = 3
print(type(x))  # <class 'int'>

y = 3.14
print(type(y))  # <class 'float'>

z = True
print(type(z))  # <class 'bool'>

name = 'Python'
print(type(name))  # <class 'str'>

lst = [1, 2, 3]
print(type(lst))  # <class 'list'>

tpl = (1, 2, 3)
print(type(tpl))  # <class 'tuple'>

st = {1, 2, 3}
print(type(st))  # <class 'set'>

dic = {'name': 'Python', 'age': 30}
print(type(dic))  # <class 'dict'>
  1. 变量

在Python中,变量可以直接进行赋值,不需要预先声明变量类型。变量名必须遵循一定的规则:

变量名必须以字母或下划线开头,不能以数字开头。
变量名可以包含字母、数字和下划线。
变量名是区分大小写的,例如x和X是不同的变量名。
变量名不能是Python关键字,例如if、for等。
例如,以下代码展示了Python中如何创建变量:

x = 3
y = 4.5
name = "John"
is_student = True

在上面的代码中,变量x被赋值为整数3,变量y被赋值为浮点数4.5,变量name被赋值为字符串"John",变量is_student被赋值为布尔值True。我们可以使用print()函数来输出变量的值:

print(x)  # 输出 3
print(y)  # 输出 4.5
print(name)  # 输出 "John"
print(is_student)  # 输出 True

需要注意的是,变量名在使用前必须先被赋值,否则会报错。例如,下面的代码会报错:

print(z)  # 报错:NameError: name 'z' is not defined
  1. 运算符

在Python中,运算符用于执行各种操作,如算术运算、比较、逻辑运算等。下面介绍一些常用的运算符:

  • 算术运算符

Python支持常见的算术运算符,如加减乘除和求余等,它们的含义与数学中的相同。下表列出了Python中的算术运算符:

运算符描述
+
-
*
/
%取余数
**幂运算
//取整除数

示例:

x = 7
y = 3

print(x + y)    # 10
print(x - y)    # 4
print(x * y)    # 21
print(x / y)    # 2.3333333333333335
print(x % y)    # 1
print(x ** y)   # 343
print(x // y)   # 2
  • 比较运算符

比较运算符用于比较两个值之间的关系,并返回True或False。下表列出了Python中的比较运算符:

运算符描述
==相等
!=不等于
>大于
<小于
>=大于等于
<=小于等于

示例:

x = 7
y = 3

print(x == y)   # False
print(x != y)   # True
print(x > y)    # True
print(x < y)    # False
print(x >= y)   # True
print(x <= y)   # False
  • 逻辑运算符

逻辑运算符用于将多个条件连接起来,从而形成更复杂的逻辑表达式。下表列出了Python中的逻辑运算符:

运算符描述
and与运算,返回True或False
or或运算,返回True或False
not非运算,返回True或False

示例:

x = 7
y = 3

print(x > 5 and y < 5)  # True
print(x > 5 or y > 5)   # True
print(not x > y)        # False
  1. 条件语句

条件语句是Python中一种重要的控制结构,它用于根据不同的条件执行不同的代码块。Python中的条件语句主要包括if语句、if-else语句和if-elif-else语句等。

if语句是最基本的条件语句,它用于根据指定的条件执行相应的代码块。其语法结构如下

if condition:
    # code block to be executed when condition is True

其中,condition为一个表达式,如果其值为True,则执行代码块中的语句;否则,跳过代码块中的语句,继续执行下面的代码。

if-else语句则在if语句的基础上增加了一个else语句,用于在条件不成立时执行备选代码块。其语法结构如下:

if condition:
    # code block to be executed when condition is True
else:
    # code block to be executed when condition is False

其中,condition为一个表达式,如果其值为True,则执行第一个代码块中的语句;否则,执行第二个代码块中的语句。

if-elif-else语句则在if-else语句的基础上增加了多个elif语句,用于在满足不同的条件时执行不同的代码块。其语法结构如下:

if condition1:
    # code block to be executed when condition1 is True
elif condition2:
    # code block to be executed when condition2 is True
elif condition3:
    # code block to be executed when condition3 is True
...
else:
    # code block to be executed when all conditions are False

其中,condition1、condition2、condition3等均为表达式,程序会依次检查每个条件的值,如果某个条件为True,则执行对应的代码块,并跳过其他条件;如果所有条件都为False,则执行最后一个else语句中的代码块。

  1. 循环语句

循环语句用于重复执行一段代码,直到满足某个条件为止。Python中的循环语句主要有for循环和while循环两种。下面分别介绍这两种循环语句:

  • for循环

for循环用于遍历序列或者集合中的元素,循环次数由序列或集合中元素的个数决定。for循环的语法格式如下:

for 变量 in 序列或集合:
    # 执行语句

其中,变量是依次取出的序列或集合中的元素,序列或集合可以是列表、元组、字符串、字典等。

下面是一个使用for循环遍历列表的例子:

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

运算结果为:

apple
banana
orange
  • while循环

while循环用于在满足某个条件时重复执行一段代码。while循环的语法格式如下:

while 条件:
    # 执行语句

其中,条件是一个布尔表达式,只要满足条件,就会一直执行循环体中的语句。

下面是一个使用while循环计算1到10的和的例子:

i = 1
sum = 0
while i <= 10:
    sum += i
    i += 1
print("1到10的和为:", sum)

运行结果为:

110的和为: 55

以上是for循环和while循环的基本语法和用法,可以根据需要结合条件语句等控制语句进行更复杂的控制流程设计。

  1. 函数

函数是一个可重复使用的代码块,可以将一些代码放在函数中,在需要的时候通过调用函数来执行这些代码。Python中,函数使用def关键字来定义,语法如下:

def function_name(parameters):
    """
    docstring - 函数的文档字符串
    """
    # 函数体
    return [expression]

其中,function_name是函数名,parameters是函数的参数,可以是多个,用逗号分隔。函数体包含了函数要执行的语句,可以包含任何语句和控制结构。return语句用于返回函数的值,可以省略,如果省略则函数不会返回值。

下面是一个简单的函数例子:

def say_hello(name):
    """
    这是一个打招呼的函数
    """
    print("Hello, " + name + "!")

在这个函数中,say_hello是函数名,name是参数,函数的作用是打印一条打招呼的信息。我们可以通过调用函数来执行这个代码块,如下所示:

say_hello("Alice")
say_hello("Bob")

执行上述代码会输出以下结果:

Hello, Alice!
Hello, Bob!

在调用函数时,我们将参数"Alice"和"Bob"传递给了函数,函数执行后会输出对应的结果。

  1. 模块

Python中的标准库提供了许多有用的模块,可以方便地导入并使用其中的函数和变量。下面介绍一些常用的模块:

  • math模块:提供了常用的数学函数,例如sin、cos、sqrt等。
  • random模块:提供了生成随机数的函数。
  • datetime模块:提供了处理日期和时间的函数和类。
  • os模块:提供了访问操作系统功能的函数,例如文件和目录操作等。
  • sys模块:提供了访问Python解释器相关信息的函数,例如命令行参数、Python版本等。
  • re模块:提供了正则表达式匹配功能的函数。
  • json模块:提供了处理JSON格式数据的函数和类。
  • requests模块:提供了HTTP请求相关的函数和类,可以用于访问Web API等。
  • pandas模块:提供了处理数据的函数和类,可以用于数据分析和处理。
  • numpy模块:提供了数值计算相关的函数和类,可以用于科学计算和数据分析。
  • matplotlib模块:提供了可视化函数和类,用于绘制各种类型的图表。
  • matplotlib模块:提供了可视化函数和类,用于绘制各种类型的图表。
  • TensorFlow和PyTorch:提供了深度学习框架,用于神经网络的构建和训练。

以上是Python的一些基本知识,如果你想深入学习Python,建议学习更多的语法和应用,例如面向对象编程、数据处理、Web开发等。

  • 14
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牧鸯人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值