py基础知识点归纳总结(上)

简介: py基础知识点归纳总结(上)

Py语法是一种高级编程语言,由于其简单易学、功能强大的特性,已经成为了当前最流行的编程语言之一。


变量


变量是存储数据的容器。在Py中,你可以用任何名称来定义一个变量,但是要遵守以下几个规则:

  • 变量名只能由字母、数字和下划线组成。
  • 变量名的第一个字符必须是字母或下划线。
  • 变量名是区分大小写的。

例如,以下代码演示了如何定义和使用变量:


# 定义变量x并赋值为10
x = 10
# 打印变量x的值
print(x)
# 定义变量message并赋值为"Hello, World!"
message = "Hello, World!"
# 打印变量message的值
print(message)

输出结果:

10
Hello, World!

数据类型


在Py中,常见的数据类型有整数(int)、浮点数(float)、布尔值(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict)等。以下是这些数据类型的示例:


# 整数
x = 10
print(type(x))  # <class 'int'>
# 浮点数
y = 3.14
print(type(y))  # <class 'float'>
# 布尔值
a = True
b = False
print(type(a))  # <class 'bool'>
print(type(b))  # <class 'bool'>
# 字符串
message = "Hello, World!"
print(type(message))  # <class 'str'>
# 列表
my_list = [1, 2, 3, 4, 5]
print(type(my_list))  # <class 'list'>
# 元组
my_tuple = (1, 2, 3, 4, 5)
print(type(my_tuple))  # <class 'tuple'>
# 字典
my_dict = {'name': 'Jack', 'age': 25}
print(type(my_dict))  # <class 'dict'>

输出结果:

<class 'int'>
<class 'float'>
<class 'bool'>
<class 'bool'>
<class 'str'>
<class 'list'>
<class 'tuple'>
<class 'dict'>

控制流语句


控制流语句用于控制代码的执行流程。在Py中,常见的控制流语句有if语句、for循环和while循环。

  • if语句

if语句用于根据条件判断执行哪些代码块。以下是一个示例:

x = 10
if x > 5:
    print("x is greater than 5")
else:
    print("x is not greater than 5")

输出结果:

x is greater than 5
  • for循环

for循环用于迭代一个序列(如列表或元组)中的元素。以下是一个示例:

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

输出结果:

apple
banana
cherry
  • while循环

while循环用于在条件满足的情况下重复执行代码块。以下是一个示例:

i = 1
while i < 6:
    print(i)
    i += 1

输出结果:

1
2
3
4
5

函数


函数用于封装一些可以被重复使用的代码块。在Py中,你可以使用def关键字来定义函数。以下是一个示例:


def square(x):
    return x ** 2
print(square(5))

输出结果:

28

类和对象


Py是一种面向对象的编程语言,因此它支持类和对象的概念。在Py中,你可以使用class关键字来定义一个类,使用对象来访问这个类的属性和方法。以下是一个示例:


class Car:
    def __init__(self, make, model, year):
        self.make = make
        self.model = model
        self.year = year
    def start(self):
        print("Starting the car.")
my_car = Car("Toyota", "Camry", 2021)
print(my_car.make)  # Toyota
print(my_car.model)  # Camry
print(my_car.year)  # 2021
my_car.start()  # Starting the car.

输出结果:

Toyota
Camry
2021
Starting the car.

异常处理


异常处理用于处理代码运行时可能出现的错误。在Py中,你可以使用try/except语句来捕获并处理异常。以下是一个示例:


try:
    x = int(input("Please enter a number: "))
    print(x)
except ValueError:
    print("That was not a valid number.")

在这个示例中,如果用户输入的不是一个数字,则会抛出ValueError异常,程序将会执行except块中的代码。


模块和包


Py中的模块和包用于组织和管理代码。模块就是一个包含函数、类等定义的文件,你可以使用import关键字来引入其他模块中的定义。而包是多个模块的集合,它们通常分别存放在不同的文件夹中。以下是一个示例:

# 在my_module.py文件中定义了一个add函数
def add(x, y):
    return x + y
# 在main.py文件中引入my_module.py文件
import my_module
print(my_module.add(5, 10))  # 15


在这个示例中,我们在my_module.py文件中定义了一个add函数,然后在main.py文件中使用import关键字将my_module.py文件引入进来,并调用了其中的add函数。

相关文章
|
6月前
|
存储 数据可视化 Python
关于“Python”的核心知识点整理大全43
关于“Python”的核心知识点整理大全43
39 0
|
6月前
|
API Python
Python模块化编程:面试题深度解析
【4月更文挑战第14天】了解Python模块化编程对于构建大型项目至关重要,它涉及代码组织、复用和维护。本文深入探讨了模块、包、导入机制、命名空间和作用域等基础概念,并列举了面试中常见的模块导入混乱、不适当星号导入等问题,强调了避免循环依赖、合理使用`__init__.py`以及理解模块作用域的重要性。掌握这些知识将有助于在面试中自信应对模块化编程的相关挑战。
73 0
|
6月前
|
存储 关系型数据库 数据库
关于“Python”的核心知识点整理大全62
关于“Python”的核心知识点整理大全62
60 4
关于“Python”的核心知识点整理大全62
|
6月前
|
Linux 开发工具 git
关于“Python”的核心知识点整理大全65
关于“Python”的核心知识点整理大全65
49 1
关于“Python”的核心知识点整理大全65
|
6月前
|
存储 JSON 定位技术
关于“Python”的核心知识点整理大全47
关于“Python”的核心知识点整理大全47
48 0
关于“Python”的核心知识点整理大全47
|
6月前
|
测试技术 Python
关于“Python”的核心知识点整理大全36
关于“Python”的核心知识点整理大全36
42 0
|
6月前
|
存储 Python
关于“Python”的核心知识点整理大全20-2
关于“Python”的核心知识点整理大全20
44 0
|
6月前
|
存储 Python
关于“Python”的核心知识点整理大全35
关于“Python”的核心知识点整理大全35
44 0
|
6月前
|
存储 数据可视化 程序员
关于“Python”的核心知识点整理大全42
关于“Python”的核心知识点整理大全42
33 0
|
6月前
|
存储 Python
关于“Python”的核心知识点整理大全41
关于“Python”的核心知识点整理大全41
35 0
下一篇
无影云桌面