自学内容网 自学内容网

.net core 的软件开发工具

Python基础

Python是一种高级编程语言,由吉多·范罗苏姆(Guido van Rossum)于1991年首次发布。Python的设计哲学强调代码的可读性和简洁的语法,使得编写和阅读代码变得更加直观。随着时间的推移,Python成为了全球最受欢迎的编程语言之一,被广泛应用于数据分析、人工智能、机器学习、网络开发、自动化脚本以及很多其他领域。

一、Python的基本语法

1.1 注释

在Python中,注释是通过#开始的,整个行都是注释。多个行的注释可以用'''"""来包围。

```python

这是一个单行注释

''' 这是一个 多行注释 ''' ```

1.2 变量和数据类型

Python是一种动态类型的语言,变量的类型是在运行时确定的。以下是几种基本的数据类型:

  • 整数(int)
  • 浮点数(float)
  • 字符串(str)
  • 布尔值(bool)
  • 列表(list)
  • 元组(tuple)
  • 字典(dict)
  • 集合(set)

```python

整数

a = 10

浮点数

b = 3.14

字符串

name = "Python"

布尔值

is_python = True

列表

my_list = [1, 2, 3, 4]

元组

my_tuple = (1, 2, 3)

字典

my_dict = {'name': 'Alice', 'age': 25}

集合

my_set = {1, 2, 3, 3} ```

1.3 运算符

Python支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。

1.3.1 算术运算符

python x = 10 y = 3 print(x + y) # 加法 print(x - y) # 减法 print(x * y) # 乘法 print(x / y) # 除法 print(x // y) # Floor除法 print(x % y) # 取余 print(x ** y) # 幂运算

1.3.2 比较运算符

python print(x > y) # 大于 print(x < y) # 小于 print(x == y) # 等于 print(x != y) # 不等于 print(x >= y) # 大于等于 print(x <= y) # 小于等于

1.3.3 逻辑运算符

python print(x > 5 and y < 5) # 与 print(x > 5 or y < 5) # 或 print(not (x > 5)) # 非

1.4 控制结构

1.4.1 条件语句

Python的条件语句使用ifelifelse

python age = 18 if age < 18: print("未成年人") elif age < 65: print("成年人") else: print("老年人")

1.4.2 循环

Python支持forwhile循环。

```python

for循环

for i in range(5): print(i)

while循环

count = 0 while count < 5: print(count) count += 1 ```

1.5 函数

函数是Python的基本构建块,可以用来组织和复用代码。使用def语句定义函数。

```python def greet(name): return f"Hello, {name}"

print(greet("Alice")) ```

1.5.1 默认参数

```python def greet(name="World"): return f"Hello, {name}"

print(greet()) print(greet("Alice")) ```

1.5.2 可变参数

使用*args**kwargs来传递可变数量的参数。

```python def sum_numbers(*args): return sum(args)

print(sum_numbers(1, 2, 3, 4)) # 输出10

def person_info(**kwargs): return kwargs

print(person_info(name="Alice", age=25)) # 输出{'name': 'Alice', 'age': 25} ```

二、数据结构

2.1 列表

列表是Python中最常用的数据结构之一,可以存储有序的项。

python my_list = [1, 2, 3, 4] my_list.append(5) # 添加元素 my_list.remove(3) # 删除元素 print(my_list[0:3]) # 切片

2.2 元组

元组是一种不可变的数据结构,通常用来存储固定的项。

python my_tuple = (1, 2, 3) print(my_tuple[1]) # 访问元素

2.3 字典

字典是一种可变的数据结构,存储键值对。

python my_dict = {'name': 'Alice', 'age': 25} print(my_dict['name']) # 访问值 my_dict['age'] = 26 # 修改值

2.4 集合

集合是一种不允许重复元素的可变数据结构。

python my_set = {1, 2, 3, 3} my_set.add(4) # 添加元素 my_set.remove(1) # 删除元素 print(my_set) # 输出{2, 3, 4}

三、面向对象编程

Python是一种面向对象的语言,支持类和对象的概念。

3.1 定义类

使用class关键字定义类。

```python class Dog: def init(self, name): self.name = name

def bark(self):
    return f"{self.name} says woof!"

my_dog = Dog("Buddy") print(my_dog.bark()) ```

3.2 继承

Python支持继承,可以让新类继承已有类的属性和方法。

```python class Animal: def speak(self): return "Animal speaks"

class Cat(Animal): def speak(self): return "Cat meows"

my_cat = Cat() print(my_cat.speak()) # 输出"Cat meows" ```

3.3 多态

Python支持多态,子类可以重写父类的方法。

```python def animal_sound(animal): print(animal.speak())

animal_sound(my_cat) # 输出"Cat meows" animal_sound(my_dog) # 输出"Buddy says woof!" ```

四、异常处理

Python通过tryexcept语句处理异常。

python try: # 可能引发异常的代码 result = 10 / 0 except ZeroDivisionError: print("不能除以零")

五、文件操作

Python提供了简单的方法来读写文件。

5.1 读取文件

python with open('example.txt', 'r') as file: content = file.read() print(content)

5.2 写入文件

python with open('example.txt', 'w') as file: file.write("Hello, World!")

结论

Python由于其简洁的语法和强大的功能,成为了各种应用领域的首选语言。通过掌握Python的基础知识,学习者可以轻松地进入编程世界。虽然这篇文章只是对Python基础知识的一个概述,但它为深入学习和应用Python打下了基础,后续可以学习更复杂的内容,例如数据分析、Web开发及机器学习等。希望读者能够在Python的学习之旅中收获丰富的知识与技能。


原文地址:https://blog.csdn.net/nsp202507/article/details/144752957

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!