python tips(持续更新)

1.  引用上一层目录

import sys
sys.path.append(‘..‘)
import xx

2.  python json

JSON是一种轻量级的数据交换格式。可以解决数据库中文存储问题,对象序列化问题,等等。

import json

encodedjson = json.dumps(obj)

decodejson = json.loads(encodedjson)

非常简单。

3.  静态方法

在函数前面@staticmethod

@staticmethod

def func():

  print "hello world"

4.  引用时查找当前目录文件

在目录下新建空文件__init__.py。在 python 中,如果当前目录中存在有 __init__.py 文件,则表示该目录为一个包(package),在包中,引用同级目录或子目录中的其它模块非常简单,直接使用 import 语句即可,并且如果是同级目录,没有 __init__.py 文件亦可。

python tips(持续更新)

时间: 2024-10-14 11:43:02

python tips(持续更新)的相关文章

Mysql注入小tips --持续更新中

学习Web安全好几年了,接触最多的是Sql注入,一直最不熟悉的也是Sql注入.OWASP中,Sql注入危害绝对是Top1.花了一点时间研究了下Mysql类型的注入. 文章中的tips将会持续更新,先说说这些天研究的 这里博主以数字类型注入类型进行讲解,字符类型同理,这里不在敖述. 我们的环境:phpstudy+mysql+php 我们的测试代码如下: <meta http-equiv="Content-Type" content="text/html; charset=

python 学习(持续更新......)

1.Python没有数组,但是列表 (list) 跟数组很像:Python的元组 (tuple) 与列表相似,但是元组的元素不能 修改: 列表使用方括号,元组使用小括号,其实可以把元组看成是只读的列表: 在Python中,空字符串"", 0, 空列表[], 空字典{}, 空元组()都相当于False 2.%s操作符的使用 3.正则匹配(re  正则表达式模块) 字符串里,每个反斜杠都要写成 \\ ,例如 s='\\' 4.设置编码,在xxoo.py里写 import sys reloa

Python练习题–持续更新

1.你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号. 产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大写字母.小写字母.数字组成,结果如下图: 2.测试机器的磁盘太小,经常报警,要写一个清理日志的脚本,每次运行就把三天之前的日志删除,日志名的格式是xxx-20170623.log. 3.公司服务器,经常被别人攻击,要写个监控nginx日志的脚本,每分钟运行一次,如果这一分钟内同一个ip请求次数超过2

python Tips(不定期更新)

dictionary sort 1.根据key排序,正向排序 1 sorted(dic.items(), key=lambda d: d[0]) 2.根据value排序,反向排序 sorted(dic.items(), key=lambda d: d[1],reverse=True) 3.排序后对原来dictionay没有改变,如果要使用排序后字典,则需将排序后字典赋值给新的变量 dic=[('456', 90), ('123', 78), ('78', 10)] newdic=sorted(d

Shell 语法和tips -- 持续更新

1. 字符串掐头去尾 #, % 例如:x=aabbaarealwwvvwwecho "${x%w*w}"aabbaarealwwvv echo "${x%%w*w}"aabbaareal echo "${x##a*a}"lwwvvww echo "${x#a*a}"bbaarealwwvvww 其中 , # 表示掐头, 因为键盘上 # 在 $ 的左面.其中 , % 表示去尾, 因为键盘上 % 在 $ 的右面.单个的表示最小匹配

SQL Code tips (持续更新)

1.  表存在,查询语句也能执行,但是表名下面总是有条红线,说对象名无效 CTRL + SHIFT +R  刷新本地缓存就可以了 2. IDE (Integrated Development Environment,集成开发环境)下 SQL 2012下,列编辑! 使用ALT 选中某一列或某多列,然后松开就可以在此位置开始进行列删除/列编辑/列插入了

python基础——持续更新中

1. 模块导入 import xxx  或 from xxx import xxx ,尽量避免使用 from xxx import * 2. 变量.常量 局部变量:只能在一个函数内或一个类内使用,可赋值和更改值 全局变量:可在所有函数或者类中使用,可赋值和更改值 常量:确定的值,不能赋值和更改值 3. 数据类型 整数:如2 浮点数:如2.2 字符串:"abc" 布尔值:True/False 列表(list):[2,3,4] 字典(dict): {"name":&qu

Python拾遗(持续更新中)

虽然曾经使用Python做过几个小网站的后台,但未能触及Python的方方面面.本次参加51cto网的老男孩Python运维课程,来查漏补缺. 本篇博文将会持续更新,不断加入本人遗漏的Python知识点. 4月5日-4月11日: 在Linux下,使用 #!/usr/bin/python3 或者 #!/usr/bin/env python3 来指定改Python程序运行时使用的python版本 使用 type(变量名) 查询变量类型.存在 type(a) == str 这种用法. 使用 id(变量

Python中常用的一些操作总结(持续更新)

写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的blog,但是我又不想写没有价值的东西.或许有价值,只是在我一年两不编程的情况下,我会忘记那些我以前很熟悉的操作是怎么完成的,或许混到那个地步我的人生就开始悲剧了吧.总之,成长成我想要的样子我还是需要很长的路要走. 这一篇是会持续更新的,至少为了保证它看起来不那么水,也要让它持续更新 python中的进制转换 1.其他进制转换为10进制 所有的进制