Python是一种广泛使用的高级编程语言,具有简洁、易读和易学的特点。本文将从多个方面介绍初学者需要了解的Python基础知识。
一、Python的特点
1、简洁易读:Python采用简洁的语法和可读性强的代码风格,使得程序员可以更加便捷地编写代码。
2、跨平台性:Python可以在多个操作系统上运行,包括Windows、Linux、Mac等。
3、强大的第三方库支持:Python拥有丰富的第三方库,可以实现各种功能需求,如数据处理、图形化界面、网络编程等。
二、Python的基本语法
1、变量和数据类型:
# 定义变量 age = 18 # 常见的数据类型 name = "John" # 字符串 age = 18 # 整数 height = 1.75 # 浮点数 is_male = True # 布尔类型 grades = [90, 85, 95] # 列表
2、条件判断:
score = 80 if score >= 90: print("优秀") elif score >= 80: print("良好") else: print("及格")
3、循环:
for i in range(1, 6): print(i) while True: # 无限循环,需注意加入跳出条件 pass
三、Python常用的内置函数和模块
1、内置函数:
# 数学函数 abs(-10) # 绝对值 max(1, 2, 3) # 最大值 min(4, 5, 6) # 最小值 round(3.14159, 2) # 四舍五入 # 字符串函数 len("Python") # 字符串长度 str(10) # 将整数转为字符串 int("20") # 将字符串转为整数 float("3.14") # 将字符串转为浮点数 # 列表函数 len([1, 2, 3]) # 列表长度 sum([4, 5, 6]) # 列表元素求和 sorted([3, 1, 2]) # 列表排序
2、常用模块:
import math print(math.pi) # 圆周率 import random print(random.randint(1, 10)) # 生成1-10之间的随机数 import datetime print(datetime.datetime.now()) # 当前日期时间 import os print(os.getcwd()) # 当前工作目录
四、Python的面向对象编程
Python支持面向对象的编程范式,可以定义类、创建对象,并通过方法和属性进行交互。
class Person: def __init__(self, name, age): self.name = name self.age = age def say_hello(self): print("Hello, my name is", self.name) person = Person("John", 18) person.say_hello()
上述代码定义了一个名为“Person”的类,有两个属性name和age,以及一个方法say_hello。通过实例化这个类,可以创建一个名为“John”、年龄为18的Person对象,并调用say_hello方法打印“Hello, my name is John”。