![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
30年后世界会是怎样
这个作者很懒,什么都没留下…
展开
-
python面向对象
def method(cls, 其他参数),第一个变量是当前类的引用,名字任意。定义其他实例方法,只需要添加def method(self, 其他参数)__init__(self, name, age) 是构造方法。第一个变量是当前对象的引用,名字任意。4.自定义类方法,不同于静态方法。def method(参数),2.自定义类变量(静态变量)name,age是实例变量。定义在类中方法外的变量。原创 2023-08-05 11:11:10 · 1045 阅读 · 1 评论 -
Python与json
3.1.3使用自定义的encoder,encode实现Encoder。json.dumps(对象, cls=MyEncoder)3.1.1json.dumps(对象.__dict__)2.python字典和json str互转。json.dumps(python字典)1.Python中引入json模块。原创 2023-08-05 10:30:36 · 1039 阅读 · 0 评论 -
Python-import导入上级目录文件
Python-import导入上级目录文件转载 2022-07-24 15:40:17 · 12170 阅读 · 2 评论 -
vscode /bin/sh: python: command not found
在vs code中运行python code,在output中出现错误:/bin/sh: python: command not found原因可能是选中的是Run Code:选择Run Python File, 可能就可以正常运行了。输出会出现在terminal中。原创 2022-07-07 10:50:11 · 5875 阅读 · 6 评论 -
Python协程
一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态。 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制): 1)一种情况是该任务发生了阻塞; 2)另外一种情况是该任务计算的时间过长或有一个优先级更高的程序替代了它。 协程本质上就是一个线程,以前线程任务的切换是由操作系统控制的,遇到I/O自动切换,现在我们用协程的目的就是减少操作系统切换...转载 2020-10-12 13:50:43 · 115 阅读 · 0 评论 -
Python3 数据结构
列表Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。以下是 Python 中列表的方法:方法 描述 list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。 list.extend(L) 通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L。 list.insert(i, x) 在指定位置插入一个元素。第一个参数是准备插入到其前转载 2020-05-29 19:15:54 · 187 阅读 · 0 评论 -
使用普通类直接实现枚举
在Python中,枚举和我们在对象中定义的类变量时一样的,每一个类变量就是一个枚举项,访问枚举项的方式为:类名加上类变量,像下面这样:classcolor():YELLOW=1RED=2GREEN=3PINK=4# 访问枚举项print(color.YELLOW)# 1 虽然这样是可以解决问题的,但是并不严谨,也不怎么安全,比如: 1、枚举类中,不应该存在key相同的枚举项(类变量...转载 2020-05-11 15:02:09 · 340 阅读 · 0 评论 -
python logging模块使用
简单使用#!/usr/local/bin/python# -*- coding:utf-8 -*-import logginglogging.debug('debug message')logging.info('info message')logging.warn('warn message')logging.error('error message')logging.critical('critical message') 输出:WARNING:root:warn.转载 2020-05-11 14:55:58 · 122 阅读 · 0 评论 -
Python中引用自定义类的方法
自定义类如下from tkinter import *import randomimport timeclass Ball:def __init__(self,canvas, color):self.canvas = canvasself.id = canvas.create_oval(10,10,25,25,fill = color)...转载 2020-05-06 13:54:41 · 1483 阅读 · 0 评论 -
Python的权限修饰符
1 访问权限Python中变量(函数)的访问权限与变量(函数)的名字有关public objectprotected _object import *不会导入private __object system_use __object__其中,单下划线开头,则不能通过import * 导入;双下划线开头(且少于两个下划线结尾),则无法直接访问,但是可以通过...转载 2020-05-06 13:52:49 · 540 阅读 · 0 评论 -
configparser-配置文件分析器
该模块提供ConfigParser实现基本配置语言的类,该基本配置语言提供的结构类似于Microsoft Windows INI文件中的结构。您可以使用它来编写可由最终用户轻松定制的Python程序。快速入门我们来看一个非常基本的配置文件,如下所示:[DEFAULT]ServerAliveInterval = 45Compression = yesCompressionL...转载 2020-05-06 10:13:50 · 2259 阅读 · 0 评论 -
Python实战小项目
不是很稀饭《复联》嘛,看了《复联4》,就用50行Python代码做了这些:视频展示:50行代码玩转《复仇者联盟》教程地址:图片转字符画相关教程地址:视频转字符动画当然,这个仅仅是初学者的一个很简单的使用案例,需要样例源代码的同学,可以关注下我们的微信公众号“实验楼”,然后留言即可。下面这些是Python可以做的更加复杂、有趣的项目:1.Python3 实现色情图片...转载 2020-04-27 11:25:09 · 4121 阅读 · 0 评论 -
python3之redis
1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支...转载 2020-04-22 16:18:07 · 744 阅读 · 0 评论 -
Python多进程编程
序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形...转载 2020-04-22 09:24:29 · 126 阅读 · 0 评论 -
python多线程详解
一、线程介绍什么是线程线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。为什么要使用多线程线程在程序中是独立的、并发的执行流。与...转载 2020-04-21 17:32:49 · 249 阅读 · 0 评论 -
python中遍历文件的3个方法
os.path.walk()这是一个传统的用法。walk(root,callable,args)方法有三个参数:要遍历的目录,回调函数,回调函数的参数(元组形式)。调用的过程是遍历目录下的文件或目录,每遍历一个目录,调用回调函数,并把args作为参数传递给回调函数。回调函数定义时也有三个参数,比如示例中的func中的三个参数,分别为walk传来的参数、目录的路径、目录下的文件列表(...转载 2020-04-13 16:17:37 · 180 阅读 · 1 评论 -
Python3.5文件读与写操作经典实例详解
1、文件操作的基本流程:(1)打开文件,得到文件句柄并赋值给一个变量(2)通过句柄对文件进行操作(3)关闭文件2、基本操作举例:现有一个命名为song.txt的文件,里面存放最喜爱的英文歌,内容如下:take me to your hearthiding from the rain and snow藏身于雨雪之中trying to forget but i won'...转载 2020-04-13 16:12:05 · 313 阅读 · 0 评论 -
Python文件与文件夹常见基本操作总结
1、判断文件(夹)是否存在。os.path.exists(pathname)2、判断路径名是否为文件。os.path.isfile(pathname)3、判断路径名是否为目录。os.path.isdir(pathname)4、创建文件。os.mknod(filename) #windows下不可用open(filename, "w") #记得要关闭5...转载 2020-04-13 16:06:27 · 222 阅读 · 0 评论 -
Python 嵌套列表解析
基本语法:[[exp for i in sth1] for j in sth2]类比嵌套循环:右边的列表解析是外层循环,左边的列表解析是内层循环,外层循环决定结果的行,内层循环决定结果的列。例子:下面的代码,创建一个二维数组,行数为M,列数为4,且初始值均为0v=[[0 for i in range(4)] for j in range(M)]例子:将一个3*4矩阵转为...原创 2020-03-02 17:29:23 · 1142 阅读 · 0 评论 -
将pip的下载源更改为国内镜像
Python博大精深之处在于丰富的库,而目前最方便的下载库的方法无疑是pip。由于GFW的存在,当我们在使用pip下载安装某个库的时候,会遇到莫名其妙的网络问题,比如我今天就死活安装不上pandas库。这次要谈的正是改善pip下载网络问题的方法,我推荐的是修改下载源。推荐两个源:豆瓣:http://pypi.douban.com/simple/清华:http...转载 2020-02-19 10:50:18 · 411 阅读 · 1 评论 -
35个高级Python知识点总结
No.1 一切皆对象众所周知,Java中强调“一切皆对象”,但是Python中的面向对象比Java更加彻底,因为Python中的类(class)也是对象,函数(function)也是对象,而且Python的代码和模块也都是对象。Python中函数和类可以赋值给一个变量 Python中函数和类可以存放到集合对象中 Python中函数和类可以作为一个函数的参数传递给函数 Python中函...转载 2019-11-21 17:26:42 · 412 阅读 · 0 评论 -
Python基本知识总结
一、python的优缺点 优点:优美、清晰、简单 高级语言 开发效率高 可移植性、可拓展性、可嵌入性 缺点:运行速度慢 代码不能加密 线程不能利用多CPU二、python2与python3的区别 代码:python2:代码混乱,重复代码较多,冗余 python3:代码崇尚优美、清晰、简单 print:python2:print是一个语句 pyth...转载 2019-11-21 17:03:12 · 122 阅读 · 0 评论 -
使用Python爬取最好大学网大学排名
import requestsfrom bs4 import BeautifulSoupimport bs4def getHTMLText(url): try: r = requests.get(url) r.raise_for_status r.encoding = r.apparent_encoding ret...转载 2019-04-02 11:34:00 · 623 阅读 · 0 评论