继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Python0基础入门:轻松掌握编程第一步

吃鸡游戏
关注TA
已关注
手记 485
粉丝 55
获赞 339
概述

本文详细介绍了Python基础入门的相关内容,包括Python的安装、环境配置、基础语法以及简单的项目实践。从Python的简介到安装步骤,从变量与数据类型到流程控制,文章全面覆盖了Python编程的基础知识。通过实际示例帮助读者掌握Python的基本使用方法,为后续深入学习打下坚实的基础。

Python简介与安装

什么是Python

Python是一种高级编程语言,由Guido van Rossum在1991年首次发布。Python的设计哲学强调代码的可读性、简洁的语法以及高效的开发效率。由于其简洁的语法和强大的功能,Python已经成为最受欢迎的编程语言之一。Python广泛应用于Web开发、数据分析、人工智能、机器学习、科学计算等多个领域。

Python的版本介绍

Python有两个主要版本:Python 2和Python 3。尽管Python 2已经不再接受新的开发和维护,但Python 3仍然是当前的主流版本。Python 3在语法上与Python 2有一些差异,因此建议使用Python 3,以便更好地适应未来的发展趋势。

Python的安装方法

Python可以通过多种途径安装。以下是安装Python的基本步骤:

  1. 访问Python官方网站下载页面,下载最新的Python 3版本:https://www.python.org/downloads/
  2. 运行安装程序,按照指示完成安装。
  3. 选择安装路径,建议选择默认路径。
  4. 勾选“Add Python to PATH”选项,这将使Python可以在命令行中使用。

安装完成后,可以在命令行中输入python --version来检查Python是否正确安装,并查看安装的版本号。

Python环境搭建

Python环境配置

安装Python之后,需要配置Python环境,以便在开发过程中能够使用Python解释器和其他工具。以下是配置Python环境的基本步骤:

  1. 配置环境变量:确保Python的安装路径已经添加到系统的环境变量中。这样可以在命令行中直接使用python命令。
  2. 使用文本编辑器:选择一个适合的文本编辑器编写Python代码。推荐使用Visual Studio Code或PyCharm。

IDLE和Jupyter notebook的使用

Python自带一个集成开发环境(IDE)IDLE,它适合初学者进行简单的编程练习和调试。Jupyter notebook是一个交互式笔记本,可以编写和共享代码、可视化数据以及制作报告。

IDLE使用方法

  1. 启动IDLE:在命令行中输入idle,或者在开始菜单中找到IDLE。
  2. 新建Python文件:选择“File” -> “New File”,创建一个新的Python文件。
  3. 编写代码:在IDLE中编写Python代码,然后保存文件。
  4. 运行代码:点击“Run” -> “Run Module”,执行Python代码。

Jupyter notebook使用方法

  1. 安装Jupyter notebook:在命令行中输入pip install notebook
  2. 启动Jupyter notebook:在命令行中输入jupyter notebook
  3. 创建新笔记本:在打开的网页界面中,点击“New” -> “Python 3”,创建一个新的Jupyter notebook。
  4. 编写代码:在笔记本中输入Python代码,然后运行单元格。
Python基础语法

输出与输入

在Python中,可以使用print函数输出信息,使用input函数获取用户输入。

输出示例

# 输出字符串
print("Hello, World!")

# 输出变量
name = "Alice"
print(name)

输入示例

# 获取用户输入
name = input("请输入你的名字:")
print("你好," + name)

变量与数据类型

Python中的变量可以存储不同类型的数据。常见的数据类型包括整型(int)、浮点型(float)、字符串(str)等。

变量示例

# 整型变量
age = 25

# 浮点型变量
height = 1.75

# 字符串变量
name = "Alice"

基本运算符

Python支持多种运算符,包括算术运算符(+、-、*、/等)、比较运算符(==、!=、>等)和逻辑运算符(and、or、not等)。

算术运算符示例

a = 10
b = 3

# 加法
sum = a + b
print(sum)

# 减法
difference = a - b
print(difference)

# 乘法
product = a * b
print(product)

# 除法
quotient = a / b
print(quotient)

比较运算符示例

x = 5
y = 10

# 等于
print(x == y)  # 输出 False

# 不等于
print(x != y)  # 输出 True

# 大于
print(x > y)  # 输出 False

# 小于
print(x < y)  # 输出 True

逻辑运算符示例

x = 5
y = 10
z = 15

# and 运算符
print((x > y) and (y < z))  # 输出 True

# or 运算符
print((x < y) or (y > z))  # 输出 True

# not 运算符
print(not(x < y)) . # 输出 False
流程控制

选择结构(if语句)

在Python中,可以使用if语句实现条件判断。if语句的基本语法如下:

if 条件:
    代码块

如果条件为真,则执行代码块;否则,跳过代码块。

if语句示例

age = 18

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

循环结构(for与while)

Python支持两种循环结构:for循环和while循环。

for循环示例

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

for fruit in fruits:
    print(fruit)

while循环示例

count = 0

while count < 5:
    print(count)
    count += 1
数据结构与函数

列表与元组

Python中的列表(list)和元组(tuple)是两种最常用的数据结构。列表是可变的数据类型,而元组是不可变的数据类型。

列表示例

# 创建列表
numbers = [1, 2, 3, 4, 5]

