摘要: 要求最终效果类似 print(couter()) # 1 print(couter()) # 2 print(couter()) # 3 print(couter()) # 4 print(couter()) # 5 def couter(): x = 0 def counter(): nonloc 阅读全文
posted @ 2020-03-20 16:34 pythoner_wl 阅读(243) 评论(0) 推荐(0) 编辑
摘要: input=333 def func(): input=444 func() print(input) 答:func() ——> def func(): 代码块 ——> 局部变量input = 444 ——> print(input) 全局变量 input = 333(打印333) def func 阅读全文
posted @ 2020-03-19 18:49 pythoner_wl 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 函数的定义和调用 申请内存,存函数体代码 将内存地址绑定给函数名 定义函数,不会执行函数体代码,但是会检测语法 调用函数 func() 有参函数,无参函数,空函数 语句形式,表达式形式,函数调用可以当参数 结束函数的调用:return return 返回值,没有值或者return就是None ret 阅读全文
posted @ 2020-03-17 20:43 pythoner_wl 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 头文件:可以简单输入命令执行文件 文件处理: open方法参数: 内容模式: wt,wb,rt,rb,at,ab t:文本 默认模式 读写都是以字符串(Unicode)为单位,要想存入硬盘,要指定编码方式, encoding = 'utf 8' b:二进制/bytes 读写模式: r(默认模式) 读 阅读全文
posted @ 2020-03-13 17:00 pythoner_wl 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 字符编码:字符有很多种比如说不同的语言就包含很多字符,比如说汉字,字母,数字。而要在计算机中存储,必须转化成二进制进行存储,为编码;从硬盘中读出数据需要解码; 1. ASCII码表(二进制编码,英文编码,不包含中文等字符) 2. gbk 16位 中文加英文 (也就是 gb2312) 3. Shift 阅读全文
posted @ 2020-03-12 19:15 pythoner_wl 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一:for循环 1.1 for循环嵌套之打印99乘法表 for i in range(10): for j in range(i + 1): print('%s * %s = %s'%(j,i,i*j),end = '\t') print('\n') 1.2 for循环嵌套之打印金字塔 提示分析如下 阅读全文
posted @ 2020-03-10 15:18 pythoner_wl 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 关于赋值: 浅拷贝: 把 copy 的第一层一模一样的拷贝一下,开辟新的地址,但是,其中元素指向的地址是相同的。比如说,列表浅拷贝,新列表的地址是新开辟的,和原列表不同,但是,其中元素的地址和原列表的地址是相同的。 比如说,list1 = [0,1,2],list2 = list1.copy(),l 阅读全文
posted @ 2020-03-09 14:49 pythoner_wl 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 六、输入和输出 输入:input str1 = input('请输入:') str1是输入的内容,且为字符串类型,类型强制转换,比如,str1 = int(str1) python2: input:输入时,必须明确输入的数据类型,比如, age = input('age:') age: 'egon' 阅读全文
posted @ 2020-03-05 18:19 pythoner_wl 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 五、垃圾回收机制(详细) 1)引用计数 x = 1 直接引用 print(x) l = [x,] 间接引用 print(l[0]) 引用了四次 2)标记清除 内存泄漏:两个列表互相引用,导致del 原来的直接引用,也无法释放内存,造成内 存泄漏。 所以,提供标记清除的方法。 变量名保存在栈区,变量值 阅读全文
posted @ 2020-03-05 18:05 pythoner_wl 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 三、变量 1)变量 what:变化的量 why:用于表示量的状态 how:a = 1(a是个变量,指向整数1) 变量名的命名规则: 1 变量命名规范:数字、字母、下划线(“_”) 2 数字不能开头 3 不能命名为关键字,比如:print;重写覆盖了print,不能使用print的原有功能了。 命名风 阅读全文
posted @ 2020-03-04 18:44 pythoner_wl 阅读(114) 评论(0) 推荐(0) 编辑