随笔分类 -  python

摘要:字符串翻转输出: ['I', 'am', 'tom']['tom', 'am', 'I'] 阅读全文
posted @ 2018-03-14 23:56 雪如歌 阅读(198) 评论(0) 推荐(0)
摘要:冒泡排序: 插入排序: 阅读全文
posted @ 2018-03-14 11:07 雪如歌 阅读(172) 评论(0) 推荐(0)
摘要:什么是正则表达式: 什么是正则表达式: 正则表达式是一个特殊的字符序列,能帮助我们方便的检查一个字符串是否与某种模式匹配(定义往往都很枯燥) 也称之为”模式“,即可用于检查一个给定的字符串是否符合某种模式 举例: 我们定义一个模式,平常经常用到的日期模式:XXXX-XX-XX,2018-03-10 阅读全文
posted @ 2018-03-13 12:00 雪如歌 阅读(175) 评论(0) 推荐(0)
摘要:前序: python除了unittest,还有一款更快捷的nose,nose可以说是对unittest的一种简化吧,但是他不需要unittest那种必须有固有的格式,他只需要文件,类名,方法名等含有test就可以,unittest是需要手动来写discover函数来遍历用例的。 附github项目地 阅读全文
posted @ 2018-03-09 16:53 雪如歌 阅读(1717) 评论(0) 推荐(0)
摘要:unittest核心工作原理 unittest中最核心的四个概念是:test case, test suite, test runner, test fixture。 一个TestCase的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测 阅读全文
posted @ 2018-03-06 11:02 雪如歌 阅读(191) 评论(0) 推荐(0)
摘要:创建函数 def 函数名(参数列表): 函数语句 函数的命名规则:一个单词直接小写 # 多个单词,每个单词小写,以下划线分隔 文档化说明 函数首行加 '' 或 ''' ''' 使用函数名.__doc__属性 可以查看函数文档 help(函数名) callable(函数名) --... 阅读全文
posted @ 2018-02-28 16:36 雪如歌 阅读(188) 评论(0) 推荐(0)
摘要:列表去重的两种方式: 列表切片、翻转列表: 列表排序:sorted() 即可以保留原列表,又能得到已经排序好的列表sorted()操作方法如下: sorted()方法可以用在任何数据类型的序列中,返回的总是一个列表形式: 序列类型主要操作符: 阅读全文
posted @ 2018-02-27 18:18 雪如歌 阅读(151) 评论(0) 推荐(0)
摘要:5 1 # 创建字典 6 2 d=dict(name='lily',age=18,phone='188011514000') 7 3 print(d) 阅读全文
posted @ 2018-02-27 11:56 雪如歌 阅读(186) 评论(0) 推荐(0)
摘要:字符串连接 + 1.Java中其他基本数据类型和string做+,自动转成string处理 Python中没有此特性。需要先转成string再做拼接 2.每连接一次,就要重新开辟空间,然后把字符串连接起来,再放入新的空间 大量字符串拼接时,效率低 join 'sep'.join(seq) ,seq必 阅读全文
posted @ 2018-02-23 16:23 雪如歌 阅读(221) 评论(0) 推荐(0)
摘要:在代码中经常会通过ini文件来配置一些常修改的配置。下面通过一个实例来看下如何写入、读取ini配置文件. 需要的配置文件是: 下面是具体实现: 笔记: 模块常用函数:1)读取配置文件read(filename) 直接读取ini文件内容sections() 得到所有的section,并以列表的形式返回 阅读全文
posted @ 2018-02-01 19:52 雪如歌 阅读(6665) 评论(0) 推荐(1)
摘要:import os path =os.path.abspath("abc.text") # 返回绝对路径 print("path:",path) # path: /Users/abc/PycharmProjects/Pythoncoding/projects/apitest/abc.text path1=os.path.split(path) # 将path分割成目录和文件名二元组返回 pr... 阅读全文
posted @ 2018-01-31 16:12 雪如歌 阅读(253) 评论(0) 推荐(0)
摘要:{}:在正则表达式中有特殊的含义,用于表示重复 {m,n}:m是最少重复的次数,n是最多重复的次数 {m,}:至少重复m次 “*”字符代表{0,},表示重复0次或者多次 “+”字符代表{1,},表示重复1次或者多次 “?”字符代表{0,1},表示重复0次或者1次 在正则表达式的模式定义语法中:\d用 阅读全文
posted @ 2018-01-16 19:31 雪如歌 阅读(171) 评论(0) 推荐(0)
摘要:#--*--conding:utf-8 --*-- #jshon这个模块就是做序列化处理的,主要用到json模块的四种方法 #1、dumps #2、loads #3、dump #4、load #先介绍dumps方法,通过jshon的dumps的模块可以把特定的对象序列化处理为字符串 # import 阅读全文
posted @ 2018-01-06 21:52 雪如歌 阅读(440) 评论(0) 推荐(0)
摘要:json.dumps是将一个Python数据类型列表进行json格式的编码解析, 示例如下: 这样我们就将一个list列表对象,进行了json格式的编码转换。 在使用json.dumps时要注意一个问题 >>> import json >>> print json.dumps('中国') "\u4e 阅读全文
posted @ 2018-01-06 21:35 雪如歌 阅读(20947) 评论(1) 推荐(2)
摘要:1、for循环 依次按顺序从列表中取出值,直到遍历完整个列表为止 2、range()函数: tart: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2 阅读全文
posted @ 2017-11-29 20:27 雪如歌 阅读(179) 评论(0) 推荐(0)
摘要:1、print(),print在python3中是一个函数,默认输出内容会自动换行,如果不换行需要加参数end=‘’ 2、SyntaxError: 语法错误 3、编码:python脚本默认使用 ASCII 编码 ,在代码开头加上 # -*- coding: utf-8 -* / # coding=U 阅读全文
posted @ 2017-11-23 16:30 雪如歌 阅读(264) 评论(0) 推荐(0)
摘要:打开文件常用的几种方式: r、w、a为打开文件的基本模式,对应着只读、只写、追加模式;b、t、+、U这四个字符,与以上的文件打开模式组合使用,二进制模式,文本模式,读写模式、通用换行符,根据实际情况组合使用、 常见的mode取值组合: r或rt 默认模式,文本模式读 rb 二进制文件 w或wt 文本 阅读全文
posted @ 2017-11-21 19:28 雪如歌 阅读(5940) 评论(0) 推荐(0)