python常见知识

python  xxx.py  > /root/xxx.txt  可以指定python执行后生成需要的文件
strip()方法,可以移除字符串头部和尾部指定的字符,默认是空格 str = "*****this is **string** example....wow!!!*****" print (str.strip( '*' )) # 指定字符串 * 输出是this is **string** example....wow!!! 只能移除头和尾,中间不行 string.find(s,pattern) #从字符串s中查找pattern string.sub(s,1,5) #截取字符串s的第1位到第5位,i和j可以为负数,默认j是-1,最后1位数 count()方法统计字符串中某个字符出现的次数 str.count(str1,start=0,end=10) 统计字符串str中str1出现的次数,start和end为可选项,指定搜索开始和结束的位置,默认是从头到尾
with as 变量: with关键字的作用是在文件操作结束后自动关闭文件 with open('文件名','r') as file: lines = file.readlines() readlines()函数将整个文件内容拆分成行的列表,可以用python的for循环处理
for 变量名 in 可迭代对象: readline()函数比readlines慢很多,内存不足时使用 通过redis模块创建redis对象,需要python安装redis-py的库 r = redis.Redis() redis的pipeline用法,pipelne就是redis的管道,可以批量写入数据,减少io、网络等开销 pipe = r.pipeline() 执行pipeline中的命令 pipe.execute() rstrip函数,用于删除字符串末尾指定字符 c = c.rstrip('\n') 删除换行符 logging模块 logger=logging.getLogger('wasadm') logging.basicConfig( filename='log/redis-py.log',level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') logger.info("success") logger.error("faile") filename:指定文件名 format:指定输出的格式和内容,如下 %(asctime)s:打印日志的时间 %(levelname)s:打印日志的级别名称 %(message)s:打印日志内容 类:class 注意:__init__() 方法的第一个参数必须是 self(self代表类的实例,可以用别的名字,但建议使用约定成俗的self),后续参数则可以自由指定,和定义函数没有任何区别。 python用try except语句块来捕获并处理异常,except可以有多个,每个except都可以处理多种类型的异常,出现异常时python解释器会根据异常类型选择对应的except处理,找不到python会自动退出。省略异常类型的写法就是捕获所有异常,一般会作为最后一个except块 try: 代码 except: 异常代码 • 获取异常类型的属性和方法 1. except Exception as e: 2. print(e.args) 3. print(str(e)) 4. print(repr(e)) args:返回异常的错误编号和描述字符串; str(e):返回异常信息,但不包括异常信息的类型; repr(e):返回较全的异常信息,包括异常信息的类型。
%取余,大数字除以小数字,返回正常余数,小数字除以大数字,余数是除数本身

a += 2  等于 a = a+2

python等号两边赋值的时候需要加空格,不加空格也可以运行,不会报错

 

posted @ 2023-10-19 13:46  菜菜陈  阅读(12)  评论(0)    收藏  举报