python基础
发布人:shili8
发布时间:2025-01-03 02:03
阅读次数:0
**Python 基础**
Python 是一种高级编程语言,广泛用于 web 开发、科学计算、数据分析等领域。以下是 Python 的一些基本概念和特性。
###1. 变量和数据类型在 Python 中,变量是用来存储值的名称。变量名可以由字母、数字和下划线组成,但不能以数字开头。
# 声明一个变量并赋值x =5print(x) # 输出:5# 变量类型y = "Hello, World!" print(type(y)) # 输出:
Python 支持多种数据类型,包括:
* 整数(int):如 `1`、`-2` 等。
* 浮点数(float):如 `3.14` 等。
* 字符串(str):如 `"Hello, World!"` 等。
* 布尔值(bool):如 `True` 或 `False` 等。
* 列表(list):如 `[1,2,3]` 等。
* 元组(tuple):如 `(1,2,3)` 等。
###2. 条件语句条件语句用于根据某个条件执行不同的代码块。Python 中有两种基本的条件语句:if 和 elif。
# if语句x =5if x >10: print("x 大于10") else: print("x 小于或等于10") # elif语句y =3if y ==1: print("y 等于1") elif y ==2: print("y 等于2") else: print("y 不等于1 或2")
###3. 循环语句循环语句用于重复执行某个代码块。Python 中有两种基本的循环语句:for 和 while。
# for语句fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) # while语句i =0while i < 5: print(i) i +=1
###4. 函数函数是用来封装某个代码块的,可以重复使用。Python 中可以定义函数。
def greet(name): """打印一条问候语""" print(f"Hello, {name}!") greet("John") # 输出: Hello, John!
###5. 模块模块是 Python 文件的集合,可以包含多个函数、变量和类。Python 中可以导入模块。
import mathprint(math.pi) # 输出:3.141592653589793
###6. 类和对象类是用来定义一个实体的蓝图,对象是根据类创建出来的实体。Python 中可以定义类和对象。
class Person: def __init__(self, name, age): self.name = name self.age = age def say_hello(self): print(f"Hello, my name is {self.name} and I am {self.age} years old.") person = Person("John",30) person.say_hello() # 输出: Hello, my name is John and I am30 years old.
###7. 异常处理异常是程序执行过程中出现的错误或异常情况。Python 中可以使用 try-except语句来捕获和处理异常。
try: x =5 /0except ZeroDivisionError: print("Cannot divide by zero!")
###8. 文件操作文件是用来存储数据的设备,Python 中可以使用 open() 函数打开文件,并使用 read()、write() 等方法进行读写。
file = open("example.txt", "w") file.write("Hello, World!") file.close()
###9. 正则表达式正则表达式是用来匹配模式的字符串,Python 中可以使用 re 模块来处理正则表达式。
import retext = "Hello, my name is John and I am30 years old." pattern = r"d+" match = re.search(pattern, text) if match: print(match.group()) # 输出:30
###10. 多线程和多进程多线程和多进程是指在一个程序中同时执行多个线程或进程。Python 中可以使用 threading 和 multiprocessing 模块来实现多线程和多进程。
import threadingdef print_numbers(): for i in range(10): print(i) def print_letters(): for letter in "abcdefghij": print(letter) thread1 = threading.Thread(target=print_numbers) thread2 = threading.Thread(target=print_letters) thread1.start() thread2.start() thread1.join() thread2.join()
以上是 Python 基础的内容,包括变量和数据类型、条件语句、循环语句、函数、模块、类和对象、异常处理、文件操作、正则表达式和多线程和多进程等。