随笔分类 -  python基础

1 2 下一页

全局变量与局部变量及其关键字的使用
摘要:#局部变量:函数内部的变量是局部变量,作用域仅在函数内部可见(局部命名空间)#全局变量:函数外部的变量是全局变量,作用域横跨整个文件(全局命名空间)#内置函数:内建命名空间 #global :关键字:声明全局变量获修改全局变量#nonlocal :关键字:修改局部变量(当前函数上一层的局部变量) # 阅读全文

posted @ 2019-07-21 21:19 weekzhou 阅读(1949) 评论(0) 推荐(0)

命名空间
摘要:# 作用域:作用范围# 命名空间 : 划分一块区域保存所有数据,以字典的方式存储(变量与值形成映射关系).一共三种.(1)内建命名空间:解释器启动时创建,直到解释器运行结束,生存周期最长(2)全局命名空间:文件运行时创建,直到解释器运行结束,生存周期较长(3)局部命名空间:函数调用时,里面的局部变量 阅读全文

posted @ 2019-07-21 21:12 weekzhou 阅读(116) 评论(0) 推荐(0)

函数名的使用
摘要:# python中的函数可以像变量一样,动态创建,销毁,当参数传递,作为值返回,叫第一类对象.其他语言功能有限1.函数名是个特殊的变量,可以当做变量赋值2.函数名可以作为容器类型数据的元素3.函数名可以作为函数的参数4.函数名可作为函数的返回值 阅读全文

posted @ 2019-07-21 21:09 weekzhou 阅读(170) 评论(0) 推荐(0)

函数
摘要:# ###函数(1)函数的含义: 功能 (包裹一部分代码 实现某一个功能 达成某一个目的)(2)函数特点: 可以反复调用,提高代码的复用性,提高开发效率,便于维护管理(3)函数基本格式(4)函数命名``` # ###函数参数 : 函数运算时需要的值 (1)函数参数概念及分类 函数参数:调用时需要传递 阅读全文

posted @ 2019-07-21 21:07 weekzhou 阅读(93) 评论(0) 推荐(0)

文件操作
摘要:```#打开模式 w write 写入模式 文件不存在则创建文件,存在的话则打开清空内容,并且将文件指针放在文件的开头 r read 读取模式 文件不存在则报错! 存在的话则打开文件,并且将文件指针放在文件的开头 a append 追加模式 文件不存在则创建文件,存在的话则打开文件,*并且将文件指针 阅读全文

posted @ 2019-07-21 20:47 weekzhou 阅读(108) 评论(0) 推荐(0)

集合
摘要:### 集合中的交差并补 ```#intersection() 交集 #difference() 差集 #union() 并集 #symmetric_difference() 对称差集 (补集情况涵盖在其中) #issubset() 判断是否是子集#issuperset() 判断是否是父集#isdi 阅读全文

posted @ 2019-07-21 20:45 weekzhou 阅读(102) 评论(0) 推荐(0)

字典的相关函数
摘要:#fromkeys() 使用一组键和默认值创建字典#pop() 通过键去删除键值对 (若没有该键可设置默认值,预防报错)#popitem() 删除最后一个键值对 #clear() 清空字典#update() 批量更新(有该键就更新,没该键就添加)#get() 通过键获取值(若没有该键可设置默认值,预 阅读全文

posted @ 2019-07-21 20:43 weekzhou 阅读(126) 评论(0) 推荐(0)

深拷贝浅拷贝
摘要:#copy模块中有 浅拷贝 和 深拷贝 两种方法(1)浅拷贝: 浅拷贝只拷贝外层列表 内层列表跟随原列表进行改变 # 浅拷贝copy.copy(listvar) 或者 listvar.copy()(2)深拷贝: 拷贝整个列表 内外列表都不跟随原列表进行改变 # 深拷贝copy.deepcopy(li 阅读全文

posted @ 2019-07-21 20:41 weekzhou 阅读(108) 评论(0) 推荐(0)

元组相关操作和方法
摘要:元组的相关操作除了不能修改和删除其中的元素之外 , 剩下操作都和列表相同.元组里面能用的方法只有 index 和 count 阅读全文

posted @ 2019-07-21 20:41 weekzhou 阅读(186) 评论(0) 推荐(0)

