01 2019 档案

sys模块
摘要:""" sys 与解释其相关一些操作 system 代表的不是操作系统而是解释器自己 """ import sys # 获取 / 添加 环境变量 print(sys.path) # 获取调用解释器时传递的参数 第一个永远是执行文件本身 print(sys.argv) # 立即退出解释器 # 状态码可以自定义 执行为0 # sys.exit(-1) # 查看已经加载... 阅读全文

posted @ 2019-01-23 16:50 小胖子方法 阅读(150) 评论(0) 推荐(0) 编辑

datetime模块
摘要:import datetime # 获取当前时间 会根据时区自动转换 print(datetime.datetime.now()) # 创建datetime对象 指定时间 print(datetime.datetime(2019,1,23)) # 两个datetime 可以进行减法运算 并且只能减 d1 = datetime.datetime(2019,1,23) d2 = datetime... 阅读全文

posted @ 2019-01-23 16:49 小胖子方法 阅读(103) 评论(0) 推荐(0) 编辑

time模块
摘要:""" time 用于处理时间相关 1.获取时间 2.不同格式的时间转换 3.sleep函数 """ import time # 浮点型的时间戳 从unix元年开始到现在的秒数 print(time.time()) #通常用于计算时间差,不会直接给用户看 # 美国的显示格式 print(time.asctime()) #格... 阅读全文

posted @ 2019-01-23 16:48 小胖子方法 阅读(128) 评论(0) 推荐(0) 编辑

logging模块
摘要:logging.debug() # 10 logging.info() # 20 logging.warning() # 30 logging.error()# 40 logging.critical() # 50 filename:用指定的文件名创建FiledHandler(后边会具体讲解hand 阅读全文

posted @ 2019-01-23 08:49 小胖子方法 阅读(111) 评论(0) 推荐(0) 编辑

eval() 函数
摘要:eval函数就是实现list、dict、tuple与str之间的转化str函数把list,dict,tuple转为为字符串 # 字符串转换成列表 a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a) print(b) print(type(b)) 结果>> [[1, 2], [3, 4], [5, 6], [... 阅读全文

posted @ 2019-01-21 17:29 小胖子方法 阅读(425) 评论(0) 推荐(0) 编辑

模块与包
摘要:# 内置函数 这个部分主要是做做笔记,将每个函数对应的功能记下 # 包 ### 包是什么: 包是一种模块 但本质上就是一个文件夹 与普通文件夹的区别就是其中包含一个init文件 ### 包的作用 包的作用就是从文件夹级别组织代码 目的是为了提高维护性 ### 什么时候应该使用包 之前我们将代码抽取到 阅读全文

posted @ 2019-01-21 15:07 小胖子方法 阅读(135) 评论(0) 推荐(0) 编辑

阶乘小程序
摘要:def fun(num): sum = 1 if num > 1: sum = num * (num - 1) num = num - 1 sum = sum * ( num - 1 ) fun(num-1) return sum while True: num = input('输入一个数>>')... 阅读全文

posted @ 2019-01-21 15:02 小胖子方法 阅读(182) 评论(0) 推荐(0) 编辑

模块搜索路径
摘要:# 模块搜索路径的优先等级 1 内存中已经加载过得 2 内置模块 3 sys.path #第一个值是当前执行文件所在的文件夹# import modules # import aaa # 使用模块时必须先找到对应的模块文件,这就涉及到查找(搜索)路径 # 1.查找内存中已存在的 # 2.内置的 # 3.sys.path import sys #sys.modules 可... 阅读全文

posted @ 2019-01-18 19:27 小胖子方法 阅读(229) 评论(0) 推荐(0) 编辑

模块
摘要:使用模块的原因: 目前使用函数来编写代码虽然大幅度降低了代码冗余,并且组织结构清晰多了,但是随着项目功能的增加如果还将代码全放一个文件中,将出现以下问题 1.维护性差 2.函数太多结构也不清晰,可读性差 3.对于相同功能的函数,如果在不同文件中都要使用,就只能复制粘贴,又出现了重复代码 什么是模块 模块就是一堆功能的集合体,以py文件的形式存在 简单的就是具备一堆函数的py文件... 阅读全文

posted @ 2019-01-18 19:24 小胖子方法 阅读(185) 评论(0) 推荐(0) 编辑

生成器表达式
摘要:生成器: 生成数据的函数,函数体中有yield关键字,遇到yield暂停函数执行,还能返回一个值 生成器表达式: 一种快速创建生成式的表达式 语法: 与列表生成式完全相容,不同的是 [ ] 换成 ( ) 阅读全文

posted @ 2019-01-18 19:12 小胖子方法 阅读(135) 评论(0) 推荐(0) 编辑

列表生成式
摘要:语法 li = [1,2,3,45,6][表达式 for in 遍历 if 条件] 会从li依次取出所有值,进行判断 如果满足条件 就装到新列表中例如: new_list = [i+100 for i in li] # print(li) print(new_list) # 只提取大于20是的数据到新列表 new_list2 = [i/2 for i in li if i > 20] pri... 阅读全文

posted @ 2019-01-18 19:06 小胖子方法 阅读(114) 评论(0) 推荐(0) 编辑

内置---排序(sorted)
摘要:# li = [1,23,4,5,6,6,7]# res = sorted(li,reverse=True) #反转后,从小到大 默认从大到小 #res = sorted(li) # print(res)## # salary = {# "egon":250,# "zgon":500,# "bgon 阅读全文

posted @ 2019-01-17 21:11 小胖子方法 阅读(203) 评论(0) 推荐(0) 编辑

