![](https://img-blog.csdnimg.cn/2020030514090138.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
Python学习
bfsz
1、犯过的错误, 绝不能重蹈覆辙。
2、在同一个问题上, 懊丧只能有一次。
3、总结得失, 找出问题, 确定今后的努力方向。
展开
-
python 系统相同文件名重命名为: a.jpg、a-1.jpg、a-2.jpg
def alternative_names(filename): """ 相同文件命名方式为 a.jpg a-1.jpg a-2.jpg :param filename: 文件名 :return: """ yield filename base, ext = os.path.splitext(filename) yield base + ext for i in itertools.count(1): yield bas原创 2022-04-29 08:46:16 · 1185 阅读 · 0 评论 -
【Python爬虫】菜鸟爬虫学习笔记
(一)、Python爬取网易云音乐#!/usr/bin/env python3# -*- coding:utf-8 -*-import requestsfrom bs4 import BeautifulSoupimport urllib.requestheaders = { 'Referer': 'http://music.163.com/', 'Host': 'mu...原创 2020-11-26 11:33:26 · 110 阅读 · 0 评论 -
【Python】Python 语言学习 笔记一
基础(一) 数据类型和变量整数python可以处理任意大整数,负整数num1 = 123num2 = -123浮点数小数,可能存在四舍五入的误差floatNum = 123.123字符串以单引号'或双引号"括起来的任意文本转义字符 \n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\print('my name is \'luna\'')如果有很多字符需要转义,简化允许使用 r' ',内部的字符串默认不转义str1 = r'\\\t\\' 如果字符原创 2020-11-26 10:11:03 · 3824 阅读 · 0 评论 -
【Python学习】访问数据库
使用MySQL安装pip install pymysqlimport pymysql# 打开数据库conn = pymysql.connect('localhost', 'root', 'root', 'demo')# 游标对象cur = conn.cursor()# -------插入数据--------sql_i = "INSERT INTO `student` (...原创 2020-03-12 15:57:47 · 217 阅读 · 1 评论 -
【Python学习】电子邮件
SMTP发送邮件SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。import smtplibsmtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )...原创 2020-03-12 11:30:47 · 827 阅读 · 0 评论 -
【Python学习】网络编程
TCP大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。Server# -*- coding: utf-8 -*-#server.pyimport socket,threading,time#创建一个基于IPv4和TCP协议的Socket:s = socket.socket(socket.AF_INET, socket.SOCK_S...原创 2020-03-11 17:12:12 · 127 阅读 · 0 评论 -
【Python学习】图形界面
(一)、turtleturtle海龟绘图:from turtle import *# 设置笔刷宽度width(4)# 前进forward(200)# 右转60°right(120)# 笔刷颜色pencolor('red')forward(200)right(120)pencolor('green')forward(200)right(120)# 调用do...原创 2020-03-11 16:36:33 · 173 阅读 · 0 评论 -
【Python学习】常用第三方模块
(一)、PillowPycharm 安装:打开Terminal、python -m pip install pip python -m pip install Pillow官网Pillowfrom PIL import Image, ImageFilterim = Image.open('D:\code\PycharmProjects\PythonStudy\96676015505062...原创 2020-03-11 15:07:44 · 696 阅读 · 0 评论 -
【Python学习】常用模块
datetimePython处理日期和时间的标准库获取当前日期和时间,获取指定日期和时间:from datetime import datetime# 获取当前日期和时间now_date = datetime.now()print(now_date)print(type(now_date))# 获取指定日期和时间d_time = datetime(2020,3,6,12,18...原创 2020-03-10 16:11:30 · 668 阅读 · 0 评论 -
【Python】正则表达式
正则表达式是一种用来匹配字符串的。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡符合规则的字符串,就认为它“匹配”了,否则,该字符串就是不合法的。在正则表达式中,如果直接给出字符,就是精确匹配。简单【匹配数字和字母】:\d可以匹配一个数字,\w可以匹配一个字母或数字00\d 可以匹配 007,但是无法匹配00A\d\d\d可以匹配010\w\w\d 可以匹配py3【匹配...原创 2020-03-06 09:58:50 · 109 阅读 · 0 评论 -
【Python学习】进程和线程
Python既支持多进程,又支持多线程。线程是最小的执行单元,而进程由至少一个线程组成。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。进程:打开word线程:在word里打字、拼写、打印多任务的实现有3种方式:多进程模式;多线程模式;多进程+多线程模式。(一)多进程Python程序实现多进程(multiprocessing),先了解操作系统...原创 2020-03-03 16:14:55 · 154 阅读 · 0 评论 -
【Python学习】IO编程
IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从...原创 2020-03-03 09:34:59 · 196 阅读 · 0 评论 -
【Pyhton学习】错误、调试和测试
(一)错误处理在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。所以高级语言通常都内置了一套try...except...finally...的错误处理机制:try# trytry: print("try...") n = 20 / 0 print("result:", n)except ZeroDivis...原创 2020-02-28 11:31:47 · 502 阅读 · 0 评论 -
【Python学习】面向对象高级编程
(一)使用__slots__当定义了一个class,创建了一个class的实例后,可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。【正常情况】from types import MethodType# 定义classclass Student(): pass def set_age(self,age): self.age = age# 给实例绑定属性s = Stu...原创 2020-02-27 11:26:02 · 124 阅读 · 0 评论 -
【Python学习】面向对象编程
面向对象编程面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。(一)类和实例面向对象最重要的概念就是类(Class)和实例(Instance),class后面接着类名,类名首字母大写,所有类都会继承object类。# 定义类对象class Student(): '初...原创 2020-02-25 10:31:31 · 230 阅读 · 0 评论 -
【Python学习】模块
模块为了编写可维护的代码,把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。【好处】提高了代码的可维护性、避免函数名和变量名冲突一个a.py的文件就是一个名字叫a的模块,一个b.py的文件就是一个名字叫b的模块。如果a、b模块冲突,可以通过包(package)来...原创 2020-02-24 16:17:40 · 96 阅读 · 0 评论 -
【Python学习】函数式编程
函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数。(一)高阶函数把函数作为参数传入,这样的函数称为高阶函数。变量可指向函数函数本身可以赋值给变量,即:变量可...原创 2020-02-24 15:18:41 · 168 阅读 · 0 评论 -
【Python学习】高级特性
Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。(一)切片取一个list或tuple的部分元素# --------------列表----------------List = ['aa','bb','cc','dd']# 取前2个元素print(List[0:2]) # 从索引0开始取,直到索引为2为止,不包括索引2# 如果第一个元素索引为0pr...原创 2020-02-20 17:02:31 · 81 阅读 · 0 评论 -
【Python学习】函数
(一)调用函数Python内置了许多有用的函数,可直接调用,可查看官方文档:Python官方函数文档可在交互式命令行通过命令[help(abs)]查看[abs]函数的帮助信息。# 调用函数# 求绝对值num1 = -10print(abs(num1))# 求最大、小值nums = [1,2,3,4,5,32,21,23,12]print(max(nums),min(nums))...原创 2020-02-19 17:15:01 · 207 阅读 · 0 评论 -
【Python学习】Python 基础
(一) 数据类型和变量整数python可以处理任意大整数,负整数num1 = 123num2 = -123浮点数小数,可能存在四舍五入的误差floatNum = 123.123字符串以单引号 ’ 或双引号 " 括起来的任意文本转义字符 \n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\print('my name is \'luna\'')如...原创 2020-02-19 10:28:41 · 159 阅读 · 0 评论