python
萧寒-秦月
这个作者很懒,什么都没留下…
展开
-
python实现将一个十进制浮点数转换为二进制
注:该处的浮点数为正数,负数的情况大家可以做简单的修改。import numpy as npaccuracy = 4 # 小数部分精度def dtb(num): #判断是否为浮点数 if num == int(num): #若为整数 integer = '{:08b}'.format(int(num)) #{:08b} :高位补0 ...原创 2020-04-01 09:53:52 · 3234 阅读 · 1 评论 -
python的几种函数
#1、无参函数def fun1(): print('这个是无参函数')#2.位置参数(有参)def fun2(a,b): return a+b#3.默认参数def fun3(a,b=2): print(a+b) #fun3(1):结果3 fun3(1,4):结果5#4.可变参数(参数值可以是0到任意个,在函数内部,参数numbers接收到的是...原创 2019-01-22 21:36:52 · 381 阅读 · 0 评论 -
python的几种数据结构
#1.列表:list(相当于java的list,可以存储不同类型的数据)nameList = ['one','two','three','four','one']nameList.append('five')nameList.insert(1,str(2.5)) #可以在中间插入print('排序前:',nameList) #排序前: ['one', ...原创 2019-01-22 21:35:31 · 841 阅读 · 0 评论 -
python的常用内置模块
#1.os模块import osprint('获得操作系统名称=',os.name) #获得操作系统名称= ntprint('获得当前工作目录=',os.getcwd()) #获得当前工作目录= D:\python_workspace\testprint('获得指定目录下所有文件和目录名=',os.listdir('.')) #获得了当前目录下的所...原创 2019-01-25 12:33:35 · 306 阅读 · 0 评论 -
python对象的序列化与反序列化(对象流)
#对象读写,pickle模块实现了基本的数据序列与反序列化#1.对象序列化import pickleli = ['one','two','three']with open('serialize.txt','wb') as f: pickle.dump(li,f)#2.对象反序列化with open('serialize.txt','rb') as f: li = ...原创 2019-01-25 11:25:25 · 1552 阅读 · 0 评论 -
python文件读写(输入流、输出流)
#1.写文件f = open('output.txt','w',encoding='utf-8') #encoding='utf-8':防止中文乱码f.write('这是第一行\n')f.write('这是第二行\n')f.write('这是第三行\n')print('写入完毕!!')f.close()#2.读文件f = open('output.txt','r',enco...原创 2019-01-25 11:23:28 · 5395 阅读 · 0 评论 -
python子类调用父类构造函数的两种方法
class Car: def __init__(self,name): self.name = name print('父类的构造方法被调用。。。')class AutoCar(Car): def __init__(self,name,age): #Car.__init__(self,name) #方式...原创 2019-01-24 19:39:22 · 3864 阅读 · 0 评论 -
python直接访问类的私有属性或方法
class Attr(): def __init__(self): self.arg1 = 'public' self.__arg2 = 'private'print(Attr().arg1) #public#print(Attr().__arg2) #报错, 'Attr' object has no a...原创 2019-01-24 19:33:08 · 2045 阅读 · 0 评论 -
python中两种getter和setter方法
当给属性赋值的时候,使用实例.属性=属性值的方式显然把属性暴露出来了,并且也无法对属性值进行限制检查,java中提供了setter和getter方法,那么python是如何做的呢?在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student()s.score = 9999上面的赋值显然不符合实际情况,为了限制scor...原创 2019-01-23 18:50:50 · 11240 阅读 · 4 评论 -
python中类的定义
class Person: def __init__(self,name,age): #类似于java的构造函数 self.name = name self.age = age def __str__(self): #类似于java的toString()方法 return 'name:'+se...原创 2019-01-23 18:35:57 · 554 阅读 · 0 评论