Python基础学习笔记
- Python 简介
- Python 安装
- Python 基本语法
- 注释
- 变量
- 数据类型
- 数字
- 字符串
- 列表
- 元组
- 集合
- 字典
- 运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 条件语句
- 循环语句
- for 循环
- while 循环
- 函数
- 模块
- Python 标准库
- Python 文件操作
- Python 异常处理
- Python 面向对象编程
Python 简介
Python 是一种高级编程语言,由 Guido van Rossum 在 1989 年开发。Python 语言简洁、易读易写、功能强大,已经成为了人工智能、数据科学、Web 开发等领域的热门语言。
Python 安装
Python 的安装比较简单,可以从官网下载对应版本的安装包,然后按照提示安装即可。安装完成后,需要将 Python 的安装目录添加到系统的环境变量中。
Python 基本语法
Python 的语法相对简单,下面是 Python 的一些基本语法:
注释
Python 中的注释以 “#” 开头,可以用于解释代码或禁用代码。
变量
在 Python 中,变量可以直接赋值,无需声明数据类型,例如:
name = 'Jack'
age = 18
数据类型
Python 支持多种数据类型,包括数字、字符串、列表、元组、集合、字典等。
数字
a = 1 # 整数
b = 1.5 # 浮点数
c = 1 + 2j # 复数
字符串
s1 = 'hello' # 单引号字符串
s2 = "world" # 双引号字符串
s3 = '''Hello,
World!''' # 三引号字符串
列表
lst = [1, 2, 3, 'a', 'b', 'c']
元组
tpl = (1, 2, 3)
集合
s = {1, 2, 3}
字典
d = {'name': 'Jack', 'age': 18}
运算符
Python 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等。
a = 10
b = 3
算术运算符
c = a + b
d = a - b
e = a * b
f = a / b
g = a % b
h = a ** b
比较运算符
i = a == b
j = a != b
k = a > b
l = a < b
m = a >= b
n = a <= b
逻辑运算符
o = True and False
p = True or False
q = not True
位运算符
r = a & b
s = a | b
t = ~a
u = a ^ b
v = a << 2
w = a >> 2
条件语句
Python 中的条件语句包括 if 语句和 if…else 语句,例如:
if age >= 18:
print('成年人')
else:
print('未成年人')
循环语句
Python 中的循环语句包括 for 循环和 while 循环,例如:
for 循环
lst = [1, 2, 3]
for item in lst:
print(item)
while 循环
i = 0
while i < 3:
print(i)
i += 1
函数
在 Python 中,函数可以重复使用,提高代码的复用性。Python 函数的定义格式如下:
def function_name(parameters):
function_body
return [expression]
例如:
def add(a, b):
return a + b
模块
Python 中的模块是一个包含 Python 定义和语句的文件,可以用来封装功能和提高代码的复用性。在 Python 中,可以使用 import 语句导入模块,例如:
import math
x = math.sqrt(4)
Python 标准库
Python 标准库是 Python 自带的一组库,包括了大量的模块,可以方便地实现很多功能,例如:
import os
path = os.getcwd() # 获取当前工作目录
常用的 Python 标准库还包括 sys、time、datetime、random、re、urllib、json 等。
Python 文件操作
在 Python 中,可以使用 open() 函数来打开文件,使用 read() 和 write() 函数来读取和写入文件,例如:
# 打开文件
f = open('test.txt', 'w')
# 写入文件
f.write('hello world')
# 读取文件
s = f.read()
# 关闭文件
f.close()
Python 异常处理
在 Python 中,可以使用 try/except 语句来处理异常,例如:
t
ry:
# 可能出现异常的代码
except Exception as e:
# 异常处理代码
finally:
# 无论是否出现异常都会执行的代码
Python 面向对象编程
Python 是一种面向对象的语言,支持类和对象、继承、多态、封装等面向对象编程特性,例如:
# 定义一个类
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print('hello')
# 创建一个对象
p = Person('Jack', 18)
# 调用对象的方法
p.say_hello()
Python GUI 编程
Python 可以使用多种 GUI 库来实现图形用户界面的开发,例如 Tkinter、PyQT、wxPython 等。
Python Web 开发
Python 可以使用多种 Web 开发