匿名函数
摘要:匿名函数 匿名指的就是没有名字其最明显的特点就是, 有名字的值可以多次使用,多次访问 而没有名字的值,只能临时使用一次,用完就没了匿名函数与有名函数的区别 参数不需要括号,并且支持所有类型的参数 名称空间与作用域关系完全相同 关键字为lambda 函数体中不能写return ,会自动将执行结果返回 阅读全文

posted @ 2019-01-17 20:26 小胖子方法 阅读(297) 评论(0) 推荐(0) 编辑

递归之二分法查找
摘要:二分查找法分半查找折半查找[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]原理: 现将整体分为两半 然后取出中间的元素,与你要查找的目标进行比对,如果你要找的比中间值大请走右边 如果你要找的比中间值小请走左边1.先得到一个中间值,比较是不是你要找的如果是直接返回 阅读全文

posted @ 2019-01-17 19:51 小胖子方法 阅读(129) 评论(0) 推荐(0) 编辑

randrange()和random() 函数
摘要:描述 randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1。 语法 以下是 randrange() 方法的语法: 注意:randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法 参数 start – 指定范围内的开始值 阅读全文

posted @ 2019-01-16 21:33 小胖子方法 阅读(787) 评论(0) 推荐(0) 编辑

迭代器 生成器 面向过程编程
摘要:迭代器什么是迭代器(iterator)? 器值得某种工具 迭代,指的是更新换代的过程,例如应用程序的版本更新,从1.0编程1.1在变成1.2 迭代的目的是要根据上一个结果,产生下一个结果,这是一个重复的过程 ,但不是单纯的重复迭代器就是根据上一个结果得到下一个结果的工具,简单的说就是获取数据的工具可 阅读全文

posted @ 2019-01-16 15:56 小胖子方法 阅读(131) 评论(0) 推荐(0) 编辑

enumerate 模块
摘要:import os list1 = ['a','b','c'] for index,aph in enumerate(list1) #把可遍历对象的数据以及其索引取出分别赋值给index,aph print(index,aph) 阅读全文

posted @ 2019-01-14 18:39 小胖子方法 阅读(107) 评论(0) 推荐(0) 编辑

作用域
摘要:下面的代码 说明只能一层一层往外找直到找到为止,并且只能找局部变量 ,不会找到全局比那两,如f2中a=2删掉,则会往f1中找。 阅读全文

posted @ 2019-01-14 16:25 小胖子方法 阅读(221) 评论(0) 推荐(0) 编辑

名称空间
摘要:""" 名称空间 namespace 就是存储名字的内存区域 名称空间的分类 内置名称空间,存的是解释器自带的名称,例如print,len,其特点是在程序运行过程中一直有效 特点:其特点是在程序运行过程中一直有效 生命周期:随着解释器的启动而生效,随着解释器运行结束而失效 ... 阅读全文

posted @ 2019-01-14 15:48 小胖子方法 阅读(200) 评论(0) 推荐(0) 编辑

函数嵌套
摘要:""" 函数嵌套 嵌套指的是,一个物体包含另一个物体 函数嵌套指的就是一个函数包含另一个函数 按照函数的两个阶段 分为 嵌套调用 指的是,在函数的执行过程中调用了另一个函数 其好处是,可以简化外层大函数的代码,使得结构更清晰, 可以将一个大的复杂的功能拆分为多个... 阅读全文

posted @ 2019-01-14 15:45 小胖子方法 阅读(1335) 评论(0) 推荐(0) 编辑

函数3 参数
摘要:1 形参与实参 形参即形式参数,就是定义函数时括号中指定的参数,本质变量名 实参即实际参数,就是在调用函数时传入的参数(括号里的参数),是一个实际的值 在调用函数时就会自动把形参(变量名)和实参(值)进行绑定 在函数调用结束之后绑定关系就会接触 def func1(a,b): # a,b就是形参 a 阅读全文

posted @ 2019-01-11 16:15 小胖子方法 阅读(269) 评论(0) 推荐(0) 编辑

函数2
摘要:""" return 关键字用来返回一个值 在函数定义中是可选的 什么时候该有返回值 函数是工具,是帮你完成某个功能的,一些功能在完成后必须要产生一个结果给调用者 例如生活中的榨汁机,执行完成后使用者应该得到果汁 什么时候不需要返回值 在调用这个函数时,不需要返回任何结果给调用者,那就不需要返回值 一 ... 阅读全文

posted @ 2019-01-10 16:01 小胖子方法 阅读(168) 评论(0) 推荐(0) 编辑

函数
摘要:一 函数的基本使用 什么时候定义无参函数: 当函数体的代码逻辑不依赖任何传入的值就能执行,就不需要定义参数 # def print_msg(): # print('='*50) # print('welecome.....'.center(50,' ')) # print('='*50) # # p 阅读全文

posted @ 2019-01-10 15:04 小胖子方法 阅读(181) 评论(0) 推荐(0) 编辑

字符串类型
摘要:二、字符串类型 阅读全文

posted @ 2019-01-03 15:48 小胖子方法 阅读(224) 评论(0) 推荐(0) 编辑

浮点型
摘要:# 二:浮点型float # ======================================基本使用====================================== # 1、用途:记录薪资、身高、体重等小数相关 # 2、定义方式 salary=3.1 # salary=float(3.1) #数据类型转换:int可以将纯数字的字符串转换成整型 # sal=float... 阅读全文

posted @ 2019-01-03 15:30 小胖子方法 阅读(191) 评论(0) 推荐(0) 编辑

整型
摘要:# 一:整型int # ======================================基本使用====================================== # 1、用途:记录年龄\等级\年等整数相关 # 2、定义方式 age=18 # age=int(18)(本质) #数据类型转换:int可以将纯数字的字符串转换成整型 # n=int('123123') # p... 阅读全文

posted @ 2019-01-03 15:29 小胖子方法 阅读(755) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示