下面给您详细讲解一下Python几种常用功能实现代码实例的攻略。
目录
1. 处理文件
Python 可以方便地读取和写入文件。
1.1 读取文件内容
可以使用 open
函数打开文件,其中第一个参数为文件路径,第二个参数为打开文件的模式。模式为 r
表示读取文件内容。
with open('file.txt', 'r') as f:
content = f.read()
print(content)
上述代码中,使用 with
语句打开文件,并使用 read
方法读取文件中的所有内容。最后打印出文件内容。
1.2 写入文件内容
同样使用 open
函数打开文件,模式为 w
表示写入文件内容。
with open('file.txt', 'w') as f:
f.write('hello world')
上述代码中,使用 with
语句打开文件,并使用 write
方法写入文件内容,write
方法可写入字符、字符串、字节等类型的数据。
2. 网络编程
Python 可以方便地进行网络编程。
2.1 获取网页内容
Python 中可以使用第三方库 requests
来进行网络请求,获取网页内容。
import requests
response = requests.get('https://www.baidu.com')
print(response.text)
上述代码中,使用 requests.get
方法访问百度首页,并使用 text
属性获取网页内容。
2.2 发送邮件
Python 中可以使用 smtplib
和 email
库来发送邮件。
import smtplib
from email.mime.text import MIMEText
msg = MIMEText('Hello, world!', 'plain', 'utf-8')
msg['From'] = 'sender@example.com'
msg['To'] = 'recipient@example.com'
msg['Subject'] = 'Test Email'
smtp = smtplib.SMTP('smtp.example.com')
smtp.login('username@example.com', 'password')
smtp.sendmail('sender@example.com', 'recipient@example.com', msg.as_string())
smtp.quit()
上述代码中,创建了一个 MIMEText 对象,将其作为邮件正文发送。然后设置邮件的发送者、接收者和主题等信息。接着使用 smtplib.SMTP
方法连接邮箱服务器,使用 login
方法登录邮箱,使用 sendmail
方法发送邮件,最后使用 quit
方法退出邮箱服务器。
3. 数据库操作
Python 中可以使用第三方库 pymysql
来操作 MySQL 数据库。
3.1 连接数据库
import pymysql
db = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
cursor = db.cursor()
上面的代码中,使用 pymysql.connect
方法连接 MySQL 数据库,参数分别为主机地址、端口号、用户名、密码和数据库名称,返回一个数据库句柄。然后创建一个游标对象。
3.2 执行查询语句
sql = 'SELECT * FROM `user`'
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row[0], row[1])
上面的代码中,执行一个查询语句 SELECT * FROM
user`,然后使用
fetchall` 方法获取查询结果。最后遍历查询结果,并输出每行的第一列和第二列。
以上就是 Python 几种常用功能实现代码实例的攻略,希望能对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python几种常用功能实现代码实例 - Python技术站