2024年1月26日发(作者:)
简明 python 教程
Python是一种高级编程语言,它简单易学,功能强大,适用于各种应用场景。Python 的设计哲学强调代码可读性和简洁性,这使得 Python 成为一种优秀的教学语言,也成为了科学计算、数据分析、人工智能等领域的重要工具。
本文将介绍 Python 的基础语法、数据类型、函数、模块、面向对象编程等内容,帮助初学者快速入门,掌握 Python 的基本用法。
一、Python 的基础语法
Python 的基础语法非常简单,代码的缩进决定了代码块的执行顺序,这使得 Python 的代码看起来非常清晰、简洁。
1. 注释
在 Python 中,注释以 # 开头,可以在代码中添加注释,方便程序员理解代码的作用。
例如:
# 这是一个注释
print('Hello, World!') # 这也是一个注释
2. 变量
在 Python 中,变量不需要声明,赋值操作即可定义变量。变量名可以包含字母、数字和下划线,但必须以字母或下划线开头。
例如:
a = 1
b = 'Hello, World!'
- 1 -
c = True
3. 数据类型
Python 中常见的数据类型包括整数、浮点数、字符串、布尔值等。
例如:
a = 1 # 整数
b = 3.14 # 浮点数
c = 'Hello, World!' # 字符串
d = True # 布尔值
4. 运算符
Python 中常见的运算符包括加、减、乘、除、取余等。
例如:
a = 1 + 2 # 加法
b = 3 - 1 # 减法
c = 2 * 3 # 乘法
d = 4 / 2 # 除法
e = 5 % 2 # 取余
5. 条件语句
Python 中的条件语句包括 if、elif 和 else,可以根据条件执行不同的代码块。
例如:
a = 10
- 2 -
if a > 0:
print('a 是正数')
elif a < 0:
print('a 是负数')
else:
print('a 是零')
6. 循环语句
Python 中的循环语句包括 for 和 while,可以重复执行代码块。
例如:
for i in range(10):
print(i)
i = 0
while i < 10:
print(i)
i += 1
7. 函数
Python 中的函数可以封装一段代码,供其他代码调用。
例如:
def add(a, b):
return a + b
print(add(1, 2))
二、Python 的数据类型
- 3 -
Python 中的数据类型包括数字、字符串、列表、元组、字典等。
1. 数字
Python 中的数字包括整数和浮点数。
例如:
a = 1 # 整数
b = 3.14 # 浮点数
2. 字符串
Python 中的字符串可以用单引号、双引号或三引号表示。
例如:
a = 'Hello, World!'
b = 'Hello, World!'
c = '''Hello,
World!'''
字符串还支持一些常见操作,如字符串拼接、切片、格式化等。
例如:
a = 'Hello'
b = 'World'
c = a + ', ' + b # 字符串拼接
print(c)
d = 'Hello, World!'[0:5] # 字符串切片
print(d)
e = 'Hello, %s!' % 'World' # 字符串格式化
- 4 -
print(e)
3. 列表
Python 中的列表是一种有序的集合,可以包含任意类型的数据。
例如:
a = [1, 2, 3] # 包含整数的列表
b = ['Hello', 'World'] # 包含字符串的列表
c = [1, 'Hello', True] # 包含不同类型的数据的列表
列表支持一些常见操作,如元素访问、切片、追加、删除等。
例如:
a = [1, 2, 3]
print(a[0]) # 访问第一个元素
print(a[1:3]) # 切片,包含第二个和第三个元素
(4) # 追加元素
(2) # 删除元素
print(a)
4. 元组
元组和列表类似,但是元组是不可变的,一旦创建就不能修改。
例如:
a = (1, 2, 3) # 包含整数的元组
b = ('Hello', 'World') # 包含字符串的元组
c = (1, 'Hello', True) # 包含不同类型的数据的元组
元组支持一些常见操作,如元素访问、切片等。
- 5 -
例如:
a = (1, 2, 3)
print(a[0]) # 访问第一个元素
print(a[1:3]) # 切片,包含第二个和第三个元素
5. 字典
Python 中的字典是一种无序的键值对集合,可以包含任意类型的数据。
例如:
a = {'name': 'Tom', 'age': 20, 'gender': 'male'}
字典支持一些常见操作,如元素访问、添加、修改、删除等。
例如:
a = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(a['name']) # 访问键为 name 的元素
a['age'] = 21 # 修改键为 age 的元素
a['height'] = 175 # 添加键为 height 的元素
del a['gender'] # 删除键为 gender 的元素
print(a)
三、Python 的函数
Python 中的函数可以封装一段代码,供其他代码调用。函数的定义以 def 关键字开头,后面跟着函数名和参数列表。
例如:
def add(a, b):
- 6 -
return a + b
print(add(1, 2))
Python 中的函数还支持一些高级特性,如函数嵌套、闭包、装饰器等。
1. 函数嵌套
Python 中的函数可以嵌套定义,一个函数中可以包含另一个函数。
例如:
def outer():
def inner():
print('inner function')
inner()
outer()
2. 闭包
Python 中的函数可以返回另一个函数,形成闭包。
例如:
def outer():
def inner():
print('inner function')
return inner
f = outer()
f()
- 7 -
3. 装饰器
Python 中的装饰器可以在不改变函数代码的情况下,增加函数的功能。
例如:
def logger(func):
def wrapper():
print('start')
func()
print('end')
return wrapper
@logger
def hello():
print('hello')
hello()
四、Python 的模块
Python 中的模块是一个包含 Python 定义和语句的文件,可以将代码分成多个模块,提高代码的可维护性和复用性。
1. 导入模块
Python 中的模块可以使用 import 语句导入,也可以使用
from ... import ... 语句导入指定的函数或变量。
例如:
import math
- 8 -
print()
from math import pi
print(pi)
2. 自定义模块
Python 中的模块不仅可以使用标准库中的模块,还可以自定义模块。
例如:
#
def hello():
print('hello')
#
import mymodule
()
五、Python 的面向对象编程
Python 中支持面向对象编程,可以定义类和对象,实现封装、继承、多态等特性。
1. 定义类
Python 中的类通过 class 关键字定义,类中可以包含属性和方法。
例如:
class Person:
def __init__(self, name, age):
- 9 -
= name
= age
def say_hello(self):
print('hello, my name is %s, I'm %d years old' % (,
))
p = Person('Tom', 20)
_hello()
2. 继承和多态
Python 中的类可以继承其他类,实现代码的复用。
例如:
class Student(Person):
def __init__(self, name, age, grade):
super().__init__(name, age)
= grade
def say_hello(self):
print('hello, my name is %s, I'm %d years old, I'm a student
in grade %d' % (, , ))
s = Student('Tom', 20, 3)
_hello()
3. 封装
Python 中的类可以实现封装,将属性和方法隐藏起来,只暴露必要的接口。
- 10 -
例如:
class Person:
def __init__(self, name, age):
self.__name = name
self.__age = age
def say_hello(self):
print('hello, my name is %s, I'm %d years old' %
(self.__name, self.__age))
p = Person('Tom', 20)
_hello()
4. 静态方法和类方法
Python 中的类可以定义静态方法和类方法,分别对应于类和实例。
例如:
class Person:
def __init__(self, name, age):
= name
= age
@staticmethod
def say_hello():
print('hello')
@classmethod
- 11 -
def from_dict(cls, d):
return cls(d['name'], d['age'])
_hello()
d = {'name': 'Tom', 'age': 20}
p = _dict(d)
print(, )
总结
Python 是一种优秀的编程语言,具有简单易学、功能强大、应用广泛等优点。本文介绍了 Python 的基础语法、数据类型、函数、模块、面向对象编程等内容,希望能够帮助初学者快速入门,掌握
Python 的基本用法。
- 12 -
本文发布于:2024-01-26 06:26:07,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1706221567767.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |