摘要: 1,函数名的应用(第一类对象) 函数名就是变量名,函数名的命名规范和变量一样 直接打印函数名不加括号就是打印函数的内存地址 函数名可以作为参数传递给参数闭包: 内层函数中访问外层函数的变量 作用: 1,保护自己的变量不受侵害,变量不对外开放 2,可以让一个变量常驻内存 写法: def outer(): ... 阅读全文
posted @ 2018-08-15 20:07 小白——楠 阅读(180) 评论(0) 推荐(0) 编辑
摘要: python:优美,清晰,简单。 区别: ① python2x:源码混乱、重复代码较多,冗余 python3x:源码规范,崇尚优美清晰,简单 ② python3x print('内容') python2x print('内容')或者print '内容' ③ python3x 默认编码:utf-8 p 阅读全文
posted @ 2018-08-15 19:58 小白——楠 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 动态参数 *args:位置参数动态传参,接受到的是元祖,传多少都可以,不传也可以 **kwargs:关键字参数动态传参 顺序: 位置参数—*args—默认值参数—**kwargs 以上参数可以随意搭配使用 def func(): pass 形参的位置*,** ——聚合 实参的位置*,** ——打散命名空间 内置... 阅读全文
posted @ 2018-08-14 21:53 小白——楠 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 函数的定义:将可重复使用的,实现某种功能的代码段组织在一起 2、函数的语法: def 函数名(参数): 函数体 return 2.1、函数名是一个变量,因此命名规则需遵守变量命名规则 3、函数的调用 函数名() 4、函数的返回值 return 可空、None、单个、... 阅读全文
posted @ 2018-08-14 21:36 小白——楠 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1,文件操作的函数 open(文件名(路径),mode="?",encoding="字符集") 文件路径: 1,绝对路径:从磁盘的根目录找 或者 从互联网上 2,相对路径:相当于当前程序所在的文件夹 ../上一层文件夹2,模式 (r, w, a, r+, b 常用) w 模式:写方法 带w的,只要你操作了,第一次就会清空源文件,... 阅读全文
posted @ 2018-08-14 21:10 小白——楠 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 数据类型的补充 # s1 = '中国' # b1 = s1.encode('utf-8') # # print(b1) >b'\xe4\xb8\xad\xe5\x9b\xbd' utf-8 bytes >gbk bytes # s2 = b1.decode('utf-8') # # print(s2 阅读全文
posted @ 2018-08-14 20:35 小白——楠 阅读(220) 评论(0) 推荐(0) 编辑
摘要: == 比较 比较的是两边的值 is 比较 比较的是内存地址 判断两个东西指向的是不是同一个对象 取内存地址 id()小数据池 数字小数据池范围 -5—256 字符串中如果有特殊字符他们的内存地址就不一样(单纯比较特殊字符是一样的)——在终端执行 字符串中单个*20以内他们的内存地址一样... 阅读全文
posted @ 2018-08-14 17:12 小白——楠 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 字典 dict 用{}表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 增: dic[key] = value dic.setdefault(key,value) 有则改变,无则添加 可通过可以查询,没有返回None ... 阅读全文
posted @ 2018-08-13 22:02 小白——楠 阅读(291) 评论(0) 推荐(0) 编辑
摘要: ① flag1 = True flag2 = True while flag1: name_str = input("请输入十位心动女生的姓名:").strip().replace(',', ',') name_list = name_str.split(',') num_list = [] if 阅读全文
posted @ 2018-08-13 21:35 小白——楠 阅读(250) 评论(0) 推荐(0) 编辑
摘要: name = "aleX leNb" 1)移除 name 变量对应的值两边的空格,并输出处理结果 s = name.strip() print(s) 2)移除name变量左边的"al"并输出处理结果 s = name.strip('al') print(s) 3)移除name变量右⾯的"Nb",并输 阅读全文
posted @ 2018-08-13 18:01 小白——楠 阅读(468) 评论(2) 推荐(0) 编辑