- 博客(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
710
原创 类的私域变量访问方法
类的私域变量只能在类的内部使用,类的实例对象不能访问;class JustCounter:#类声明 __secrectCount = 0#私有变量 publicCount = 0#公开变量 def count(self):#类方法 self.__secrectCount += 1 self.publicCount += 1 ...
2020-02-29 14:29:11
290
原创 类的通用函数__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
275
原创 类的继承机制,类的实例对象引用销毁
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
277
原创 类,类的实例,实例属性的创建与修改
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
402
原创 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
1224
原创 函数参数传入和重复调用函数的使用方法
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
884
原创 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
344
原创 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
1319
原创 正则表达式函数应用
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
155
原创 正则表达式的使用详解
正则表达式:我们先要发现文本内容的规律(又叫模式),如主谓宾结构,数字字符串中的位数关系,匹配模式包括匹配内容,我们首先要发现文本写作的模式,然后用这些模式对文本进行查找,替换,分割,输出。import renew_file = []with open("utils.py","r",encoding="utf-8") as file: for line in file.readlin...
2020-02-27 14:55:22
141
原创 怎么用python代码实现world中的ctrl+F的功能和替换的功能
怎么用python代码实现world中的ctrl+F的功能和替换的功能字节流:一个字节代表一个字符字符流:基础字符如英文中的单个字母,中文中的单个汉字;问题1:英文字母或有些标点符号可以用一个字节来表示(7个位来表示,详见ansi),而中文需要2个字节来表示,如我是kevin;如果我们从内存中一个一个字节的来读取内容,则根本不会理解为“汉字”?解决方法1:设定规则:1,把所有的字符流都用一...
2020-02-24 10:46:39
1798
原创 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
610
原创 UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 0: illegal multibyte sequence
过程描述:先打开记事本,网上复制一小段不同国家的语言(英文,中文,日文,韩文)到记事本上:按提示后来测一下:
2020-02-20 17:28:34
3250
原创 字符串中的敏感词过滤方法
```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
1317
原创 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
355
原创 函数参数里*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
421
原创 字符串,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
5649
原创 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
748
原创 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
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人