摘要: import random # 随机模块# 随机: 在某个范围内取到每个值的概率是相同的#0-1之内的随机小数print(random.random())print(random.uniform(1,5))#随机整数print(random.randint(1, 2)) #包含2在内的范围内随机取整 阅读全文
posted @ 2018-08-08 09:32 扎西德勒119 阅读(471) 评论(0) 推荐(0) 编辑
摘要: # 数字/数字+字母 # def rand_code(n=6 , alph_flag = True): # code = '' # for i in range(n): # rand_num = str(random.randint(0,9)) # if alph_flag: # rand_alph = chr(random... 阅读全文
posted @ 2018-08-07 21:14 扎西德勒119 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1.什么还模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链 阅读全文
posted @ 2018-08-03 21:52 扎西德勒119 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 反射的定义: 用字符串数据类型的变量名来访问这个变量的值 python面向对象中的反射,通过字符串的形式操作对象相关的属性. python中一切都是对象(都可以使用反射) 反射的方法: getattr 获取属性 hasattr 检测是否函数某属性 setattr 设置属性 delattr 删除属性 阅读全文
posted @ 2018-07-30 21:40 扎西德勒119 阅读(103) 评论(0) 推荐(0) 编辑
摘要: isinstance() 判断所属类型,包括继承关系 issubclass() 判断类与类之间的继承关系 阅读全文
posted @ 2018-07-30 20:44 扎西德勒119 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 类(定义) 静态属性 类属性(变量) 直接写在类中,全大写 动态属性 方法(函数) self 类方法 @classmethodd cls 静态方法 @staticmethod 没有默认参数 选课系统 专门给面向对象编程的时候的函数准备的 特性 @property 调用 对象名.动态属性() 类名.动 阅读全文
posted @ 2018-07-30 20:28 扎西德勒119 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一.函数名的应用,第一类对象 1.函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量 1.函数名的内存地址 2.函数名可以赋值给其他变量 3.函数名可以当做容器类的元素 4.函数名可以当做函数的参数 5.函数名可以作为函数的返回值二.闭包就是内层函数,对外层函数,(非全局变量的引用,叫闭包) 使用函数名.__closu... 阅读全文
posted @ 2018-07-17 19:24 扎西德勒119 阅读(130) 评论(0) 推荐(0) 编辑
摘要: python 列表转为字典的两个小方法 1、现在有两个列表,list1 = ['key1','key2','key3']和list2 = ['1','2','3'], 把他们转为这样的字典:{'key1':'1','key2':'2','key3':'3'} >>>list1 = ['key1',' 阅读全文
posted @ 2018-07-12 09:50 扎西德勒119 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 思路: 随机数: from random import randint randint(0, 20) # 0 - 20 的随机数 4. 税务部门征收所得税. 规定如下: 1). 收入在2000以下的. 免征. 2). 收入在2000-4000的, 超过2000部分要征收3%的税. 3). 收入在40 阅读全文
posted @ 2018-07-11 15:47 扎西德勒119 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1,老男孩好声音选秀大赛评委在打分的时候呢, 可以进行输入.假设, 老男孩有10个评委.让10个评委进行打分, 要求, 分数必须大于5分, 小于10分. # lis = [] # count = 1 # flag = True # while flag and count 5 and int(appraise)<10: # lis.append(int(appraise)) #... 阅读全文
posted @ 2018-07-10 13:32 扎西德勒119 阅读(419) 评论(0) 推荐(0) 编辑