04 2019 档案

摘要:## 函数默认参数值的细节 ```python 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值 a = 100 def fn(num=a): print(num) # 100 a = 200 fn() 原因:py解释器执行的时候是由上往下一条一条执行的,当遇到函数定义语句的时候,只执行读入函数定义冒号前的部分,不执行函数体。当发生调用的时候,才直... 阅读全文
posted @ 2019-04-27 14:13 Python-Man 阅读(142) 评论(0) 推荐(0)
摘要:## 字符串比较 ```python 字符串的比较法则:从左至右每个字符依据ASCII码值进行比较,直至比较出结果,返回结果,结束。 ``` ## 形参与实参 ```python 实参:具有实际意义,有具体类型,在函数调用的时候,由函数()内传入 形参:出现在函数定义的时候。没有具体意义,没有具体类型,在实参赋值给形参后才有意义。 在函数内部参与运算,等同于值拷贝。 ``` ## ... 阅读全文
posted @ 2019-04-27 14:12 Python-Man 阅读(189) 评论(0) 推荐(0)
摘要:## 函数 ```python 函数:完成特定功能的代码块 ,作为整体对其命名,名字就代表函数 其逻辑是:先生产特定功能工具并命名,然后通过工具名字调用工具, 解决具体问题 为什么要用函数: 避免代码冗余、让程序结构简洁清晰,便于复用和维护程序 ``` ## 函数的四部分 ```python 1.函数名:通话函数名调用函数 2.参数:完成功能所... 阅读全文
posted @ 2019-04-25 08:30 Python-Man 阅读(120) 评论(0) 推荐(0)
摘要:引用计数bug,循环引用示意图: 分代回收机制示意图: 标记清除机制示意图: 阅读全文
posted @ 2019-04-24 09:06 Python-Man 阅读(116) 评论(0) 推荐(0)
摘要:三种字符串: ```PYTHON 普通字符串:u"以字符作为输出单位"print(u"abc") 二进制:b"二进制字符串以字节为单位输出"print(b"abc") 原义字符串r"以字符为单位输出,能被转义的字符原样输出"print(r"a\nb\n") ``` 文件操作三步骤: ```python 1:打开文件:硬盘空间被操作系统持有,文件对象被应用程序持有 f_o=open... 阅读全文
posted @ 2019-04-23 08:27 Python-Man 阅读(172) 评论(0) 推荐(0)
摘要:数据类型的相互转换: ```python int/float/数字类型的str:直接强制类型转换即可。 列表、元组也可以直接强制类型转换 list(str) :"ABCD">>>["A","B","C","D"]无法用str(list)转回:不可逆转。 但是可以 :"".join(list)得到原先字符串。 split可以将字符串按照指定分隔符分割成列表:"".split("指定分隔符") l... 阅读全文
posted @ 2019-04-22 13:19 Python-Man 阅读(123) 评论(0) 推荐(0)
摘要:day06: 1、值拷贝 浅拷贝、深拷贝:(面试会问) 拷贝:对值进行复制的过程 ls2=ls1:属于值拷贝 浅拷贝:ls3=ls1.copy():新开辟列表空间,列表中的地址都是从ls中拿来。 深拷贝:deecopy():新开辟列表空间,ls列表中的不可变 类型的地址直接拿... 阅读全文
posted @ 2019-04-22 12:12 Python-Man 阅读(153) 评论(0) 推荐(0)
摘要:day05 数据类型的使用: int、float、str、bool、list、dict、complex、tuple、set 重点:***** 数据类型的重点方法! 可变不可变类型! 数据类型的相互转换! 非重点: 数据类型不常用方法 isinstance(obj,类型):可以判断,True/False 本质上作为1/0存储的。 字符串常规操作:****** 1、字符串的索引取值:能索引取值的多个... 阅读全文
posted @ 2019-04-17 23:16 Python-Man 阅读(141) 评论(0) 推荐(0)
摘要:流程控制: ```py 分支结构 if if...else... if...elif...else... if嵌套 if语法:if 条件: 缩进代码块 ... 所有if语句都可以根据需求决定选择是否有else结构,else结构 就是条件不满足的时候才去执行 elif结... 阅读全文
posted @ 2019-04-16 23:30 Python-Man 阅读(188) 评论(0) 推荐(0)
摘要:今日学习总结: ```python 1:变量(标识符)的命名规范***** 2:常量: 3:格式化输入输出 4:注释 5:基本数据类型:整型、浮点型、字符串、列表list、字典dict、布尔bool***** 6:运算符:算数运算符、关系运算符、逻辑运算符、成员运算符****** ``` 变量的命名 阅读全文
posted @ 2019-04-15 23:10 Python-Man 阅读(175) 评论(0) 推荐(0)
摘要:作业: 1.总结三种编程语言,各自的工作机制,三种语言的执行效率和开发效率是什么样的顺序 2.执行python代码的方式有哪些,并详细介绍一下它们的执行流程 3.总结普通应用程序加载文件与Python解释器加载文件的三步骤 4.定义变量num=10,介绍语法中num、=、10各是什么功能 5.变量除 阅读全文
posted @ 2019-04-13 13:03 Python-Man 阅读(118) 评论(0) 推荐(0)
摘要:计算机组成框架: :控制器、运算器、存储器、输入、输出(IO)设备。 控制器:统筹规划硬件与软件、硬件与硬件系统协同运行。 运算器:只能做加法运算。 计算机核心部分: :cpu、内存、硬盘。 cpu由控制器、运算器、寄存器组成。内存通过三级缓存与cpu的寄存器交换数据。 三级缓存一级最接近cpu、最 阅读全文
posted @ 2019-04-11 22:47 Python-Man 阅读(156) 评论(0) 推荐(0)