【Python 学习笔记】教程文章相关的互联网学习教程文章

python学习笔记(一)【代码】

如果环境当中有多个python版本,则在头部指定相应版本:#!/usr/bin/python Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 python 标识符在python 里,标识符由字母、数字、下划线组成。在python 中,所有标识符可以包含英文、数字以及下划线(_),但是不能以数字开头。python 中的标识符是区分大...

Python学习笔记12—类【代码】

典型的类和调用方法:#!/usr/bin/env Python # coding=utf-8__metaclass__ = type #新式类class Person: #创建类def__init__(self, name): #初始化函数self.name = namedef getName(self): #类中的方法(函数)return self.namedef color(self, color):print"%s is %s" % (self.name, color) girl = Person(‘wangguniang‘) #实例化 name = girl.getName() #调用方法(函数)print"the person‘s name is: ", na...

Python 学习笔记(一)Python 简介

Python 简介Python 1989年 吉多 · 范罗苏姆(Guido van Rossum)发明Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言Python 应用于众多领域,如:云基础设施、DevOps、网络爬虫、数据处理等。 原文:https://www.cnblogs.com/wangruihua-521/p/8536029.html

Python学习笔记组织文件之将指定目录下的指定格式文件压缩到指定文件夹【代码】【图】

随笔记录方便自己和同路人查阅。#------------------------------------------------我是可耻的分割线-------------------------------------------  假如你想把一个路径下的某格式文件都压缩到一个zip文件中,如果文件较多,手动压缩可能会比较繁琐和麻烦,重要的是还可能重复压缩,所以你希望有一段程序帮你完成这个繁琐且容易出错的工作。#------------------------------------------------我是可耻的分割线----------------...

Python学习笔记-系统性能信息模块psutil【代码】

系统性能信息模块 psutil: 参考:https://github.com/giampaolo/psutil 安装psutil模块:[root@kurol ~]# python36 -m easy_install -i http://pypi.douban.com/simple/ psutil1、获取系统性能信息: 1.1、获取CPU信息:import psutil 获取CPU完整信息:>>> psutil.cpu_times() scputimes(user=60984.989999999998, nice=27.280000000000001, system=37572.639999999999, idle=6605536.1100000003, iowait=88463.1...

python学习笔记(9)--函数【代码】

函数定义:def <函数名>(<参数(0个或多个)>):函数体return <返回值>参数有非可选参数,和可选参数,可选参数放在参数列表的最后,可以为可选参数指定默认值。如下:def fact(n,m=1):s = 1for i in range(1,n+1):s *= ireturn s//m>>> fact(10) 3628800 >>> fact(10,5) 725760函数定义时可以设计可变数量参数,既不确定参数总数量。def <函数名>(<参数>,*b):函数体return <返回值>举例如下;def fact(n,*b):s = 1for i in ra...

Python学习笔记_获取当前目录和上级目录【代码】【图】

实验目标:获取当前目录和上级目录系统环境: 1、OS:Win10 64位 2、Pythoh 3.7 3、实验路径:C:\Work\Python\MergeExcel代码参考:# -*- coding:utf-8 -*-import osprint(‘***获取当前目录***‘) print(os.getcwd())print(‘\n‘)print(‘***获取上级目录***‘) print(os.path.abspath(os.path.dirname(os.getcwd()))) print(os.path.abspath(os.path.join(os.getcwd(), "..")))print(‘\n‘)print(‘***获取上上级目录...

Python学习笔记整理(十七)异常处理

一、异常基础 try/except:捕捉由代码中的异常并恢复,匹配except里面的错误,并自行except中定义的代码,后继续执行程序(发生异常后,由except捕捉到异常后,不会中断程序,继续执行try语句后面的程序) try/finally: 无论异常是否发生,都执行清理行为 (发生异常时程序会中断程序,只不过会执行finally后的代码) raise: 手动在代码中接触发异常。 assert: 有条件地在程序代码中触发异常。 with/as 在Python2.6和后续版本中实现...

Python学习笔记--序列

Sequence序列1.序列操作seq[ind1:ind2]seq[ind]seq1 + seq2seq1 * seq2seq * nobj in seqobj not in seq2.切片操作#反转操作seq[::-1]#隔一个取一个seq[::2]#取全部seq[:None]原文:http://www.cnblogs.com/lihuiyw/p/4576935.html

Python学习笔记之replace()【代码】

10-2 可使用方法replace()将字符串中的特定单词都替换为另一个单词。读取你刚创建的文件learning_python.txt 中的每一行,将其中的Python 都替换为另一门语言的名称,如C。将修改后的各行都打印到屏幕上。learning_python.txt文件内容如下:1In Python you can Handle file 2 In Python you can Automatic operation and maintenance 3 In Python you can make AI 编写Python代码:1 filename=‘learning_python.txt‘2with open(f...

python学习笔记 -- reduce合并减少【代码】

‘‘‘合并减少‘‘‘ import functoolslst = [1,2,3,4,5] add = functools.reduce(lambda x,y: x + y, lst) print(‘add = %d‘ % add) #add = 15mul = functools.reduce(lambda x,y: x*y, lst) print(‘mul = %d‘ % mul) #mul = 120import operator add2 = functools.reduce(operator.add, lst) print(‘add2 = {}‘.format(add2)) #add2 = 15mul2 = functools.reduce(operator.mul, lst) print(‘mul2 = {}‘.format(mul2)) #m...

Python学习笔记-DNS处理模块dnspython【代码】

DNS处理模块dnspython dnspython是python实现的一个DNS工具包,它支持几乎所有的记录类型,可以用于查询、传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS)。在系统管理方面,我们可以利用其查询功能来实现DNS服务监控以及解析结果的校验,可以替代nslookup和dig等工具,轻松做到与现有平台的整合。 下载dnspython模块[root@kurol ~]# python3 -m easy_install -i http://pypi.douban.com/simpl...

python学习笔记之——python面向对象【代码】

Python是一门面向对象语言。1、面向对象技术介绍类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量。用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这...

python 3.x 学习笔记16 (队列queue 以及 multiprocessing模块)【代码】

1.队列(queue)用法:import queue q = queue.Queue() #先进先出模式 q.put(1) #存放数据在q里 作用: 1)解耦    2)提高效率class queue.Queue(maxsize=0) #先入先出class queue.LifoQueue(maxsize=0) #后进先出 class queue.PriorityQueue(maxsize=0) #存储数据时可设置优先级的队列Queue.qsize() ...

Python学习笔记(四)【图】

1.函数补充  1.全局变量与局部变量  如果要在函数里面修改全局变量的话,要用global声明,之后就可以修改了  如果是字典和liest的话,可不用声明,直接修改  2.常量,常量就是不怎么修改的变量,一般用大写来表示   3.可变参数、参数组。当不确定后面传几个参数时,可以使用*args来声明,多个参数会放在一个list里,可以为空  **kwargs,用k-v的形式传多个参数,存在一个字典里,可以为空  当需要传多个必填参数时,...