Python 是一种高级编程语言,由 Guido van Rossum 在 1989 年开发。Python 语言简洁、易读易写、功能强大,已经成为了人工智能、数据科学、Web 开发等领域的热门语言。
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 循环,例如:
lst = [1, 2, 3]
for item in lst:
print(item)
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 自带的一组库,包括了大量的模块,可以方便地实现很多功能,例如:
import os
path = os.getcwd() # 获取当前工作目录
常用的 Python 标准库还包括 sys、time、datetime、random、re、urllib、json 等。
在 Python 中,可以使用 open() 函数来打开文件,使用 read() 和 write() 函数来读取和写入文件,例如:
# 打开文件
f = open('test.txt', 'w')
# 写入文件
f.write('hello world')
# 读取文件
s = f.read()
# 关闭文件
f.close()
在 Python 中,可以使用 try/except 语句来处理异常,例如:
t
ry:
# 可能出现异常的代码
except Exception as e:
# 异常处理代码
finally:
# 无论是否出现异常都会执行的代码
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 开发