
python
萧寒-秦月
这个作者很懒,什么都没留下…
展开
-
python实现将一个十进制浮点数转换为二进制
注:该处的浮点数为正数,负数的情况大家可以做简单的修改。 import numpy as np accuracy = 4 # 小数部分精度 def dtb(num): #判断是否为浮点数 if num == int(num): #若为整数 integer = '{:08b}'.format(int(num)) #{:08b} :高位补0 ...原创 2020-04-01 09:53:52 · 3264 阅读 · 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 · 391 阅读 · 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 · 853 阅读 · 0 评论 -
python的常用内置模块
#1.os模块 import os print('获得操作系统名称=',os.name) #获得操作系统名称= nt print('获得当前工作目录=',os.getcwd()) #获得当前工作目录= D:\python_workspace\test print('获得指定目录下所有文件和目录名=',os.listdir('.')) #获得了当前目录下的所...原创 2019-01-25 12:33:35 · 323 阅读 · 0 评论 -
python对象的序列化与反序列化(对象流)
#对象读写,pickle模块实现了基本的数据序列与反序列化 #1.对象序列化 import pickle li = ['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 · 1563 阅读 · 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 · 5418 阅读 · 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 · 3881 阅读 · 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 · 2059 阅读 · 0 评论 -
python中两种getter和setter方法
当给属性赋值的时候,使用实例.属性=属性值的方式显然把属性暴露出来了,并且也无法对属性值进行限制检查,java中提供了setter和getter方法,那么python是如何做的呢? 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s = Student() s.score = 9999 上面的赋值显然不符合实际情况,为了限制scor...原创 2019-01-23 18:50:50 · 11276 阅读 · 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 · 563 阅读 · 0 评论