摘要: Tag标签适用于循环中标记状态 用法一: #使用tag标签作为标记,while的条件为tag值,如果tag值为false,则不需要一层一层退出 tag = True while tag: print("level-<<<") data = input("\033[1;43m请输入level1:\03 阅读全文
posted @ 2022-04-24 00:18 菜鸟层 阅读(921) 评论(0) 推荐(0)
摘要: **代表是字典 *代表列表 1、形参*args 实参[1,2,3] 则代表以元祖方式整体传给args 2、形参*args 实参*[1,2,3] 则代表列表中的值分别传给的args,不是一个整体 3. 实参中前面带两个**则代表以字典方式传给形参,或以(name = 'jack')这种方式传给形参,传 阅读全文
posted @ 2022-03-14 17:15 菜鸟层 阅读(64) 评论(0) 推荐(0)
摘要: 装饰器:本质就是函数,功能是为其他函数添加附加功能 原则: 1.不修改被修饰函数的原代码 2.不修改被修饰函数的调用方式 装饰器 = 高阶函数 + 函数嵌套 + 闭包 import time def timeer(fun): def wrapper(*args,**kwargs): begin = 阅读全文
posted @ 2022-01-25 08:59 菜鸟层 阅读(34) 评论(0) 推荐(0)
摘要: 迭代器协议:一个对象必须提供next方法,执行该方法要么返回迭代中下一项,要么就引起一个StopLteration异常,以中指迭代。迭代对象:对象内部定义一个__iter__()方法 for循环使用的迭代器的形式 str_1 = [1,2,3,4] for i in str_1: pring(i) 阅读全文
posted @ 2022-01-12 19:30 菜鸟层 阅读(53) 评论(0) 推荐(0)
摘要: 一:匿名函数 lambda,作用是不用写一个函数,使用lambda可直接返回 name = 'jack' f = lambda name:name+'_sb' res = f(name) print(res) 结果 :jack_sb 二:map函数--相当于遍历可遍历列表,处理序列中每个元素,得到的 阅读全文
posted @ 2021-12-26 22:56 菜鸟层 阅读(56) 评论(0) 推荐(0)
摘要: 数字常用方法 一、将二进制 转换成16进制 num = "0011" v = int(num,base=16) 二、查看当前数字的二进制,至少用几位来表示 age =18 r = age.bit_length() 字符串的常用方法(字符串不能直接修改原字符串,内存中已存在的不可修改) 一:都转换为小 阅读全文
posted @ 2021-12-15 23:54 菜鸟层 阅读(116) 评论(0) 推荐(0)
摘要: ASCII 占1B,不能编码中文,会报错,只能是英文 Unicode占至少2B,但浪费空间 uft-8 用尽量少的B来表示 ,但中文用3B gbk 专表示中文,占2B #encoding编码,decode解码,pyhon3默认解码为uft-8 name = '你好' print(bytes(name 阅读全文
posted @ 2021-12-14 23:50 菜鸟层 阅读(78) 评论(0) 推荐(0)
摘要: python2 不支持中文,编译就会报错 python3支持中文,可直接编辑 python2编辑需要加编码格式 #--* coding:utf8 *-- 阅读全文
posted @ 2021-12-14 16:13 菜鸟层 阅读(35) 评论(0) 推荐(0)