随笔分类 -  python

摘要:for循环 a = [1,2,3,4,5,6] b = [] for i in a: b.append(str(i)) 列表生成式: c = [ str(i) for i in a] 列表生成式还可以写的稍微复杂一些,比如可以加个if判断 d = [ str(i) for i in a if i%2 阅读全文
posted @ 2021-07-23 17:22 灿烂初秋 阅读(43) 评论(0) 推荐(0)
摘要:if else可以使用三元表达式简写 如: if-else age = 18 if age<18: v = '未成年人' else: v = '成年人' 三元表达式: v = '未成年人' if age < 18 else '成年人' 阅读全文
posted @ 2021-07-23 17:18 灿烂初秋 阅读(123) 评论(0) 推荐(0)
摘要:#1、监控日志文件,找到每分钟请求大于200的ip地址,加入黑名单 import time point = 0 while True: ips = {} f = open('access.log',encoding='utf-8') f.seek(point) for line in f: line 阅读全文
posted @ 2021-07-23 16:13 灿烂初秋 阅读(122) 评论(0) 推荐(0)
摘要:非空即真,非0即真 可以简化自己的代码 None {} () [] '' 这些都是False 非空就是True username = input('username:') if username.strip(): #不为空 print('你输入的不为空',username) else: print( 阅读全文
posted @ 2021-07-16 16:20 灿烂初秋 阅读(39) 评论(0) 推荐(0)
摘要:问题: l = [0, 1, 2,2, 3, 4, 5] for i in l: if i % 2 == 0: l.remove(i) print(l) # [1,2,3,5] 原因:删除的过程中下标变了 解决: l = [0, 1, 2,2, 3, 4, 5] l2 = [0, 1, 2,2, 3 阅读全文
posted @ 2021-07-16 14:26 灿烂初秋 阅读(45) 评论(0) 推荐(0)
摘要:类型: #int float bool None list str dict tuple 元组tuple: 不可变的列表,元组一旦被创建,不能改变里面的值。 比如要连接数据库的相关信息,轻易不能改动,这时候用元组就比用list好。 如果定义的元组只有一个元素,那就在元素后面加一个逗号。否则类型不是元 阅读全文
posted @ 2021-05-19 09:57 灿烂初秋 阅读(81) 评论(0) 推荐(0)
摘要:list字典嵌套,如下: 最后一个元素可以不写最后的逗号,其他的元素必须写逗号,不然会报错。 info = { 'lgy':{ 'age':18, 'addr':'beijing', 'cars':['bmw','ben-z','audi'] }, 'fd':{ 'house':{ 'bj':['海 阅读全文
posted @ 2021-05-19 09:11 灿烂初秋 阅读(240) 评论(0) 推荐(0)
摘要:bool #布尔类型 True #真 False #假 l = [1,2,3,4] print( 1>2 ) #False print( 4 in l) #True print(1 not in l) #False print( len(l) > 3) #True 比如,想写个while的死循环,可 阅读全文
posted @ 2021-05-17 08:53 灿烂初秋 阅读(69) 评论(0) 推荐(0)
摘要:二维数组如下: student_info2 = [ [1,'刘海洋','北京' ], [2,'hzy','北京'], [3,'ljj','北京'] ] 想将二维数组内的每个数组单独取出来。 方法一(很原始的方式,好理解,但麻烦。一般不建议使用): index = 0 student_len = le 阅读全文
posted @ 2021-05-14 16:38 灿烂初秋 阅读(172) 评论(0) 推荐(0)
摘要:+ - * / // % += -+ *= /= //= a+=1 # a = a+1 a-=1 # a= a-1 print( 5 // 2 ) #地板除,不要小数部分 print( 5 % 2 )#取余数,取模 python2 里面默认 / 它就是地板除, 5/2.0 = 2.5 a = 'my 阅读全文
posted @ 2021-05-13 09:09 灿烂初秋 阅读(71) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/jsplyy/p/5634654.html lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda表达式是起到一个函数速写的作用。允许在代码 阅读全文
posted @ 2020-09-01 15:25 灿烂初秋 阅读(140) 评论(0) 推荐(0)
摘要:接口开发: import flask,json,pymysql,hashlib server = flask.Flask(__name__)# 把当前这个python文件当做一个服务 def my_db(sql,port=3306,charset='utf8'): ip,user,passwd,db 阅读全文
posted @ 2019-12-20 15:09 灿烂初秋 阅读(782) 评论(0) 推荐(0)
摘要:读excel、修改excel、作业分析 1、写Excel 2、修改Excel 3、读Excel 阅读全文
posted @ 2019-10-30 10:18 灿烂初秋 阅读(296) 评论(0) 推荐(0)
摘要:pycharm光标变成黑框,如下图所示 解决办法: 按外接键盘上的Insert键,即可恢复。 阅读全文
posted @ 2019-02-14 10:07 灿烂初秋 阅读(5420) 评论(1) 推荐(0)
摘要:方法一:使用+进行路径拼接 url='http://ip/ path='api/user/login' url+path拼接后的路径为'http://ip//api/user/login' 方法二:使用urljoin进行路径拼接 url='http://ip/ path='api/user/logi 阅读全文
posted @ 2018-11-14 08:50 灿烂初秋 阅读(9598) 评论(0) 推荐(1)
摘要:pip freeze > mokuai.txt #导出你当前python环境里面有哪写第三方模块pip install -r mokuai.txt #从文件里面批量安装模块 阅读全文
posted @ 2018-11-11 21:39 灿烂初秋 阅读(727) 评论(0) 推荐(0)
摘要:私有函数 函数名或变量名前面加__,这个函数就是私有函数 阅读全文
posted @ 2018-08-03 13:28 灿烂初秋 阅读(272) 评论(0) 推荐(0)
摘要:构造函数:什么是构造函数,就是类在实例化的时候做的某些初始化操作,比如说人,你造一个汽车的时候,它得有颜色、型号等等。 析构函数:析构函数就是这个实例在销毁的时候做的一些操作。 析构函数:析构函数就是这个实例在销毁的时候做的一些操作。 函数在销毁的时候自动执行 __del__(self): 牛牛的博 阅读全文
posted @ 2018-08-03 13:27 灿烂初秋 阅读(177) 评论(0) 推荐(0)
摘要:面向对象 #面向过程 #面向对象 #1、4s店开车,买车 #执行者 #2、去买保险 #3、办临时牌照 #4、验车 #5、选牌照 #6、地税局 #面向对象里面还是包含面向过程的。 # 买车办事处 #指挥者 #1、4s店开车,买车 #2、去买保险 #3、办临时牌照 #4、验车 #5、选牌照 #6、地税局 阅读全文
posted @ 2018-07-30 18:24 灿烂初秋 阅读(129) 评论(0) 推荐(0)
摘要:异常处理 # a[4] # try: # '1'+ '2' # 2 / 1 # except TypeError as e: # print(e) # print('出错了') # except ZeroDivisionError as e: # print('除数不能为0') # except I 阅读全文
posted @ 2018-07-30 18:23 灿烂初秋 阅读(97) 评论(0) 推荐(0)