Python入门基础
全面概括Python基础知识,通过实践引领大家逐渐掌握Python基础语法,夯实Python开发基础,帮助大家快速理解Python,深入Python开发。
摩力克
拥有超过15年开发经验,精通网络通信、网络安全和Python开发,希望通过分享和大家共同进步。
展开
-
Python深拷贝与浅拷贝精讲
1、可变序列和不可变序列不可变序列(3个): Number(数字) String(字符串) Tuple(元组)可变序列(3个): List(列表) Dictionary(字典) Set(集合)对不可变序列来说,赋值和深浅拷贝都会新创建一个内存对象,因此,都属于深拷贝。而对于可变序列来说、赋值和深浅拷贝对内存对象的处理是存在差异的。2、可变序列...原创 2020-05-06 09:49:43 · 478 阅读 · 0 评论 -
Python序列之字符串精讲
1、字符串格式化1.1、使用format()函数格式化字符串str.format(args)args要填充的项,多项用逗号分隔str 字符串模板,格式为'xxxxxx{ [index][:各种选项+格式化占位符] }xxxxxx'1) { }里是要替换的内容,所有选项都可以不填,这时按顺序填充args中的项2){ index }指定每个{}里用args里的哪一项,使用索引...原创 2020-04-29 09:58:36 · 520 阅读 · 0 评论 -
Python序列之元组和集合
1、元组元组中只包含一个元素时,该元素后面要加逗号','元组和列表转换:list(tup) tuple(t_list)对元组 t 来说,元组的任意切片,比如t[:] 不创建副本,而是返回同一个对象的引用。此外,tuple(t) 获得的也是同一个元组的引用。1.1、元组拆包(1)平行赋值拆包a,b = (1,2)利用平行赋值拆包,可实现变量值交换,b, a = ...原创 2020-04-29 09:47:47 · 496 阅读 · 0 评论 -
Python序列之字典
字典中的key必须是可散列序列,例如可以用数字、字符串或元组,但不能用列表.1、可散列序列可散列序列需满足以下三个条件:该序列必须是可hash的,内部实现了__hash__方法 该序列必须是可比较的,内部实现了__eq__方法 该序列必须是不可变的,比如元组、数字、字符串、实现了只读属性的类字典通过key在内部建立了hash表,通过hash表进行key的匹配,采用的是空间换时间的...原创 2020-04-28 15:06:12 · 650 阅读 · 0 评论 -
Python序列之列表
1、列表常用函数 list.append(arr) 追加成员,无返回值,将arr作为整体添加到list list.count(x) 计算列表中的成员x出现的次数 list.extend(L) 向列表中追加另一个列表L,将L列表展开添加到list,无返回值 ...原创 2020-04-28 14:57:10 · 629 阅读 · 0 评论