c语言编程笔录

首页 >   > 笔记大全

笔记大全

简述python要点python基础重点

更新时间:2023-12-12

Python要点

Python是一种高级编程语言,通常用于计算科学、人工智能、数据分析等领域。Python的设计理念是可读性强,语法简洁,注重数据结构的表现力。Python内置了大量的标准库,可以直接使用,开源社区也提供了大量的第三方库和框架。Python的特点是跨平台、面向对象、解释性、动态性、易学易读。

Python基础重点

在学习Python的过程中,一定要掌握基础的语法和数据类型,如变量、列表、字典、元组、字符串、文件读写等。

# 变量赋值和输出
x = 10
y = "test"
print(x)
print(y)

# 列表
list1 = [1,2,3,4]
list2 = ["a","b","c"]
print(list1)
print(list2)

# 字典
dict1 = {"name":"Tom","age":18,"gender":"man"}
print(dict1)

# 元组
tuple1 = (1,2,3,4)
print(tuple1)

# 字符串
str1 = "hello world"
print(str1)

# 读取文件
with open("test.txt","r") as f:
    content = f.read()
    print(content)

Python函数

Python的函数是可以重复调用的代码块,参数可以是位置参数和关键字参数,可以返回结果或者直接修改全局变量。

# 简单的函数
def add(x,y):
    return x+y

print(add(2,3))

# 默认参数
def print_info(name,age=18,gender="man"):
    print("name:",name)
    print("age:",age)
    print("gender:",gender)

print_info("Tom")
print_info("Lucy",20,"woman")

# 可变长参数
def sum(*args):
    result = 0
    for i in args:
        result += i
    return result

print(sum(1,2,3,4,5))

# 匿名函数
sqr = lambda x:x*x
print(sqr(5))

Python类和面向对象编程

Python支持面向对象编程,类是模板,对象是实例。类中的函数被称为方法,实例变量和类变量分别属于类和对象。

# 定义类
class Person:
    def __init__(self,name,age,gender):
        self.name = name
        self.age = age
        self.gender = gender
    
    # 类方法
    @classmethod
    def from_birthyear(cls,name,birthyear,gender):
        age = cls.get_age_from_birthyear(birthyear)
        return cls(name,age,gender)
    
    # 静态方法
    @staticmethod
    def get_age_from_birthyear(birthyear):
        return 2021-birthyear

    # 实例方法
    def introduce(self):
        print("My name is",self.name,". I'm",self.age,"years old. I'm a",self.gender)

# 实例化对象
person1 = Person("Tom",18,"man")
person2 = Person.from_birthyear("Lucy",2000,"woman")

# 调用实例方法
person1.introduce()
person2.introduce()

# 类变量
Person.count = 0
Person.count += 1
print(Person.count)