python
IceSkyLake
这个作者很懒,什么都没留下…
展开
-
Datawhale组队学习-python编程基础-5
字典 可变类型与不可变类型 序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。 字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。 那么如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法: 麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。 便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可变,反过来不可被哈希,即可变原创 2020-07-31 23:54:41 · 134 阅读 · 0 评论 -
Datawhale组队学习-python编程基础-4
列表 由于list的元素可以是任何对象,因此列表中所保存的是对象的指针。即使保存一个简单的[1,2,3],也有3个指针和3个整数对象。 x = [a] * 4操作中,只是创建4个指向list的引用,所以一旦a改变,x中4个a也会随之改变。 x = [[0] * 3] * 4 print(x, type(x)) # [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]] <class 'list'> x[0][0] = 1 print(x, type(x)) #原创 2020-07-28 21:50:55 · 137 阅读 · 0 评论 -
Datawhale组队学习-python编程基础-3
异常处理 异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。 1. Python 标准异常总结 BaseException:所有异常的 基类 Exception:常规异常的 基类 StandardError:所有的内建标准异常的基类 ArithmeticError:所有数值计算异常的基类 FloatingPointError:浮点计算异常 OverflowError:数值运算超出最大限制 ZeroDivisionE原创 2020-07-25 22:32:02 · 84 阅读 · 0 评论 -
Datawhale组队学习-python编程基础-2
条件语句 if,elif,else #python里的条件语句和别的语言差不多,if,if else ,if elif ....else 唯一值得注意的是python简化了if else为elif assert 关键词 assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。 my_list = ['lsgogroup'] my_list.pop(0) assert len(my_list) > 0 # Assert原创 2020-07-23 22:43:55 · 124 阅读 · 0 评论 -
Datawhale组队学习-python编程基础-1
变量、运算符与数据类型 1.注释 python的注释分为单行注释和整段注释 "#“为行注释,注释内容从”#"开始知道行尾 #本行为注释 # ‘#’的作用范围为从它开始直到行尾,‘#’之前并不影响 flag='list' a=[1,2,3] #if flag=='list' else 1; '#符号并不会影响它之前的语句' #a=list() ‘’’ ‘’’ 或者 “”" “”" 表示区间注释,在三引号之间的所有内容被注释 #单引号注释 ''' a=[1,2,3] b=list() b.原创 2020-07-22 17:27:46 · 183 阅读 · 0 评论