【Python专栏】
Python的相关操作和文章
AmazingZXY
愿与大家一起学习
展开
-
python迭代器和生成器
本篇博客是基于极客时间中景霄大佬的课程总结出来的。 迭代器 在 Python 中一切皆对象,对象的抽象就是类,而对象的集合就是容器。比如,列表、元组、集合、字典都是容器,容器就是多个元素组合起来的单元。 容器的都是可以迭代的而可迭代对象,通过 iter() 函数返回一个迭代器,再通过 next() 函数就可以实现遍历。for in 语句将这个过程隐式化。 生成器 生成器是懒人版本的迭代器。 生成器...原创 2019-12-06 23:52:27 · 136 阅读 · 0 评论 -
python的参数传递
值传递和引用传递的解释 值传递,通常就是拷贝参数的值,然后传递给函数里的新变量。这样,原变量和新变量之间互相独立,互不影响。 引用传递,通常是指把参数的引用传给新的变量,这样,原变量和新变量就会指向同一块内存地址。如果改变了其中任何一个变量的值,那么另外一个变量也会相应地随之改变。 知道了这两种传递的解释后,再来了解一下python变量的初始化 1、对于整型(int)、字符串(string)等等,...原创 2019-12-04 23:52:39 · 187 阅读 · 0 评论 -
Python对象的比较和拷贝
==和is的区别 等于(==)和 is 是 Python 中对象比较常用的两种方式。简单来说,’=='操作符比较对象之间的值是否相等,比如下面的例子,表示比较变量 a 和 b 所指向的值是否相等。 a == b 'is’操作符比较的是对象的身份标识是否相等,即它们是否是同一个对象,是否指向同一个内存地址。 ...原创 2019-10-24 00:38:11 · 153 阅读 · 0 评论 -
Python函数
以下内容是整理极客时间Python核心技术与实战课程的笔记。 Python 函数嵌套 函数嵌套,也就是指函数里面又有函数。 def f1(): print('hello') def f2(): print('world') f2() f1() # 输出 hello world 函数嵌套的优势? 第一点:函数的嵌套能够保证内部函数的隐私。内部函数只能被外...原创 2019-10-17 00:16:46 · 144 阅读 · 0 评论 -
Python字符串
以下内容是整理极客时间Python核心技术与实战课程的笔记。 字符串的常用操作 1、Python 的字符串是不可变的 下面的操作,是会出错的 s = 'hello' s[0] = 'H' 那么如果我们想改变字符串的话,只能通过创建新的字符串来完成,所以,我们向修改字符串,可以采取下面这两种方法。 s = 'hello' # 第一种 直接用大写的'H',通过加号'+'操作符,与原字符串切片操作的子...原创 2019-10-13 23:49:37 · 119 阅读 · 0 评论 -
Python字典和集合
以下内容是整理极客时间Python核心技术与实战课程的笔记。 Python的字典和集合原创 2019-10-13 22:08:38 · 425 阅读 · 0 评论 -
python常用的代码块
普通使用30例 参考:30个常用的代码块 1. 重复元素判定 以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。 def all_unique(lst): return len(lst) == len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5] all_unique(x) # False...原创 2019-10-09 14:10:36 · 1999 阅读 · 0 评论 -
Python列表和元组
以下内容是整理极客时间Python核心技术与实战课程的笔记。 列表(list)和元组(tuple)是Python最常用两种基本结构 列表和元组的基本概念 1、那么列表和元组是什么呢? 列表和元素都是一个可以放置任意数据类型的有序集合。 2、那么他们的异同呢? 举个例子,Python中的列表和元组同时可以存着int或者string类型的元素,其他语言则必须类型一致。例子如下。 list = [1, ...原创 2019-10-11 00:49:41 · 382 阅读 · 0 评论