python基础
流浪的python
QQ群:796245415
展开
-
eval函数字符串转表达式
# coding=utf-8import json"""eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果"""dict = {"name":"zs"}string = '{"name":"zs"}'s原创 2018-11-12 23:05:53 · 550 阅读 · 0 评论 -
文件读取,try,except异常补获取
文件字符替换f=open(r"d:\\xiaoqian.txt",'a')f.write("你爱少年的时光\n")f.close()with open (r"d:\\xiaoqian.txt",'r')as f: print f.read()# filename_path=r"d:\\xiaoqian.txt"# with open (filename_path,'r')as f...原创 2018-11-21 23:13:13 · 1064 阅读 · 0 评论 -
python 基础高阶函数,正则表达式,md5加密算法
import hashlibhash=hashlib.md5()hash.update("123456")print hash.hexdigest()random.random()浮点数 0.13634646random.randint(1,10) 随机整型所有包括10random.randrange(1,2)random.choice(a)a为列表高阶函数、、#zip(a...原创 2018-11-21 23:15:40 · 279 阅读 · 0 评论 -
python接口自动化读取json,yaml配置文件+封装requests+unittest+HTMLRunner实现全自动化
1.封装get,post,delete,post请求 api文件 # coding=utf-8import jsonimport requestsclass TestApi(object): """ /* @param: @session ,@cookies the request can be divided into session...原创 2019-01-23 23:23:52 · 1191 阅读 · 1 评论 -
python类的继承与类方法调用
# coding=utf-8__author__ = "Chen"class Person(object): def __init__(self, name, age): self.name = name self.age = age self.weight = '900' def talk(self): ...原创 2018-11-09 23:21:37 · 841 阅读 · 0 评论 -
python实例变量和类的变量访问以及继承后的调用
class f(object): """类变量""" hh=1123 bb=88888 cc=0000 def __init__(self): """实例变量""" self.name="sss"class d(f): def aa(self): ""原创 2019-01-19 21:06:19 · 1296 阅读 · 0 评论 -
python pymysql连接数据库自动化脚本批量插入,查询,update,delete封装代码优化以及环境config.ini文件配置
config.ini# coding=utf-8[beta]ip=10.112.123.98port=3306user=adminpwd=pwd@127see_db=see_dbec_db=ec_db[alpha]ip=10.98.96.56port=3307user=adminpwd=pwd@127see_db=see_dbec_db=ec_db# cod...原创 2019-01-19 21:11:43 · 1211 阅读 · 0 评论 -
python filter reduce map 函数
# coding=utf-8from functools import reducedict1={"aa":11,"bb":22}map1=map(lambda x: x ** 2,[1,2])print(list(map1))def add(x,y): return x+yprint(reduce(add,[1,2,4,5]))def get_tuple(x,y): ...原创 2019-02-16 01:25:19 · 105 阅读 · 0 评论 -
uuid pyhton
# coding=utf-8import uuidimport randomimport stringclass Uuid(object): def uuid_3(self): """空间命名加上md5散列""" return (uuid.uuid3(uuid.NAMESPACE_DNS,"cWX606464")) def uuid_5(...原创 2019-02-12 16:57:03 · 149 阅读 · 0 评论 -
python3.72 linux安装教程
cd /usr/localmkdir python37cd python37wgetwget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xztar xvfpython/3.7.2/Python-3.7.2.tar.xzcdPython-3.7.2yum -y install zlib zlib...原创 2019-03-04 21:45:51 · 815 阅读 · 0 评论 -
python 基础for,while ,if循环体冒泡排序
#print f.readlines 多行字符阅读f.reanline为单行字符阅读。冒泡排序:解读9个元素列表元素个数为len(list1) 外层循环要确定排序完所有元素需要几次内层循环确定元素对比次数list1[7]=元素8list[8]=元素9list1 = [179,115,119,18,156,123,53,145,52]外层循环对比次数 ...原创 2018-11-21 23:09:52 · 2177 阅读 · 0 评论 -
python 切片,元组tuple,list,dict
for i in range(2,102,2): sum=sum+i print sum输出2 6 12 ..........2450 2550 把print 放里面 默认sum的操作输出 输出每次第一次到最后一次迭代的sum结果,放外面只输出最后一次for i in range(2,102,2): sum=sum+iprint sum 输出...原创 2018-11-21 23:08:03 · 190 阅读 · 0 评论 -
python 时间time(),datetime()
import datetime import time print(time.time()) # 1970年后时间戳print(time.ctime()) # 周-月day-h-m-s-year 如:Sat Nov 10 23:25:06 2018print(time.asctime()) #print (time.strftime("%Y-%m-%d %H:%M:%S", tim...原创 2018-11-10 23:27:14 · 125 阅读 · 0 评论 -
python 如何定义和访问访问私有属性,方法
# coding=utf-8class Test: def __init__(self, name): """_get_hobby一个下划线开头表示protected保护变量属性或者方法,只可以被类和子类调 __age 双下划线开头表示private私有属性或者方法更加苛刻,只可以类内部调用不可以被外部调用 没有下划线默认为pu...原创 2018-11-11 00:46:08 · 995 阅读 · 0 评论 -
类方法,静态方法
# coding:utf-8class Test(object): """walk 为普通方法只能被对象instance调用,play 为静态方法可以被对象和ClassName调用, eat为类方法,可以被对象和ClassName调用。 此外PEP8中一种编程风格,self通常用作实例方法的第一参数,cls通常用作类方法的第一参数; 即通常...原创 2018-11-11 01:01:47 · 139 阅读 · 0 评论 -
python os模块常用路径获取,os.walk路径拼接
# coding=utf-8import os"""print os.listdir(os.getcwd()) # get dir all filesprint os.path.dirname(__file__),获取文件的父目录路径 print os.path.abspath(__file__) # get pwd获取绝对路径文件的.pyprint os.path.dirnam...原创 2018-11-11 01:36:28 · 920 阅读 · 0 评论 -
python2,python3 多pip共存问题
# coding=utf-8# URL:https://www.python.org/downloads/__author__ = "Chen"__version__ = "python2.x and python3.x""""假设现在需要多版本python共存,python2.x用来空间数据主要配合ArcGIS和python3.x做算法处理so,先进入python35修改pyth...原创 2018-11-05 21:21:20 · 231 阅读 · 0 评论 -
isinstance,is 和==
# coding=utf-8class Family(object): def __init__(self, name): self.name = name def call_name(self): return self.nameif __name__ == "__main__": a = Family("Tom").call_name...原创 2018-11-13 20:40:17 · 266 阅读 · 0 评论 -
一篇文章带你踩踩python变量作用域那些坑,局部与全局的战争在所难免,
# coding=utf-8"""pt1:内部修改全局变量"""class GlobalParas(): name = "pig" # 全局外部 def call_name(self): global name name = &a原创 2018-11-13 22:08:23 · 258 阅读 · 0 评论 -
json.load()和json.dump();json.dumps()和json.loads()
1.json.load() :用于从json文件中读取数据 用法: import json json_filename= (“c:/myview.json”) json_text=json.load(open(json_filename)) print json_text2.json.dump():用于将dict类型的数据转成str,并写入到json文件中...原创 2018-11-08 22:48:36 · 159 阅读 · 0 评论 -
python 登录逻辑toy玩具
#coding=utf-8import redict={}def matchnum(num): c=re.compile("^1[3,4,5,6,7,8]\d{9}$") if c.match(num): return num else: print "输入错误"def pwdmatch(pwd): m=re.compil...原创 2018-11-21 23:03:03 · 373 阅读 · 0 评论 -
Linux 安装python3 .5 解决pip 安装无法成功问题ssl安全阻拦
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl ce...原创 2019-03-05 00:52:43 · 1157 阅读 · 0 评论