首页 > 编程语言 >1. Python基础教程

1. Python基础教程

时间:2024-11-09 16:46:54浏览次数:6  
标签:name Python self 运算符 基础教程 print def

1.1 Python简介与安装

Python简介

Python是一种广泛使用的高级编程语言,由Guido van Rossum于1991年开发,设计之初注重代码的可读性和简洁性。Python被广泛用于Web开发、数据分析、人工智能、自动化、科学计算等领域。Python支持多种编程范式,包括面向对象编程、过程化编程和函数式编程。

Python安装

在使用Python之前,首先需要安装它。Python官方网站提供了适用于不同操作系统的安装包:

安装步骤:

  1. 访问官网,下载适合你操作系统的Python版本。
  2. 安装时记得勾选“Add Python to PATH”选项,这样可以在命令行中直接运行python命令。
  3. 安装完成后,在命令行中输入以下命令检查是否安装成功

    python --version

    如果显示Python的版本号,就说明安装成功。

1.2 Python数据类型与变量

数据类型

Python中的数据类型主要包括以下几种:

  1. 数值类型int(整数)、float(浮点数)、complex(复数)

    x = 5     # 整数

    y = 3.14   # 浮点数

    z = 1 + 2j  # 复数

  2. 字符串str

    name = "Python"

  3. 布尔值boolTrueFalse

    is_active = True

  4. 列表list(有序、可变的元素集合)

    fruits = ["apple", "banana", "cherry"]

  5. 元组tuple(有序、不可变的元素集合)

    coordinates = (10, 20)

  6. 字典dict(无序、键值对集合)

    person = {"name": "Alice", "age": 25}

  7. 集合set(无序、可变的元素集合)

    unique_numbers = {1, 2, 3, 4}

变量

变量是用来存储数据的容器。在Python中,不需要显式声明变量的类型,Python会根据赋值自动推断变量类型。

x = 10    # 整数类型
name = "Python"  # 字符串类


1.3 Python运算符

Python支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。

算术运算符

a = 5
b = 2
print(a + b)  # 加法
print(a - b)  # 减法
print(a * b)  # 乘法
print(a / b)  # 除法
print(a // b) # 整除
print(a % b)  # 取余
print(a ** b) # 幂运

比较运算符

a = 5
b = 3
print(a > b)   # 大于
print(a < b)   # 小于
print(a == b)  # 等于
print(a != b)  # 不等于

逻辑运算符

x = True
y = False
print(x and y)  # 与运算
print(x or y)   # 或运算
print(not x)    # 非运


1.4 条件语句与循环

条件语句

Python使用ifelifelse语句来执行条件判断。

age = 20
if age >= 18:
    print("成年人")
else:
    print("未成年人")

循环

Python支持for循环和while循环。

for循环:通常用于遍历序列(如列表、字符串等)。

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

while循环:当条件为真时,循环会一直执行。

count = 0
while count < 5:
    print(count)
    count += 


1.5 函数与模块

函数

函数是组织好的可重复使用的代码,用于执行某个具体的任务。你可以使用def关键字定义一个函数。

def greet(name):
    print(f"Hello, {name}!")

greet("Alice")

模块

模块是包含Python代码的文件,可以是函数、类、变量等。Python提供了许多内置模块,如mathdatetime等。

import math

print(math.sqrt(16)) # 使用math模块计算平方根


1.6 面向对象编程(OOP)

Python支持面向对象编程(OOP),这意味着你可以定义类和对象。

类与对象
  1. :用来创建对象的模板。
  2. 对象:类的实例。

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def bark(self):
        print(f"{self.name} is barking!")

# 创建对象
dog1 = Dog("Buddy", 3)
dog1.bark()  # 调用方法

继承

Python支持继承,一个类可以继承另一个类的属性和方法。

class Animal:
    def speak(self):
        print("Animal is making a sound")

class Dog(Animal):
    def speak(self):
        print("Dog is barking")

dog = Dog()
dog.speak()  # 调用子类的方法


1.7 异常处理

Python通过tryexcept语句处理异常,以避免程序因错误而中断。

try:
    x = 10 / 0
except ZeroDivisionError:
    print("不能除以零!"


1.8 文件操作

Python支持文件读写操作。你可以使用open()函数打开文件,read()write()等方法操作文件。

打开文件

# 以只读方式打开文件
file = open("example.txt", "r")

# 读取文件内容
content = file.read()
print(content)

# 关闭文件
file.close()

写入文件

file = open("example.txt", "w")
file.write("Hello, Python!")
file.close()


1.9 Python标准库与常用模块

Python有一个丰富的标准库,涵盖了许多常见的功能,比如文件操作、系统操作、日期时间处理等。

  • math:数学运算。
  • os:操作系统接口。
  • datetime:日期和时间。
  • random:随机数生成。

例如,使用random模块生成一个随机数:

import random
print(random.randint(1, 100))

标签:name,Python,self,运算符,基础教程,print,def
From: https://blog.csdn.net/cassiel5280/article/details/143629212

相关文章

  • Python数据分析案例64——杭帮菜美食探索数据分析可视化
    案例背景杭州是真没啥美食呀.....但是总是还是有好吃的店家,于是就发挥专业长处,进行一下分析,看看杭帮菜的一些特点。。例如看看品种分布啊,类型分布啊,行政区的分布啊,店铺评分的一些分布啊,一些推荐菜的特点呀,平均消费价格呀等等。数据介绍本次数据来自美团爬虫所有杭州地区......
  • python之判断语句
    一、if语句(1)单分支:格式:if判断条件执行语句块1else:执行语句块2备注:判断条件if中可以使用比较运算符,<,!=,,>=,<=案例1:a=10ifa!=10:print("你中奖了")else:print("谢谢惠顾")2、if语句多分支if判断条件1:执行语句1;elif判断条件2:执行语句2:elif判断条件......
  • Python之判断循环语句
    python中的语句一、if语句(1)单分支:格式:if判断条件执行语句块1else:执行语句块2备注:判断条件if中可以使用比较运算符>,<,!=,==,>=,<=在学习自动化中也可以用if语句断言,案例1:a=10ifa!=10:print("你中奖了")else:print("谢谢惠顾")案例2:name=input("账号:")ifn......
  • pdb和gdb的双剑合璧,在python中调试c代码
    左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。公众号:一点sir,关注领取python编程资料问题背景正常情况下,调试python代码用pdb,调试c代码用gdb,而有些python模块是用c语言来实现的,在python中调用了这个c语言实现的模块,而入口又在python这边,那么单独使用pdb或者gdb......
  • 批量计算遥感影像NDVI:Python代码
      本文介绍基于Python中的gdal模块,批量基于大量多波段遥感影像文件,计算其每1景图像各自的NDVI数值,并将多景结果依次保存为栅格文件的方法。  如下图所示,现在有大量.tif格式的遥感影像文件,其中均含有红光波段与近红外波段(此外也可以含有其他光谱波段,有没有都不影响);我们希望,批......
  • 【黑马python:函数进阶】81-84
    目录一、函数的多个返回值二、函数的多种传参方式1.函数参数种类1.1位置参数与关键字参数1.2缺省参数1.3不定长参数三、函数作为参数传递四、匿名函数一、函数的多个返回值如果一个函数要有多个返回值,该如何书写代码?按照返回值的顺序,写对应顺序的多个变量接......
  • python+flask计算机毕业设计个人碳足迹系统的设计与实现(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于碳足迹的研究,现有研究多集中在宏观层面的碳排放总量分析以及企业层面的碳足迹管理等方面。例如,许多研究聚焦于国家或大型企业的碳......
  • python+flask计算机毕业设计好骑行打卡园app系统(程序+开题+论文)
    文件加密系统的设计与实现tp835本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容好骑行打卡园app系统毕业设计相关内容说明一、选题背景随着骑行运动在全球范围内的日益流行,与之相关的数字化服务......
  • Python绘制完整正弦余弦函数曲线
    1,将正弦函数,余弦函数及坐标轴绘制在同一个界面方便对比观察,不同函数的曲线变化importturtle#导入turtle图形库,用于绘图importmath#导入math库,用于数学计算,如三角函数#设置绘图窗口screen=turtle.Screen()screen.title('正弦余弦函数曲线')#设置窗口标题......
  • 基于YOLO11/v10/v8/v5深度学习的煤矿传送带异物检测系统设计与实现【python源码+Pyqt5
    《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.......