08 2017 档案
摘要:文件打开模式 1文件句柄=open('文件路径','模式') 打开文件的模式有: r 只读模式 w 只写模式 x 只写模式 a追加模式 r+ 可读可写 w+ 可读可写 x+可读可写 a+ 可读可写 但是我建议最好就用r+就搞定了 open(文件路径,mode='rb') open(文件路径mode=
阅读全文
摘要:字符串 1首写子母大写 capitalize 2 -center 返回指定一个宽度把结果居中的意思 默认是用空格填充 3-count 返回字符串出现的次数 4 -endswith 检查字符串是不是以什么开头,是就True 反之False 5 -expandtabs 把字符串中的tab转换为空格默认是
阅读全文
摘要:数据类型 -int bit_length 查看数据占多少位 a=8 w=int.bit_length print(w) -bool -True/False -str -upper() :全部变变成大写 -lower() :全部变成小写 -strip() :去除空格 -split ():以什么什么为分
阅读全文
摘要:有两个列表 l1 = [11,22,33] l2 = [22,33,44] 获取内容相同的元素列表 获取 l1 中有,l2 中没有的元素列表 获取 l2 中有,l3 中没有的元素列表 获取 l1 和 l2 中内容都不同的元素 28、购物车 功能要求: 要求用户输入自己拥有总资产,例如:2000 显示
阅读全文
摘要:hashalib模块 import hashlib md5_obj=hashlib.md5() import os filesize=os.path.getsize('filename') f=open('filename','rb') while filesize>0: if filesize>1
阅读全文
摘要:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身
阅读全文
摘要:import print('frrom the my_module.py') money=1000 def rend1(): print('my_my_module->reand1->money',money) def rend2(): print('my_module->read2 calling
阅读全文
摘要:正则表达式 字符 . 匹配除换行以外的任意字符 \w 匹配字母或数字或下划线 \s匹配任意的空白符 \d匹配数字 \n 匹配一个换行符 \t 匹配一个制表符 \b匹配一个单词结尾 ^匹配字符串的开始 $匹配字符串的结尾 \W匹配非字母或数字下划线 \D匹配非数字 \S匹配非空白符 a|b 匹配字符a
阅读全文
摘要:什么是模块 模块就是一个包含了python定义声明的文件,文件名就是模块 名字加上.py的后缀。但其实import加载的模块分为4个类别 1使用python编写的代码(.py文件) 2 已被编译为共享库或dll的c或c++扩展 3包好一组模块的包 4使用c编写并链接到哦python解释器的内置模块
阅读全文
摘要:装饰器是什么呢? 我们先来打一个比方,我写了一个python的插件 提供给用户使用,但是在使用的过程中我添加了一些 功能,可是又不希望用户改变调用方式,那么该怎么 办呢? 这个时候就用到装饰器假如我们有一个home函数如下: def home(): print' this is the home p
阅读全文
摘要:filter()函数接受一个函数f和一个list,这个函数f的作用是对每个元素进行判断,返回True 或FaLse,filter()根据判断结果自动过滤不符合条件的元素,返回由符合条件元素组成新list 列如,要从一个list[1,4,6,7,9,12,17]中删除偶数,保留 奇数,首先,要编写一个
阅读全文