python
koukou0419
这个作者很懒,什么都没留下…
展开
-
1.python环境安装及基础语法
概要解释器环境安装输出python试执行数据类型变量输入注释条件判断循环占位符数据类型转换####1. 环境的安装python解释器py2: Python2.7 (老版本) 、默认解释器编码ASCII# -*- coding:utf-8 -*-#在文件头中加入此句 转换utf-8编码py3: 默认解释器编码utf-8 ,Python3.6.8...原创 2019-05-30 16:06:21 · 408 阅读 · 0 评论 -
python lambda函数
lambda是匿名函数 同来表达简单的函数使用lambda函数应该注意的几点:lambda定义的是单行函数,如果需要复杂的函数,应该定义普通函数lambda参数列表可以包含多个参数,如 lambda x, y: x + ylambda中的表达式不能含有命令,而且只限一条表达式默认返回表达式中的计算结果可变类型的方法【基本】不会形成新的数据,只会在原始数据上修改,所以这些方法只有...原创 2019-06-14 10:04:28 · 3421 阅读 · 0 评论 -
python 进度条 [ \r end=" "]
\r应用:字符串+\r用于多次打印时候在一个位置输出Print(str,end="") 不换行输出两者配合使用====> 比如:进度条# 文件读取进度条显示# 当前文件大小/总文件大小# percent=curr_file_size/total_size# temp="%s%%"%(percent,)# 一点一点读取文件 然后放到另一个文件中 读取一点就计算进度...原创 2019-06-13 22:33:25 · 807 阅读 · 0 评论 -
python验证码思想 random模块
应用 验证码import random#内置模块def get_random_code(len): ul = []#考虑不重复可以使用set集合 for item in range(len): ver_code = random.randint(66, 90) code = chr(ver_code) ul.appe...原创 2019-06-13 21:15:21 · 109 阅读 · 0 评论 -
分页展示小思想 divmod内置函数
练习 分页展示divmod(total_number,perPage_num)内置函数# 分页显示INFO_LIST = []for i in range(836): template = "第%s天,笨笨先僧 always be there with you" % i, # print(template) INFO_LIST.append(template)...原创 2019-06-13 21:12:05 · 113 阅读 · 0 评论 -
python字符串练习 ip地址转为二进制后 计算新二进制的十进制值
练习:1.将ip中的数字转为二进制 后形成新的二进制 计算出新二进制的int值转为二进制后 会出现两位“0b”标识位 转为十进制时候应该考虑将这两位去掉ip地址中都是点分八进制 ==>应该将每个二进制数省略不写的前缀0位补全到八位ip = "192.168.12.79"ip_list = ip.split(".")for i in range(len(ip_list)...原创 2019-06-13 20:58:53 · 2761 阅读 · 0 评论 -
查看一个文件夹下所有的文件【os模块】
#7.写函数实现,查看一个路径下所有的文件【所有】。 import os def find_file(path): result = os.walk(path) i=0 #result数组中每一个元素是一个元组 for root, dirs, files in result: i=i+1 ...原创 2019-06-02 11:08:13 · 2638 阅读 · 0 评论 -
python 中sys模块 :解释器相关的模块
sys:(system):解释器相关的模块sys.argv:获取用户执行脚本时候输入的参数,返回数组sys.argv[0]:脚本本身名字sys.argv[0: ]:终端运行脚本之前输入的参数sys.path: python解释器默认查找模块的路径 是一个列表值sys.path.append():常用在项目路径的添加(内部模块之间的调用时候 解决路径问题)sys.getre...原创 2019-06-02 10:50:18 · 112 阅读 · 0 评论 -
python os和操作系统相关的模块
os和操作系统相关的模块os.path.exists(path):如果path存在返回True,否则falseOs.stat(“文件路径”).st_size:获取文件大小os.path.abspath():获取文件绝对路径os.path.dirname():上一级目录os.path.basename(path):获取该路径下的文件名字 常用os.path.isf...原创 2019-06-02 10:38:44 · 144 阅读 · 0 评论 -
面向对象错误点
1.绑定方法 只能通过对象调用class Foo(object): def f1(self): print('f1') @staticmethod def f2(): print('f2')obj = Foo()obj.f1()#f1obj.f2()#f2#Foo.f1()#绑定方法 只能通过对象调用Foo.f2()#f2...原创 2019-05-30 16:46:53 · 235 阅读 · 0 评论 -
json不能反序列化多个json对象
1.json报错json中的load/loads不能反序列化多个json对象,只能反序列一个json对象只能被load一次json.decoder.JSONDecodeError: Extra data: line 1 column 40 (char 39)import jsongoods=[{"id": 1, "title": "飞机", "price": 1000},...原创 2019-05-30 16:16:08 · 672 阅读 · 0 评论 -
计算机编码(乱码问题)
1.计算机编码Unicode:内存运算时候,目前只表示到21位Ecs2:两个字节表示Ecs4:四个字节表示(目前使用),比较占内存utf-8: 对万国码的压缩 压缩填充的空白零位 网络传输 硬盘存储 中文三个字节表示utf-16:ASCII:表示英文 一个字节表示GBK:亚洲通用 中文两个字节表示GB2312:...原创 2019-05-30 16:10:26 · 212 阅读 · 0 评论 -
python中字典 集合于hash关系
**(字典,集合):**使用的是hash查找,因为只有(不可变的数据类型)才能被hash,而列表/字典/集合 (可以改变的) ==>不能放在(集合,字典的键)中2.集合嵌套,字典键值1.列表/字典/集合 (可以改变的) ->不能放在(集合,字典的键)中info = {1, 2, 3, 4, True, "国风", None, (1, 2, 3)}print(info)...原创 2019-06-11 21:41:36 · 691 阅读 · 0 评论