列表的相关函数
摘要:**append()** ```功能:向列表的末尾添加新的元素格式:列表.append(值)返回值:None注意:新添加的值在列表的末尾,该函数直接操作原有列表``` **insert()** ```功能:在指定索引之前插入元素格式:列表.insert(索引,值)返回值:None注意:直接改变原有列 阅读全文

posted @ 2019-07-21 20:40 weekzhou 阅读(355) 评论(0) 推荐(0)

列表的相关操作
摘要:(1)列表的拼接 (同元组)(2)列表的重复 (同元组)(3)列表的切片 (同元组)语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值] (1)[开始索引:] 从开始索引截取到列表的最后 (2)[:结束索引] 从开头截取到结束索引之前(结束索引-1) (3)[开始索引:结束索引] 从开 阅读全文

posted @ 2019-07-21 20:36 weekzhou 阅读(118) 评论(0) 推荐(0)

流程控制
摘要:流程:代码执行的过程 流程控制:就是对代码执行的过程进行管控 流程控制的三大结构: 顺序结构: 代码从上到下,依次执行 分支结构: 4小类 分支结构: 关键字 if (1)单项分支 (2)双项分支 (3)多项分支 (4)巢状分支 语法: if 条件表达式: code1 code2 ... ... 如 阅读全文

posted @ 2019-07-07 16:36 weekzhou 阅读(220) 评论(0) 推荐(0)

运算符
摘要:Python算术运算符 以下假设变量: a=10,b=20: Python比较运算符 以下假设变量a为10,变量b为20: Python赋值运算符 以下假设变量a为10,变量b为20: Python位运算符 按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下: 下表中变量 a 阅读全文

posted @ 2019-07-07 16:23 weekzhou 阅读(104) 评论(0) 推荐(0)

容器类型的强制转换
摘要:1.str Number类型数据 str都可以转换 规律:基于原来的数据类型两边套上引号 list 规律: 如果是字符串,把里面的字符一个一个拿出来,作为列表的每一个元素 如果是其他容器数据,只是基于原数据,把两边的符号换成[] , 换成列表 如果是字典,只是单纯的获取字典的键,不要那个值,组成列表 阅读全文

posted @ 2019-07-07 15:54 weekzhou 阅读(290) 评论(0) 推荐(0)

Number 部分的强制类型转换
摘要:Number 部分的强制类型转换 (int float bool complex) var1 = 23var2 = 6.78var3 = Truevar4 = 3+2jvar5 = "1234"var6 = "abcd121" # 1.强制转换成intres = int(var2)res = int 阅读全文

posted @ 2019-07-03 19:04 weekzhou 阅读(420) 评论(0) 推荐(0)

自动类型转换
摘要:数字类型(Number => int bool float complex) 精度从低->高 排行bool -> int -> float -> complex如果两个不同的类型进行运算,默认低精度向高精度转化 # True -> int 1 False -> int 0# bool + intre 阅读全文

posted @ 2019-07-03 18:51 weekzhou 阅读(208) 评论(0) 推荐(0)

变量的缓存机制
摘要:Number部分 变量的缓存机制 作用:节省内存空间,提升运行效率 1.对于整型而言,-5~正无穷范围内的相同值 id一致var1 = 5var2 = 5var1 = -6var2 = -6print(id(var1),id(var2)) 2.对于浮点数而言,非负数范围内的相同值 id一致var1 阅读全文

posted @ 2019-07-03 18:41 weekzhou 阅读(151) 评论(0) 推荐(0)

容器类型数据
摘要:可哈希数据:(不可变数据) Number(int , float , bool ,complex) str , tuple 可哈希数据可以作为字典的键和集合的值,剩下的都不可以 不可哈希数据:(可变数据) list dict set 字典中的键 推荐使用按照变量命名的字符串去声明最为理想 1.str 阅读全文

posted @ 2019-07-03 17:48 weekzhou 阅读(259) 评论(0) 推荐(0)

字符串
摘要:字符串类型 用单引号或双引号包裹起来的字符串 转义字符: 语法 \ 来进行转义(反斜杠\) (1)把有意义的字符变得无意义 (2)把无意义的字符变得有意义 \n => 换行\r\n => 换行\r => 把\r后面的字符串直接拉到当前行的行首,\t => 缩进 (水平制表符) 一般一个\t 是4个空 阅读全文

posted @ 2019-07-03 17:05 weekzhou 阅读(131) 评论(0) 推荐(0)

Number类型
摘要:1.int(正整型,负整型) intvar= 123 print(intvar) 2.float(浮点型,表示小数) 方法1 floatvar = 0.135 print(floatvar) 方法2 科学计数法 fvar1 = 5.13e4 #小数点向右移动 fvar2 = 5.13e-2 #小数点 阅读全文

posted @ 2019-07-03 16:55 weekzhou 阅读(218) 评论(0) 推荐(0)

1 2 下一页