一、Python基础语法
Python语法简单易懂,但也有一些需要注意的地方。下面列出一些需要注意的Python基础语法。1、缩进
if 5 > 2: print("5 is greater than 2")
Python使用缩进代替大括号,缩进非常重要,建议使用4个空格缩进。
2、注释
# This is a comment print("Hello, World!")
使用#号可以添加注释。注释对于代码的可读性和维护非常重要。
3、变量
x = 5 y = "Hello, World!" print(x) print(y)
Python是一种动态类型语言,变量类型不需要预先声明。
4、字符串
print("Hello, World!") print('Hello, World!')
Python字符串可以使用单引号或双引号表示。
二、Python中的常用数据类型
Python支持许多常见的数据类型,使用这些数据类型可以使代码更加优雅、简单和易读。1、字符串
x = "Hello, World!" print(len(x)) # 获取字符串长度 print(x.upper()) # 将字符串转换为大写 print(x.lower()) # 将字符串转换为小写
2、列表
x = ["apple", "banana", "cherry"] print(len(x)) # 获取列表长度 print(x[1]) # 获取列表中的元素 x.append("orange") # 在列表末尾添加元素 print(x)
3、字典
x = {"name": "John", "age": 36} print(x["name"]) # 获取字典中的值 x["country"] = "Norway" # 添加一个键值对 print(x)
三、Python中的函数和模块
Python中有许多内置的函数和模块,可以使我们的开发更加高效。学习这些函数和模块可以使开发变得更快、更容易。1、内置函数
x = abs(-7.25) # 求绝对值 print(x) x = round(2.8) # 四舍五入 print(x) x = len("Hello, World!") # 获取字符串长度 print(x)
2、自定义函数
def my_function(fname): print("Hello, " + fname) my_function("Bob") my_function("Alice")
3、模块
import math x = math.sqrt(64) print(x) import datetime x = datetime.datetime.now() print(x)
四、Python面向对象编程
Python支持面向对象编程,可以使我们的代码更加模块化和易于维护。1、类和对象
class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("John", 36) print(p1.name) print(p1.age)
2、继承
class Student(Person): def __init__(self, name, age, year): super().__init__(name, age) self.graduationyear = year s1 = Student("Mike", 18, 2022) print(s1.name) print(s1.age) print(s1.graduationyear)
3、多态
class Animal: def __init__(self, name): self.name = name def sound(self): pass class Dog(Animal): def sound(self): return "Woof woof" class Cat(Animal): def sound(self): return "Meow" d = Dog("dog") print(d.sound()) c = Cat("cat") print(c.sound())
五、Python中的常用库
Python有许多常用的库,使用这些库可以使我们的开发变得更加快速和高效。1、Numpy
import numpy as np x = np.array([1, 2, 3, 4]) print(x) y = np.arange(0, 10, 2) print(y)
2、Pandas
import pandas as pd data = { "name": ["John", "Bob", "Alice"], "age": [36, 25, 29] } df = pd.DataFrame(data) print(df)
3、Matplotlib
import matplotlib.pyplot as plt x = [1, 2, 3, 4] y = [3, 8, 10, 12] plt.plot(x, y) plt.show()