哈喽,大家好,我是老表,学 Python 编程,找老表就对了。
大家好,我打算每日花1小时来写一篇文章,这一小时包括文章主题思考和实现,今天是日更的第6天,看看能不能被官方推荐。(帮我点点赞哦~)
今天的主题是:分享Python零基础入门指南,如果这篇文章对你有所帮助或者你觉得写的还行,欢迎你点赞/分享给你的朋友、她、他,一起成长。
也欢迎大家留言,说说自己想看什么主题的Python文章,留言越具体,我写的越快,比如留言:我想看Python 自动操作Excel 相关文章。
如果你有具体的需求想通过使用Python实现自动化,那将更好,欢迎私聊我微信,一起交流探讨。
图片@GPT4 by 简说Python
【前言】Python是一种广泛应用的高级编程语言,以其简洁明了、易于阅读和学习著称。不仅适合初学者入门,也是许多专业开发者和数据科学家的首选语言。本文旨在为零基础的读者介绍Python编程的基本概念和操作,帮助你迈出编程学习的第一步。
首先告诉你学好Python可以做什么:
Python由Guido van Rossum于1989年底发起,1991年首次发布,距今已经有了33年了。它是一种解释型语言,这意味着你无需编译代码就可以运行(比C、Go都会方便很多)。Python支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。
由于其强大的库支持和社区,Python已经成为Web开发、数据分析、人工智能、科学计算等众多领域的热门语言。
【推荐】大家也可以看我写的更详细的教程,Linux/Mac/Windows 配置Python环境方法我都写到这里了点击查看各系统Python环境配置教程
你也可以直接从Python官网 (python.org)下载适用于Windows、macOS或Linux的Python安装包。
下载安装程序后,运行它,并确保在安装过程中选中“Add Python to PATH”选项。这样可以确保你可以在命令行界面中轻松地运行Python。
编程学习的第一个程序是打印“Hello, World!”。在Python中,你可以通过下面的代码来实现这一功能:
print("Hello, World!")
将上面的代码保存在一个后缀为.py
的文件中,例如hello.py
,然后通过命令行界面运行它。使用以下命令运行:
python hello.py
如果一切设置正确,你将在命令行界面看到“Hello, World!”的输出。
接下来让我们深入学习一些Python编程的基础。
在Python中,变量可以看作是存储数据的容器,以下代码中 name、age、height、friends、friends_2、user_info、is_adult都是变量,只是类型不同。
你无需声明变量的类型,Python会在运行时自动根据变量值进行推断。
name = "Alice" # 这是一个字符串(String)
age = 25 # 这是一个整数(Integer)
height = 5.5 # 这是一个浮点数(Float)
friends = ["pythonbrief", "oldwatch", "hello"] # 这是一个列表(List)
friends_2 = ("pythonbrief", "oldwatch", "hello") # 这是一个元组(Tuple)
user_info = {"name": "pythonbrief", "height": 1.75} # 这是一个字典(Dict)
is_adult = True # 这是一个布尔值(Boolean)
比较常用的数据类型有:
"
或者'
包裹Python支持各种运算符,用于执行数学计算、比较等。
# 算术运算符
a = 10
b = 3
print(a + b) # 加法
print(a - b) # 减法
print(a * b) # 乘法
print(a / b) # 除法
# 比较运算符
print(a > b) # 大于
print(a < b) # 小于
# 逻辑运算符
print(a > 5 and b > 1) # 且
print(a > 11 or b < 4) # 或
评论区留言说说上面代码运行结果依次是?(第一题)
在Python中,控制流语句用于基于特定条件执行不同的代码块。常见的控制流语句包括if
、elif
、else
。
age = 17
if age < 18:
print("You are a minor.")
elif age >= 18 and age < 65:
print("You are an adult.")
else:
print("You are a senior.")
评论区留言说说上面代码运行结果依次是?(第二题)
注意: 在Python中使用一个变量前一定要先给这个变量赋值。如上面代码中的age = 17
。
循环是另一种控制流语句,允许我们执行一个代码块多次。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中,函数使用def
关键字定义。
'''
格式:
def 函数名称(参数1, 参数2):
代码块
return 返回内容
'''
def greet(name):
print(f"Hello, {name}!")
greet("Alice")
函数可以有参数和返回值。返回值是函数执行后返回给调用者的结果。
def add_numbers(a, b):
return a + b
result = add_numbers(5, 10)
print(result)
评论区留言说说上面代码运行结果依次是?(第四题)
在Python中,类是一种封装数据和功能函数的结构。类通过使用class
关键字定义,可以创建出具有特定属性和方法的对象实例。
'''
格式:
class 类名称:
def __init__(self, 参数1, 参数2):
self.属性1 = 参数1
self.属性2 = 参数2
def 方法名(self, 参数):
代码块
'''
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# 创建对象实例
person = Person("Bob", 30)
person.greet()
评论区留言说说上面代码运行结果依次是?(第五题)
类允许创建具有特定特征(属性)和行为(方法)的对象。这种面向对象的编程方法有助于创建更清晰、更模块化的代码。
Python之所以强大,一个很大的原因是其庞大的标准库以及第三方模块和包。模块是包含Python代码的文件,而包是包含多个模块的目录。
你可以使用import
关键字导入模块或包中的函数和类。
import math
result = math.sqrt(9)
print(result) # 输出3.0
Python拥有丰富的内置模块和第三方模块,这些模块极大地丰富了Python的功能。以下是一些常用的内置模块和第三方模块,及其功能的简要介绍。
Python常用内置模块
Python常用第三方模块
有其他你用过觉得不错的Python库可以评论区留言分享交流。
现在你已经了解了Python的一些基础,让我们简单地看一下如何将这些知识应用于实际的问题。
以下案例是我上学期间课本上的一个案例的演化版本,假设我们需要编写一个程序,来帮助一个图书馆管理其图书借阅系统。我们可以定义一个图书类,跟踪每本书的标题、作者和借阅状态,并提供借书和还书的方法。
class Book:
def __init__(self, title, author):
self.title = title
self.author = author
self.borrowed = False
def borrow(self):
if not self.borrowed:
self.borrowed = True
print(f"The book '{self.title}' has been borrowed.")
else:
print(f"The book '{self.title}' is already borrowed.")
def return_book(self):
if self.borrowed:
self.borrowed = False
print(f"The book '{self.title}' has been returned.")
else:
print(f"The book '{self.title}' is not borrowed.")
这里Book
类有__init__
构造函数,用于初始化新图书的实例。borrow
和return_book
方法用于管理图书的借阅状态。在具体使用时,我们可以创建Book
的实例,并调用它的方法:
book1 = Book("Python Programming", "Jane Doe")
book1.borrow() # 借书
book1.return_book() # 还书
通过上述简单的例子,我们可以看出Python的直观和易用性,以及其在实际项目中的应用潜力。