# 访问列表元素
print(numbers[0])  # 输出 1

# 修改列表元素
numbers[1] = 10
print(numbers)  # 输出 [1, 10, 3, 4, 5]

# 列表切片
sliced_numbers = numbers[1:3]
print(sliced_numbers)  # 输出 [10, 3]

元组示例

# 创建元组
coordinates = (1, 2, 3)

# 访问元组元素
print(coordinates[0])  # 输出 1

# 元组不可变
# coordinates[1] = 10  # 这会报错

字典与集合

Python中的字典(dict)和集合(set)是另外两种常用的数据结构。字典用于存储键值对,而集合用于存储不重复的元素。

字典示例

# 创建字典
person = {"name": "Alice", "age": 25, "city": "Beijing"}

# 访问字典元素
print(person["name"])  # 输出 Alice

# 修改字典元素
person["age"] = 26
print(person)  # 输出 {'name': 'Alice', 'age': 26, 'city': 'Beijing'}

# 添加新元素
person["job"] = "Engineer"
print(person)  # 输出 {'name': 'Alice', 'age': 26, 'city': 'Beijing', 'job': 'Engineer'}

集合示例

# 创建集合
fruits = {"apple", "banana", "cherry"}

# 添加元素
fruits.add("mango")
print(fruits)  # 输出 {'apple', 'banana', 'cherry', 'mango'}

# 删除元素
fruits.remove("banana")
print(fruits)  # 输出 {'apple', 'cherry', 'mango'}

函数定义与调用

Python中的函数通过def关键字定义。函数可以接受参数,并可以返回结果。

函数定义示例

def greet(name):
    return "Hello, " + name

# 调用函数
print(greet("Alice"))  # 输出 Hello, Alice

带参数的函数示例

def add(a, b):
    return a + b

# 调用函数
result = add(3, 4)
print(result)  # 输出 7

多返回值的函数示例

def get_rectangle_properties(length, width):
    area = length * width
    perimeter = 2 * (length + width)
    return area, perimeter

# 调用函数
area, perimeter = get_rectangle_properties(5, 3)
print("面积:", area)  # 输出 面积: 15
print("周长:", perimeter)  # 输出 周长: 16
实践项目

计算BMI指数

BMI(Body Mass Index)是衡量人体健康状况的一个常用指标。计算公式为:BMI = 体重(kg) / 身高^2(m^2)。编写一个Python程序,输入用户的体重和身高,计算并输出BMI值。

def calculate_bmi(weight, height):
    bmi = weight / (height ** 2)
    return bmi

# 输入体重和身高
weight = float(input("请输入体重(kg):"))
height = float(input("请输入身高(m):"))

# 计算BMI
bmi = calculate_bmi(weight, height)
print("你的BMI指数是:", bmi)

猜数字游戏

编写一个猜数字游戏。程序随机生成一个1到100之间的数字,让用户猜测。根据用户的输入提供提示(太高、太低或猜中了)。

import random

def guess_number_game():
    number_to_guess = random.randint(1, 100)
    guess = None

    while guess != number_to_guess:
        guess = int(input("猜一个1到100之间的数字:"))

        if guess < number_to_guess:
            print("太低了!")
        elif guess > number_to_guess:
            print("太高了!")
        else:
            print("恭喜你猜中了!")

# 调用函数
guess_number_game()

温度转换程序

编写一个简单的温度转换程序,可以将摄氏度转换为华氏度,或将华氏度转换为摄氏度。

def celsius_to_fahrenheit(celsius):
    fahrenheit = (celsius * 9/5) + 32
    return fahrenheit

def fahrenheit_to_celsius(fahrenheit):
    celsius = (fahrenheit - 32) * 5/9
    return celsius

# 主程序
choice = input("请输入c转换摄氏度到华氏度,f转换华氏度到摄氏度:")

if choice == 'c':
    celsius = float(input("请输入摄氏度:"))
    fahrenheit = celsius_to_fahrenheit(celsius)
    print("转换后的华氏度为:", fahrenheit)
elif choice == 'f':
    fahrenheit = float(input("请输入华氏度:"))
    celsius = fahrenheit_to_celsius(fahrenheit)
    print("转换后的摄氏度为:", celsius)
else:
    print("无效的输入")

订单管理系统

编写一个简单的订单管理系统,可以添加、删除和显示订单。

orders = []

def add_order(order):
    orders.append(order)
    print("订单已添加:", order)

def remove_order(order):
    if order in orders:
        orders.remove(order)
        print("订单已删除:", order)
    else:
        print("订单不存在")

def display_orders():
    if orders:
        print("当前订单列表:")
        for order in orders:
            print(order)
    else:
        print("没有订单")

# 主程序
while True:
    print("\n--- 订单管理系统 ---")
    print("1. 添加订单")
    print("2. 删除订单")
    print("3. 显示订单")
    print("4. 退出")
    choice = input("请输入操作编号:")

    if choice == '1':
        order = input("请输入订单内容:")
        add_order(order)
    elif choice == '2':
        order = input("请输入要删除的订单内容:")
        remove_order(order)
    elif choice == '3':
        display_orders()
    elif choice == '4':
        print("退出程序")
        break
    else:
        print("无效的输入")
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP