随笔分类 -  Python基础

摘要:import sys,os# print(__file__) #这个是由paycharm拼接出来的路径,实际值是只有bin.py这个名字# print(os.path.abspath(__file__))#这个拿到的是bin这个执行文件的绝对路径BASE_path=os.path.dirname( 阅读全文
posted @ 2021-02-27 17:11 菜鸟阿呆 阅读(126) 评论(0) 推荐(0)
摘要:def readfies(file): #定义读取用户账号和密码的函数,返回一个包含用户名和密码字典的列表 li1=[] with open(file,"r+",encoding="utf-8")as user: users=user.readlines() for i in users: i = 阅读全文
posted @ 2021-02-22 10:26 菜鸟阿呆 阅读(113) 评论(0) 推荐(0)
摘要:Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n 首先, 让我们看下数据demo.txt, 就两行数据. 35durant teamGSW 1. read() with open("demo.txt", "r") as f: data = f 阅读全文
posted @ 2021-02-21 11:24 菜鸟阿呆 阅读(1943) 评论(0) 推荐(0)
摘要:1.排除文件打开方式错误: r只读,r+读写,不创建,即需要事先存在一个文件以供读/读写,若不存在文件会报错 w新建只写,w+新建读写,二者都会将文件内容清零,即事先不需要有该文件存在,若已经存在则会覆盖 (以w方式打开,不能读出。w+可读写) w+与r+区别: r+:可读可写,若文件不存在,报错; 阅读全文
posted @ 2021-02-06 09:35 菜鸟阿呆 阅读(2017) 评论(0) 推荐(0)
摘要:在使用seek()函数时,有时候会报错为 “io.UnsupportedOperation: can't do nonzero cur-relative seeks”,代码如下: >>> f=open("aaa.txt","r+") #以读写的格式打开文件aaa.txt >>> f.read() # 阅读全文
posted @ 2021-02-06 09:14 菜鸟阿呆 阅读(330) 评论(0) 推荐(0)
摘要:# for i in range(100,1000):# if int(str(i)[0])**3+int(str(i)[1])**3+int(str(i)[2])**3==i:# print(i)# else:# continuefor i in range(100,1000): y1=0 for 阅读全文
posted @ 2019-09-11 17:40 菜鸟阿呆 阅读(156) 评论(0) 推荐(0)
摘要:str.marktrans方法:生成一个dict表。对应翻译表(asc码格式),如:t = str.maketrans(‘abcdefghi’, ‘123456789’,“abfgjk”)返回:{97: None, 98: None, 99: 51, 100: 52, 101: 53, 102: N 阅读全文
posted @ 2019-09-10 17:52 菜鸟阿呆 阅读(628) 评论(0) 推荐(0)
摘要:学 Python 时,常会在例子程序中看到如下语句: if __name__ == '__main__': foo() # 或其他语句 第 1 行的__name__ == '__main__'到底是什么意思呢? 首先,如果你永远都只执行一个 xxx.py,而不去 import它的话,那你完全不需要了 阅读全文
posted @ 2019-04-09 16:47 菜鸟阿呆 阅读(2362) 评论(0) 推荐(0)
摘要:# 2.装饰器运用的例题,模拟网上商城的验证功能。user_list=[ {'name':'a','passwd':'123'}, {'name':'b','passwd':'123'}, {'name':'c','passwd':'123'}, {'name':'d','passwd':'123' 阅读全文
posted @ 2019-04-09 11:23 菜鸟阿呆 阅读(179) 评论(0) 推荐(0)
摘要:python 读写、创建 文件 python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remo 阅读全文
posted @ 2019-03-12 16:47 菜鸟阿呆 阅读(127) 评论(0) 推荐(0)
摘要:# 1.装饰器接受可变的参数模型# def zsqi(func):# def zshs(*args,**kwargs):# print("欢迎使用装饰器!")# ret=func(*args,**kwargs)# return ret# return zshs# @zsqi# def test1(n 阅读全文
posted @ 2019-03-12 14:36 菜鸟阿呆 阅读(161) 评论(0) 推荐(0)
摘要:#!/user/bin/env python3# -*-encoding="utf-8"-*-# 1.装饰器概念#装饰器本身就是函数,为别的函数添加附加功能。把握两个遵循的条件。# 1.不修改被修饰的源代码内容。# 2.不修改被修饰函数的调用方式。# 装饰器=高阶函数+函数嵌套+闭包# 高阶函数定义 阅读全文
posted @ 2019-03-03 17:02 菜鸟阿呆 阅读(413) 评论(0) 推荐(0)
摘要:一、数学运算类 二、集合类操作 三、逻辑判断 四、IO操作 阅读全文
posted @ 2019-01-24 10:39 菜鸟阿呆 阅读(147) 评论(0) 推荐(0)
摘要:描述zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。语法zip([iterable, ...])参数 iterabl -- 一个或多 阅读全文
posted @ 2019-01-23 11:23 菜鸟阿呆 阅读(130) 评论(0) 推荐(0)
摘要:# .生成器函数的几种使用方法:①生成器._next()②next(生成器)③send()配合上一个yield# send的原理及使用方法。例:# def chibaozi(name):# print("等待中。。。。")# baozi=yield# print("%s开心的吃起了%s" %(nam 阅读全文
posted @ 2019-01-20 15:47 菜鸟阿呆 阅读(502) 评论(0) 推荐(0)
摘要:list有两类常用操作:索引(index)和切片(slice)。 昨天我们说的用[]加序号访问的方法就是索引操作。 除了指定位置进行索引外,list还可以处理负数的索引。继续用昨天的例子: l = [365, 'everyday', 0.618, True] l[-1]表示l中的最后一个元素。 l[ 阅读全文
posted @ 2019-01-20 14:29 菜鸟阿呆 阅读(249) 评论(0) 推荐(0)
摘要:描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 Python 2.3. 以上版本可用,2.6 添加 start 参数。 语法 以下是 enumerate() 方法的语法: 参数 sequen 阅读全文
posted @ 2019-01-20 11:26 菜鸟阿呆 阅读(195) 评论(0) 推荐(0)
摘要:#!/user/bin/env python#--*-- coding:"utf-8--*--"# 1迭代器必需遵循迭代协议,需要使用iter转换为遵循迭代协议,必须能够使用next方法。for相当于进行了iter和next两个方法。把序列# 转换为了可迭代序列# 例1# x="hellow"# c 阅读全文
posted @ 2019-01-17 17:57 菜鸟阿呆 阅读(133) 评论(0) 推荐(0)
摘要:#!/user/bin/env python# -*- coding:utf-8 -*-# 1.open()打开文件路径,后面跟 encoding解码。不指定解码的话,默认的是系统的编码 默认的是读r# file1=open("测试",encoding="utf-8")# data=file1.re 阅读全文
posted @ 2019-01-13 10:16 菜鸟阿呆 阅读(132) 评论(0) 推荐(0)
摘要:#!/user/bin/env python# -*- coding:utf-8 -*-# 注意 定义字符串的时候如果是括号两边包含有引号,我们要用单引号和双引号分开来写否则因为转义会报错 例如下面的写法# map1='{"a":"1","a":"1","a":"1", "a":"1"}'# 1.z 阅读全文
posted @ 2018-10-22 11:37 菜鸟阿呆 阅读(136) 评论(0) 推荐(0)