简述python要点python基础重点
更新时间:2023-12-12Python要点
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)