自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 python来解数学问题

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?最开始的思路:一个整数肯定有范围的吧,那就遍历+规则来找出来;num_1 = 100num_2 = 168num_find = []for i in range(10000): for j in range(10000): if (i+100) == j*j : ...

2020-03-03 22:40:30 627

原创 类的私域变量访问方法

类的私域变量只能在类的内部使用,类的实例对象不能访问;class JustCounter:#类声明 __secrectCount = 0#私有变量 publicCount = 0#公开变量 def count(self):#类方法 self.__secrectCount += 1 self.publicCount += 1 ...

2020-02-29 14:29:11 241

原创 类的通用函数__init__,__str__,__add__,__del__

类的通用内置属性如:doc,name,dict,module,bases;类还有一些通用的方法定义: 需编写,创建对象或引用对象时自动调用,有以下:init(self,a,b…)#创建对象时赋值给对象的属性str(self)#创建对象时可以输出字符串类型的对象,以例查看add(self,other…)#对象+对象的操作会自动进行加法操作;del(self)#删除对象时用,类似于直接使用d...

2020-02-29 13:47:42 232

原创 类的继承机制,类的实例对象引用销毁

class Point: "构造关于2维坐标的类" def __init__(self,x=0,y=0): self.x = x self.y = y def __del__(self): class_name = self.__class__.__name__ print(class_na...

2020-02-29 13:25:33 245

原创 类,类的实例,实例属性的创建与修改

class Employee: "关于员工信息的类" empCount = 0 def __init__(self,name,salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(...

2020-02-29 12:33:05 356

原创 class takes no arguments类不接受任何参数

class vector: '基于数值的运算的类' def _init_(self,a,b): self.a = a self.b = b def _add_(self,other): return vector(self.a + other.a,self.b + other.b)v1 = ve...

2020-02-29 09:44:03 1139

原创 函数参数传入和重复调用函数的使用方法

from sys import argv#利用sys.argv传入参数,argv是一个参数列表listscript,file_name,input_encoding,errors = argvdef main(language_file,encoding,errors):#主函数参数 print(">>>>main",repr(language_file),e...

2020-02-28 06:39:08 826

原创 python变量赋值方法

a = 1#普通赋值b = 1,2,3#元组c,d,e = "a","bc","de"#多变量赋值e=f=g=[1,2,3]#链式赋值print(a,b,c,d,e,f,g)

2020-02-28 06:11:18 295

原创 boolean值详解

a,b= True,Falseprint(a,b)print(int(a),int(b))布尔对像只有2个表面值:True, False.其在内存的存储为1,0;int_false = 0str_false = ""float_false = 0.00object_false = Nonedata_falseList = [int_false,str_false,float_...

2020-02-28 06:06:00 1232

原创 正则表达式函数应用

import re#print(re.match("www","www.runoob.com",re.I|re.M))compare_str = "john is richer than kevin"m = re.findall('(\w+)',compare_str,re.I|re.M)m1 = re.findall('^(\w+)',compare_str,re.I|re.M)m2 ...

2020-02-27 16:49:24 133

原创 正则表达式的使用详解

正则表达式:我们先要发现文本内容的规律(又叫模式),如主谓宾结构,数字字符串中的位数关系,匹配模式包括匹配内容,我们首先要发现文本写作的模式,然后用这些模式对文本进行查找,替换,分割,输出。import renew_file = []with open("utils.py","r",encoding="utf-8") as file: for line in file.readlin...

2020-02-27 14:55:22 118

原创 uncode ansi详解

乱码的原因分析汇总

2020-02-24 10:48:22 183

原创 怎么用python代码实现world中的ctrl+F的功能和替换的功能

怎么用python代码实现world中的ctrl+F的功能和替换的功能字节流:一个字节代表一个字符字符流:基础字符如英文中的单个字母,中文中的单个汉字;问题1:英文字母或有些标点符号可以用一个字节来表示(7个位来表示,详见ansi),而中文需要2个字节来表示,如我是kevin;如果我们从内存中一个一个字节的来读取内容,则根本不会理解为“汉字”?解决方法1:设定规则:1,把所有的字符流都用一...

2020-02-24 10:46:39 1697

原创 ansi和utf-8和utf-16的txt文件的bytes数据流差异

with open("lan-UTF-8.txt",'rb') as f1: print(f1.read()) with open("lan-ansi.txt",'rb') as f2: print(f2.read())with open("lan-Unicode.txt",'rb') as f3: print(f3.read())结果:b’\xef\x...

2020-02-21 09:44:30 562

原创 UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 0: illegal multibyte sequence

过程描述:先打开记事本,网上复制一小段不同国家的语言(英文,中文,日文,韩文)到记事本上:按提示后来测一下:

2020-02-20 17:28:34 2901

原创 字符串中的敏感词过滤方法

```pythondef guolv(): word_user = input() word_bjk = ["操","你妈","屁","我日","逼"] #随意输入一个字符串 for i in word_bjk:#排查字符串 print("当前字符串是>>>",i) if i in word_user: ...

2020-02-20 16:41:28 1273

原创 bytes类,string类字符串的读取与编码方法解释

from sys import argvscript,file = argvdef print_line(file): line = file.readline() if line: print(f"文件读取的是<<<<{type(line)}<<<<<类型") ...

2020-02-19 23:01:49 317

原创 函数参数里*argvs和**kwargs的区别

def daily_record(date,*argvs):#函数调用需要传递一个data参数+*argvs中的*代表可传递未知个数的参数 thing_list = [] daily_record = {} for argv in argvs:#argvs的使用类似是一个列表 thing_list.append(argv) daily_record[...

2020-02-17 23:10:09 370

原创 字符串,unicode,utf-8,二进制相互转换方法

a = u'\x91'#字符串,unicode编码,\x表示16进制b = '\x91'#字符串,unicode编码,\x表示16进制c = '‘'print(type(a))print(type(b))print(a == b)#说明有没有u都表是是unicode编码的字符串print(b == c)#说明字符的表示有2种,一种是人能看懂的字符,另一种是字符转成unicode16进制...

2020-02-17 21:43:46 5338

原创 python的json使用方法与file.read()的差异

REPLACEMENTS = {"name":"kai"}#python字典类型对象jso = json.dumps(REPLACEMENTS)#将字典对象转化为json对象,其实是字符串print(type(jso))#输出strdico = json.loads(jso)#将json对象转化为python字典对象print(dico)#输出dictwith open("test.js...

2020-02-17 18:28:25 712

原创 python中json的用法

# REPLACEMENTS = {"name":"kai"}#python字典类型对象# jso = json.dumps(REPLACEMENTS)#将字典对象转化为json对象,其实是字符串# print(type(jso))#输出str# dico = json.loads(jso)#将json对象转化为python字典对象# print(dico)#输出dict# with o...

2020-02-17 18:07:59 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除