随笔分类 -  Python基础

摘要:PyCharm的Column Selection Mode提供了列选择功能。 使用: 在当前文件右键-》Column Selection Mode-》用鼠标垂直选择文本 快捷键:Alt + Shift + Insert 效果如下图: 阅读全文
posted @ 2019-04-27 17:41 挺锅锅 阅读(2125) 评论(2) 推荐(0)
摘要:# part1 # 加法运算 # 四则运算 # part 3 阅读全文
posted @ 2019-04-27 17:18 挺锅锅 阅读(179) 评论(0) 推荐(0)
摘要:# 在一个函数内部定义另一个函数 # 函数对象(变量)与普通对象(变量)一样,在函数内部定义,随函数调用而产生, # 调用结束而销毁,所以只能在函数内部调用 输出: outer runinner run 10 # 作用域:变量(名字|对象)起作用的范围 阅读全文
posted @ 2019-04-27 16:45 挺锅锅 阅读(307) 评论(0) 推荐(0)
摘要:# 名称空间:就是名字与地址的对应关系,可以被Python解释器遍历查找,采用堆栈存储方式 # 三种名称空间# Built-in:内置名称空间;系统级,一个;随解释器执行而产生,解释器停止而销毁# Global:全局名称空间;文件级,多个;随所属文件加载而产生,文件运行完毕而销毁# Local:局部 阅读全文
posted @ 2019-04-27 16:23 挺锅锅 阅读(226) 评论(0) 推荐(0)
摘要:魔法函数 python中以双下划线开始和结束的函数(不可自己定义)为魔法函数 调用类实例化的对象的方法时自动调用魔法函数(感觉不需要显示调用的函数都叫) 在自己定义的类中,可以实现之前的内置函数,比如下面比较元素sorted时用It函数(lt(self, other):判断self对象是否小于oth 阅读全文
posted @ 2019-04-27 16:11 挺锅锅 阅读(405) 评论(0) 推荐(0)
摘要:分享Pycharm中一些不为人知的技巧 分享Pycharm中一些不为人知的技巧 工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果 工欲善其事必先利其器,Pycharm 是最受欢迎 阅读全文
posted @ 2019-04-27 16:09 挺锅锅 阅读(153) 评论(0) 推荐(0)
摘要:内置方法:Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用。比如需要实例化一个对象时,需要调用该类的init方法;使用print去打印一个类时,其实调用的是str方法等等。 init(self, …):初始化对象class,在创建新对象时调用。在方法里,可以初始 阅读全文
posted @ 2019-04-27 15:32 挺锅锅 阅读(1447) 评论(0) 推荐(0)
摘要:# 在python中,所有变量存放的值只要是地址,我们就称之为对象# -- 所有的变量都是用来存放地址的,所以都是对象# -- 存放整型的地址就是整型对象 | 存放函数的地址就是函数对象 | 存放文件的地址就是文件对象 # 函数对象:存放函数地址的变量就是函数对象 # my_fn | fn都存着函数 阅读全文
posted @ 2019-04-27 14:58 挺锅锅 阅读(1079) 评论(0) 推荐(0)
摘要:# 快速生成列表或字典的语法糖,且能在生成过程中添加简单的逻辑 # 能被列表推导式推导的数据源必须在循环取值时可以得到一个值 输出: [1, 2, 3, 4, 5] 输出: ['奇数', '偶数', '奇数', '偶数', '奇数'] # 能被字典推导式推导的数据源必须在循环取值时可以被解压赋值为两 阅读全文
posted @ 2019-04-27 14:21 挺锅锅 阅读(161) 评论(0) 推荐(0)
摘要:Python中的三目运算其实就是if...else...的语法糖 # 三目运算符:用于简化 if...else...的语法结构# -- 1) 只能解决if...else...结构,其他if分支结构都不管# -- 2)一个分支提供一个结果: 如果一个分支提供了多个结果, 将多个结果通过元组返回 输入: 阅读全文
posted @ 2019-04-27 14:18 挺锅锅 阅读(508) 评论(0) 推荐(0)
摘要:# 如果函数的默认参数的默认值为变量,在所属函数定义阶段一执行就被确定为当时变量存放的值 输出: 100 也就是说在函数调用的时候,就会把默认值参数传入,取默认值依照从上到下顺序执行。 阅读全文
posted @ 2019-04-26 23:06 挺锅锅 阅读(114) 评论(0) 推荐(0)
摘要:形参与实参 # 参数介绍:# 函数为什么要有参数:因为内部的函数体需要外部的数据# 怎么定义函数的参数:在定义函数阶段,函数名后面()中来定义函数的参数# 怎么使用函数的参数:在函数体中用定义的参数名直接使用 # 实参:有实际意义的参数# -- 在函数调用的时候,()中传入的参数# 形参:参数本身没 阅读全文
posted @ 2019-04-25 19:56 挺锅锅 阅读(721) 评论(0) 推荐(1)
摘要:# 在函数体中,通过return关键词返回函数的内部数据给外部"""# 一、作用# return作用:1.结束函数;2.将函数的内部数据返回给外部 def fn(): print(123) return # return可以直接结束函数的执行,所以return之下的语句永远不会执行 print(12345) fn() def func(): num = inp... 阅读全文
posted @ 2019-04-24 21:09 挺锅锅 阅读(279) 评论(0) 推荐(0)
摘要:# PEP8:python写代码的规范 def fn(n1, n2): """ 函数的文档注释 :param n1: 第一个数 :param n2: 第二个数 :return: 该函数的返回值是*** """ print(n1, n2) pass # 1.根据函数体分类# 空函数: pass来填充函数体的函数 - 优先明确函数名,暂不明... 阅读全文
posted @ 2019-04-24 21:07 挺锅锅 阅读(295) 评论(0) 推荐(0)
摘要:# print(a) # a = 10 # 注意:函数必须先定义,后使用 # print(get_water) def get_water(water, money): print('收入你的%d元钱' % money) print('给你%s水种' % water) return water # 使用函数:# 1.根据需求定义函数# 2.通过函数名找到函数所在的位... 阅读全文
posted @ 2019-04-24 21:03 挺锅锅 阅读(224) 评论(0) 推荐(0)
摘要:# 函数:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数# 难点:如何定义个函数# 现实中很多问题要通过一些工具进行处理 => 可以将工具提前生产出来并命名# => 通过名字就可以找到工具 => 使用工具来解决问题# 卖水的贩卖机 => 明确买水的水种 => 付钱 => 阅读全文
posted @ 2019-04-24 20:50 挺锅锅 阅读(392) 评论(0) 推荐(0)
摘要:内存管理 引用计数:垃圾回收机制的依据 # 1.变量的值被引用,该值的引用计数 +1# 2.变量的值被解绑,该值的引用计数 -1# 3.引用计数为0时就会被垃圾回收机制回收 标记清除:解决循环引用问题 # 所有线程能访问到的栈区变量,称之为 gc roots对象# 1.所有gc roots对象可以直 阅读全文
posted @ 2019-04-23 22:28 挺锅锅 阅读(175) 评论(0) 推荐(0)
摘要:# 1.统计文件数据中字母e出现的次数(不区分大小写)# 文件内容:hello friend, can you speak English!# 结果:4# 分析:将文件内容读出,然后统计读出的字符串中字符e的个数(字符串count功能) with open('01.txt', 'r') as f: str_1 = f.read() count_1 = str_1.lower().... 阅读全文
posted @ 2019-04-23 17:41 挺锅锅 阅读(303) 评论(0) 推荐(0)
摘要:1、Python解释器,在2.x和3.x上分别采用的是什么默认编码8 2、定义字符串变量时,单引号,双引号,三引号什么区别? 3、编程语言可以分为哪三类,特点都是什么 4、定义一个变量有三个特性, 5、使用链式赋值的方式将10赋值给变量x、y、z 6、互换 l1 = [3, 1, 2] 与 l2 = 阅读全文
posted @ 2019-04-23 17:02 挺锅锅 阅读(177) 评论(0) 推荐(0)
摘要:# 文件操作必须打开文件资源,操作完毕后必须释放文件资源 # with...open就是优化整合了文件资源的打开与释放 with open('target.txt', 'r', encoding='utf-8') as rf: # rf持有文件资源的对象 print(rf) data = rf.re 阅读全文
posted @ 2019-04-22 21:26 挺锅锅 阅读(307) 评论(0) 推荐(0)