老宅男_Python
文章平均质量分 56
老宅男_Python
一个老宅男
这个作者很懒,什么都没留下…
展开
-
Python(re 模块)
1.re.match()尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。group() 以str形式返回对象中match的元素start() 返回开始位置end() 返回结束位置span() 以tuple形式返回范围import reprint(re.match('www', 'www.duoceshi.c...原创 2020-03-19 21:33:00 · 224 阅读 · 1 评论 -
Python 中的实例方法、类方法、静态方法的区别
1、关于参数的区别 实例方法:定义实例方法是最少有一个形参 ---> 实例对象,通常用 self 类方法:定义类方法的时候最少有一个形参 ---> 类对象,通常用 cls 静态方法:定义静态方法的时候可以不定义形参2、关于方法定义时候添加装饰器的区别 实例方法:不需要添加装饰器 类方法:需要添加装饰器 ----> @classmethod 静态方法:需要添加装饰器 --->...原创 2020-09-03 20:57:56 · 229 阅读 · 0 评论 -
Python(email 邮件收发)
1、发送 html 文本内容的邮件# smtplib 负责发送邮件import smtplib# MIMEText 负责构造邮件内容from email.mime.text import MIMEText# Header 是用来构建邮件头的from email.header import HeadersmtpServer= "smtp.163.com"sender =...原创 2020-05-11 16:30:00 · 925 阅读 · 0 评论 -
Python(索引/切片)
一.索引 1.索引值从左到右-->从0开始,索引值从右到左-->从-1开始 取值格式var[index] >>> name = "xinfangshuo" >>> >>> name[0] 'x' >&...原创 2019-10-22 10:05:00 · 181 阅读 · 0 评论 -
Python(格式化输出)
一、%格式化输出1、整数的输出(参照ASCII)%o —— oct 八进制%d —— dec 十进制(digit )%x —— hex 十六进制>>> print('%o' % 20)24>>> print('%d' % 20)20>>> print('%x' % 20)142、浮点数输出%f —— ...原创 2019-10-21 22:00:00 · 716 阅读 · 0 评论 -
Python(字典函数/操作)
一、字典操作1.往字典中添加键值对dict["key"] = "value"stu = {"name":"zhangsan","age":"18"}stu["sex"] = "boy"print (stu)setdefault()有返回值stu = {"name":"zhangsan","age":"18"}stu.setdefault("sex")...原创 2019-10-23 16:50:00 · 256 阅读 · 1 评论 -
Python(字符串函数)
一.字符串函数1.首字母大小写capitalize()title()name = "xinfangshuo"print (name.capitalize())print (name.title())2.upper()方法将字符串中的小写字母转为大写字母name = "xinfangshuo"#字母全部大写print (name.upper())name =...原创 2019-10-22 20:04:00 · 319 阅读 · 1 评论 -
Python(集合操作)
1、创建集合a = {1,2,3,4}print(a,type(a))b = [1,2,3,4]c = set(b)print(c,type(c))# 结果如下{1, 2, 3, 4} <class 'set'>{1, 2, 3, 4} <class 'set'>2、add()添加一个元素a = {1,2,3,4}a.add(5)...原创 2019-10-23 16:55:00 · 180 阅读 · 0 评论 -
Python(while 循环语句)
一.循环语句1.while 循环当我们在 python 中需要重复执行一些动作的时候,这时我们就要用到循环while 循环的结构,当条件成立的时候,就会执行里面的代码while 循环不断的运行,直到指定的条件不满足为止。注意死循环while 条件成立: 执行内容number = 1 # 指定从1开始数while number <= 5:...原创 2019-10-23 20:08:00 · 3813 阅读 · 1 评论 -
Python(For 循环语句)
一、For循环Python for 循环可以遍历任何序列的项目,如一个列表或者一个字符串或者字典等。语法模式:forvarinsequence:(1)从某个集合(列表等)里顺次取值#遍历字符串name = 'ShenZhen'list1 = []for a in name: list1.append(a)print (list1)#变量列表fru...原创 2019-10-24 12:00:00 · 593 阅读 · 1 评论 -
Python(open 文件)
一、open 文件1.open('file','mode')打开一个文件file 要打开的文件名,需加路径(除非是在当前目录)mode 文件打开的模式需要手动关闭 close2.with open('file','mode')as...不需要手动关闭文件二、文件操作模式1.'r': 以只读模式打开(默认)(必须保证文件存在)python2.x 文件名中...原创 2019-10-24 21:19:00 · 258 阅读 · 1 评论 -
Python(time 模块)
一、Time 模块1.时间戳时间戳是指格林威治时间 1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒) 起至现在的总秒数最早出现的 UNIX 操作系统考虑到计算机产生的年代和应用的时限综合取了1970年1月1日作为 UNIX TIME 的纪元时间(开始时间)2.time.time()返回当前时间的时间戳import time...原创 2019-10-29 20:40:00 · 128 阅读 · 1 评论 -
Python(random 模块)
一、Random 模块注意:random() 是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。1.random.random()返回随机生成的一个 [0,1) 范围内的实数import randomprint (random.random())--> 0.1124996517792.random.randin...原创 2019-10-31 20:03:00 · 179 阅读 · 1 评论 -
Python(面向对象-类封装调用)
一、面对对象思想(1)大家肯定听过Python中”一切皆对象“的说法,但可能并不了解它的具体含义,只是在学习的时候听说 Python 是面向对象的编程语言,本节将向大家详细介绍 Python 面向对象的含义。面向对象编程是在面向过程编程的基础上发展来的,它比面向过程编程具有更强的灵活性和扩展性。面向对象编程(Object-oriented Programming,简称 OOP...原创 2019-11-01 15:28:00 · 205 阅读 · 1 评论 -
Python(类继承)
一、继承1.单继承一个对象使用另一个对象的属性和方法,被继承的类也称父类(1)父类与子类的方法不一样class Four(): def sub(self,x,y): return x + yclass Five(Four): #Five类继承了Four类 --> Five 类拥有了 Four 类下的所有函数方法 d...原创 2019-11-01 17:00:00 · 165 阅读 · 1 评论 -
Python(类多态)
一、多态(以封装和继承为前提)不同的子类调用相同的方法,产生不同的结果class Dog(): def __init__(self,name): self.name = name def game(self): print('%s 蹦蹦跳跳的玩耍...' %self.name)class Xiaotianquan(Dog)...原创 2019-11-01 20:03:00 · 134 阅读 · 1 评论 -
Python(数据精度处理)
一、取整处理1.int() 向下取整 内置函数1 n = 3.752 print(int(n))>>> 33 n = 3.254 print(int(n))>>> 32.round() 四舍五入 内置函数1 n = 3.752 print(round(n))>>> 43 n = 3.254 print(ro...原创 2019-11-01 21:51:00 · 137 阅读 · 1 评论 -
Python(读取 excel 操作 xlrd 模块)
一、安装 xlrd 模块到 python 官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了 python环境。或者在 cmd 窗口pipinstallxlrd二、excel 读取操作1.常用的函数excel 中最重要的方法就是 book 和 sheet 的操作1)获取 book 中一个工作...原创 2019-11-15 18:02:00 · 291 阅读 · 1 评论 -
Python(写入 excel 操作 xlwt 模块)
一、安装 xlwt 模块pip install xlwt二、excel 写入操作这种方式只能新增或者覆盖文件写入import xlwt# 创建一个workbook 设置编码workbook = xlwt.Workbook(encoding = 'utf-8')# 创建一个sheet worksheet = workbook.add_sheet('My Work...原创 2019-11-16 19:04:00 · 417 阅读 · 1 评论 -
PyCharm 集成 SVN,检出、提交代码
1、安装 SVN,解决SVN 目录中没有 svn.exe 问题重新打开 TortoiseSVN 安装文件选择 Modify 后在commandline client tools 选项修改为 Will be installed on local harddrive 等待安装完成SVN 目录会出现 svn.exe文件2、配置 pycharm 设置3、选中一个...原创 2019-12-28 13:37:00 · 646 阅读 · 1 评论 -
Python(字符编码与转码)
一、字符编码演变史二进制(0 1)"""算机中的所有数据,不论是文字、图片、视频、还是音频文件,本质上最终都是按照类似 01010101 的二进制存储的,再说简单点,计算机只懂二进制数字"""ASCII(只能存因为或者拉丁字符,其中一个字符占一个子节,一个字节8位)"""256种不同状态,每种状态就唯一对应一个字符,比如A--->00010001"""...原创 2020-01-06 17:37:00 · 232 阅读 · 1 评论 -
Python(内置高阶函数)
1.高阶函数介绍:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),如果满足其一,则为高阶函数。常见的高阶函数:map()、sorted()、filter()等也是python内置的函数,也可以自定义高阶函数,其实装饰器也算一种高阶函数。2.内置高阶函数:(1)map(function,iterable) 函数...原创 2020-02-28 12:19:00 · 112 阅读 · 1 评论 -
Pycharm(py 文件中添加作者、时间)
1.打开 Pycharm,点击File,再找到Settings...2.选择Editor---->File and Code Templates---->PythonScript,然后在右边进行编辑,如下:#__author:${USER} #data:${DATE}其中 ${USER} 表示当前系统用户,${DATE} 当前系统日期3.保...原创 2020-03-06 12:39:00 · 743 阅读 · 1 评论 -
Python(string 模块)
1.string 模块下关键字源码定义whitespace = ' \t\n\r\v\f'ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'ascii_letters = ascii_lowercase + ascii_uppercasedig...原创 2020-03-20 10:34:00 · 365 阅读 · 1 评论 -
Python(MD5 单向加密)
import hashlibm3 = hashlib.md5() #定义加密方式src = bytes("123456", encoding="utf-8") #定义一个需要加密的字符串转化成二进制,需要设定解码m3.update(src)print(m3.hexdigest())#结果如下e10adc3949ba59abbe56e057f20f88...原创 2020-03-20 11:53:00 · 183 阅读 · 0 评论 -
Python(Redis 中 String/List/Hash 类型数据操作)
1、下载 redis 模块pip install redis2、redis 数据库两种连接方式简单连接decode_responses=True,写入和读取的键值对中的 value 为 str 类型,不加这个参数写入的则为字节类型import redisre = redis.Redis(host="192.168.0.221",port=6379,d...原创 2020-04-12 22:08:00 · 374 阅读 · 0 评论 -
Python(Redis 中 Set/Zset 类型数据和其他操作)
1、redis 基本操作命令Set 操作Set 集合就是不允许重复的列表无序集合sadd(name,values) 给 name 对应的集合中添加 1 个或多个元素import redispool = redis.ConnectionPool(host="192.168.0.221",port=6379,db=1,password="123456...原创 2020-04-13 21:14:00 · 420 阅读 · 0 评论 -
Python 之深浅拷贝
1、深拷贝 --> 克隆一份,修改拷贝后的内容不对原对象内容产生影响拷贝后修改序列中元素内容,注意:被修改的元素不能为一个序列中的某个值a = [["北京多测师","成都多测师"],"上海多测师","深圳多测师","广州多测师"]b = a.copy()b[1] = "天津多测师"print(a)print(b)# 结果如下[['北京多测师', '成都...原创 2020-05-03 19:21:00 · 340 阅读 · 0 评论 -
Python2 与 Python3 的区别
1、python 解释器默认编码python2 解释器默认编码:asciipython3 解释器默认编码:utf-82、输入python2:name=raw_input('请输入姓名')python3:name=input('请输入你的姓名')3、输出python2:print "你好"python3:print("你好")4、数字表示python2...原创 2019-10-21 19:01:00 · 126 阅读 · 0 评论 -
Python(内置函数)
一.python内置函数1.id()返回对象的内存地址a = 1print (id(a))print (id(1))2.int()用于将数据类型转换为整型a = "1"b = 2print (int(a) + b)3.str()用于将数据类型转换为字符串age = 18name = "zhengying"print (name + " age is " ...原创 2019-10-22 16:58:00 · 206 阅读 · 1 评论 -
Python(安装)
1、下载安装包https://www.python.org/downloads/2、安装默认安装路径:C:\python3(建议自定义安装路径)3、配置环境变量【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】【在第二个内容框中找到 变量名为Path 的一行,双击】【Python安装目录追加到变值值中,用 ; 分割】如:...原创 2019-10-21 19:01:00 · 83 阅读 · 0 评论 -
Python(数据类型)
一.基本数据类型(1)numbers 数字整型 inta = 1print (type(a))长整型 longpython3.x 中无此类型>>> 2 ** 1001267650600228229401496703205376L布尔型 boorTrueFalseprint (1 > 2)prin...原创 2019-10-21 21:04:00 · 176 阅读 · 0 评论 -
Python(运算符)
一、运算符1.算数运算符(1)加(+) 注意:字符串与整数之间不能进行相加,需要通过str()或int()进行转换数据类型整数与整数相加>>> 1 + 12>>>浮点数与浮点数相加>>> 2.0 + 2.04.0>>>"""二进制存储精度误差""">>&...原创 2019-10-21 19:51:00 · 134 阅读 · 0 评论 -
Python(简介)
python发展史:自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。Python的创始人为荷兰人吉多·范罗苏姆[3](Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程...原创 2019-10-21 19:00:00 · 421 阅读 · 0 评论 -
Python(Pyautogui 模块)
1、安装 pyautogui 模块pip install pyautogui2、pyautogui 模块相关操作鼠标操作# 获取屏幕宽和高w,h = pyautogui.size() # 在坐标 (1136,706) 位置处使用鼠标左键;默认从鼠标当前坐标位置;button 默认为 "left",有三个可选值,分别为 "left","middle","r...原创 2019-10-18 10:02:00 · 341 阅读 · 0 评论 -
Python 之 csv 模块
1、读取 csv 文件中的数据reader() 返回一个 reader 对象,利用该对象遍历 csv 文件中的行从 csv 文件中读取的每一行都作为字符串列表返回import csv# data_info.csv 是文件名称with open("data_info.csv","r") as f: data = csv.reader(f) for d i...原创 2020-05-11 10:26:00 · 225 阅读 · 0 评论 -
Python(minidom 模块)
1、xml 文件如下// data_info.xml<?xml version="1.0" encoding="utf-8"?><ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml...原创 2020-05-11 11:21:00 · 298 阅读 · 0 评论 -
Python(json 模块)
1.Json 定义定义:JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。JSON 的数据格式其实就是 python 里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。特点:简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网...原创 2020-03-20 11:26:00 · 254 阅读 · 1 评论 -
Python(os 模块)
1.os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'import osprint(os.name)#结果如下nt2.os.getenv()获取系统的环境变量import osresult = os.getenv("PATH")print(result.split(':')...原创 2020-03-19 20:29:00 · 1457 阅读 · 1 评论 -
Python(configparser 模块)
1.下载安装 configparser 第三方模块pip install configparser2.读取配置文件#配置文件内容如下""""D:/config/config.ini""""[stu_name]name = "zhangsan"[stu_age]name = "zhangsan"[stu_sex]sex = "boy"#读取操作如下...原创 2020-03-09 23:45:00 · 237 阅读 · 0 评论