09 2018 档案

摘要:1. open("文件路径", mode="模式", encoding="编码")文件的路径: 1. 绝对路径: 1. 从磁盘根目录寻找 2. 网络上的路径 2. 相对路径 相对于当前你这个程序所在的文件夹.(用的最多的) 模式 r 读. 只读模式 w 写 只能写 a 追加写, 只能写入 b: by 阅读全文
posted @ 2018-09-13 15:45 蘑菇工程师 阅读(156) 评论(0) 推荐(0) 编辑
摘要:join() 把列表中的每一项用字符串拼接起来 split() 相反1. 关于删除(重点) 1. 循环迭代过程中不能删除。 2. 创建新列表。 把要删除的内容保存在新列表中。 循环新列表, 删除老列表 3. 字典在循环的时候可以修改, 但不能新增和删除 dict.fromkeys(k, v) 把ke 阅读全文
posted @ 2018-09-13 15:44 蘑菇工程师 阅读(139) 评论(0) 推荐(0) 编辑
摘要:1. 小数据池. 目的:缓存我们字符串,整数,布尔值。在使用的时候不需要创建过多的对象 缓存:int, str, bool、 int: 缓存范围 -5~256 str: 1. 长度小于等于1,直接缓存 2. 长度大于1. 字符串中如果只有数字, 字母, 下划线。 就会缓存 3. 乘以1。 同上, 乘 阅读全文
posted @ 2018-09-13 15:43 蘑菇工程师 阅读(97) 评论(0) 推荐(0) 编辑
摘要:1. 什么是字典 dict. 以{}表示. 每一项用逗号隔开, 内部元素用key:value的形式来保存数据 {"jj":"林俊杰", "jay":"周杰伦"} 查询的效率非常高, 通过key来查找元素 内部使用key来计算一个内存地址(暂时),hash算法. key必须是不可变的数据类型(key 阅读全文
posted @ 2018-09-13 15:41 蘑菇工程师 阅读(94) 评论(0) 推荐(0) 编辑
摘要:# range()# for i in range(100): # 0-9# print(i)# for i in range(3, 8): # 从3-8 没有8# print(i)# for i in range(5, 10, 2): # 从5 到 10 步长是2# print(i)# range 阅读全文
posted @ 2018-09-06 21:47 蘑菇工程师 阅读(152) 评论(0) 推荐(0) 编辑
摘要:# 元组就是不可变的列表, 元组使用()表示, 元素与元素之间使用逗号隔开, 数据类型没有限制, 只读列表# 清朝皇帝 (努尔哈赤, 皇太极, 顺治, 康熙, 雍正, 乾隆)# huang = ("努尔哈赤", "皇太极", "顺治", "康熙", "雍正", "乾隆", "嘉庆", "道光", " 阅读全文
posted @ 2018-09-06 21:46 蘑菇工程师 阅读(134) 评论(0) 推荐(0) 编辑
摘要:# 1. 新增# lst = []# lst.append("周杰伦") # 追加 在最后添加, 效率比较高# lst.append("周芷若")# lst.append("周公瑾")# print(lst)# lst = ["刘德华", "渣渣辉", "古天乐", "陈小春"]# lst.inse 阅读全文
posted @ 2018-09-06 21:44 蘑菇工程师 阅读(222) 评论(0) 推荐(0) 编辑
摘要:一. 昨日内容回顾 1. int + - * / % // ** bit_length() 2. bool 类型转换 结论1: 想把刘伟转换成刘德华. 刘德华(刘伟) 结论2: True => 1 False => 0 结论3: 可以当做False的数据: 0, "", [], (), {}, se 阅读全文
posted @ 2018-09-06 21:43 蘑菇工程师 阅读(150) 评论(0) 推荐(0) 编辑
摘要:for循环 for 变量 in 可迭代对象: 循环体(break, continue) else: 当循环结束的时候执行else练习: 3.3.使⽤while和for循环分别打印字符串s="asdfer"中每个元素。#1.while 循环#s="asdfe"# count=0# while coun 阅读全文
posted @ 2018-09-05 21:51 蘑菇工程师 阅读(2311) 评论(0) 推荐(0) 编辑
摘要:3. 字符串 1. 字符: 单一文字符号 2. 字符串: 有序的字符序列 字符串由 ' " ''' """括起来的内容 字符串 索引 : 一排数字. 反应第某个位置的字符 索引的下标从0开始. 使用[]来获取数据 切片: [start: end: step] 顾头不顾尾 step:步长. 如果是+ 阅读全文
posted @ 2018-09-05 21:48 蘑菇工程师 阅读(223) 评论(0) 推荐(0) 编辑
摘要:1.int 整数需要记住的一个操作 bit_length() 计算一数的二进制长度 2.bool(类型转换的问题) 阅读全文
posted @ 2018-09-05 21:45 蘑菇工程师 阅读(104) 评论(0) 推荐(0) 编辑
摘要:常用的格式化 %s 百分号S可以格式化任何内容 如: name="Charles" age=18 print("你的名字%s,你的年龄%s" %(name,age)) 注意格式化的一个坑: 如果你打印的内容中有格式化并且有数字用到%,那么应该双写%%进行转义 阅读全文
posted @ 2018-09-04 21:42 蘑菇工程师 阅读(76) 评论(0) 推荐(0) 编辑
摘要:全世界最早的编码是ASCII 最早只有 256个bit 8位 但是只用了128位 剩下一位补零。最早是美国人发明的 只支持英文 数字 和符号 一个字母是 8bit=1byte 随着计算机的世界普遍应用。各个国家创建了自己的编码系统如:中国的GB 后来衍生成GBK GBK是由GB衍生而来,由中国方正公 阅读全文
posted @ 2018-09-04 21:26 蘑菇工程师 阅读(89) 评论(0) 推荐(0) 编辑
摘要:逻辑运算是最基础的技能之一,主要考察我们的逻辑能力: 首先我们要知道 这三个词的意思 and or not and:并且 or:或 not:非真即假,非假即真 布尔值运算: and:两端值都为真,其运算结果为真 如 True and True =True 只要有一个假就为假: True and Fa 阅读全文
posted @ 2018-09-04 21:18 蘑菇工程师 阅读(179) 评论(0) 推荐(0) 编辑
摘要:while 循环的语法: while 条件语句 循环代码块 ##break 打断本层while 循环,终止循环 ##跳出本次循环进入下一次循环 ##exit(0)直接关闭整个程序 和while 没关系 else:##当条件为假的时候会执行else下的内容 以下是几个小练习: 1.用while 循环 阅读全文
posted @ 2018-09-04 21:03 蘑菇工程师 阅读(550) 评论(0) 推荐(0) 编辑
摘要:为什么要用 if 分支: 因为在生活中,在不同的条件下生成的结果是不同的.这种关系需要通过分支来体现: [if] [if elif else] [if else] if语句产生的值是布尔值,布尔值若为真则执行if 下面的代码块 一.if condition: 代码块 如: 阅读全文
posted @ 2018-09-03 16:09 蘑菇工程师 阅读(340) 评论(0) 推荐(0) 编辑
摘要:一,Python 起源:1989 龟叔在休闲时间创立的语言. 1.Python 属于解释性语言 弱类型. 编程语言分为: 1.编译型语言:如 C.将代码直接交给编译器进而形成二进制给电脑进行运行 2.解释性语言.:Python :将代码交给解释器 由解释器 3.混合型语言:Java 2.变量:将运算 阅读全文
posted @ 2018-09-03 16:00 蘑菇工程师 阅读(218) 评论(0) 推荐(0) 编辑