1.    python实现index()功能:

语法
index()方法语法:
str.index(str, beg=0, end=len(string))

参数
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则抛出异常。
实例
以下实例展示了index()方法的实例:

  1. str1 = "this is string example....wow!!!";
  2. str2 = "exam";
  3.  
  4. print str1.index(str2);
  5. print str1.index(str2, 10);
  6. print str1.index(str2, 40);
  7.  
  8. 以上实例输出结果如下:
  9. 15
  10. 15
  11. Traceback (most recent call last):
  12. File "test.py", line 8, in
  13. print str1.index(str2, 40);
  14. ValueError: substring not found
  15.  
  16. shell returned 1
 2.substring的使用

  1. s='@nihao'
  2. v=str(s.substring(1,s.length))
  3. pring(V)
  4. *****结果******
  5. nihao

3、os模块的路径拼接:

  1. import os
  2. now_path=os.path.abspath(__file__)#当前运行文件的路径
  3. print(now_path)
  4. uppeer_path=os.path.dirname(os.path.dirname((now_path))#当前运行文件的路径的上两层层路径
  5. printuppeer_path
  6. config_path=os.path.join(uppeer_path,'utils','config.py') 通过os.path.join 拼接你想要拼接的路径
  7. print(config_path)
  8. ........运行结果..........
  9. F:\python\djtest\djtest\bin\bin.py
  10. F:\python\djtest\djtest
  11. F:\python\djtest\djtest\utils\config.py

4.利用类的派生自定义append方法将字符型数据转成大写加入列表:

  1. class defined_list(list):#定义的defined_list集成python自己的基类list
  2. def append(self,obj): #通过类的派生属性自定义append方法
  3. if isinstance(obj,str):#对输入的数据进行判断是否是字符型
  4. super().append(obj.upper()) #super().append 调用用python基类的方法进行append,在此之前做了数据类型判断
  5. else:
  6. print("您输入的字体格式不是字符型")
  7. b=defined_list([1,2,3,4])
  8. b.append('a')
  9. print(b)
  10. b.append(1)
  11. print(b)
  12. ........结果.........
  13. [1, 2, 3, 4, 'A']
  14. 您输入的字体格式不是字符型
  15. [1, 2, 3, 4, 'A']

5. serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。

  您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。

  序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。

  .serialize() 方法可以操作已选取个别表单元素的 jQuery 对象,比如 <input>, <textarea> 以及 <select>。不过,选择 <form> 标签本身进行序列化一般更容易些:

  1. <form id='fm'>
  2. <div><input type="text" name="a" value="1" id="a" /></div>
  3. <div><input type="text" name="b" value="2" id="b" /></div>
  4. <div><input type="hidden" name="c" value="3" id="c" /></div>
  5. <div>
  6. <textarea name="d" rows="8" cols="40">4</textarea>
  7. </div>
  8. <div><select name="e">
  9. <option value="5" selected="selected">5</option>
  10. <option value="6">6</option>
  11. <option value="7">7</option>
  12. </select></div>
  13. <div>
  14. <input type="checkbox" name="f" value="8" id="f" />
  15. </div>
  16. <div>
  17. <input type="submit" name="g" value="Submit" id="submit" />
  1. </div>
  2. </form>

  

  1. $(#submit).click(function{
  2. var data=$(#fm).serialize()#通过.serialize() 方法得到form表单中的数据
  3.  
  4. })

python常用方法总结的更多相关文章

  1. Python常用方法

    Python strip()方法 描述: Python strip()方法用于移除字符串头尾指定的字符(默认为空格). 语法: str.strip([chars]) 参数: chars -- 移除字符 ...

  2. python 常用方法

    在python的类中,除了常规的一些自定义函数调用之外还有一些内置函数或方法,大多数情况下不会用到,但是为了更好的学习到python类的原理也需要对其有一定的了解,下面我们一起来看一下都具体包含了那些 ...

  3. Python 常用方法和模块的使用(time & datetime & os &random &sys &shutil)-(六)

    1 比较常用的一些方法 1.eval()方法:执行字符串表达式,并返回到字符串. 2.序列化:变量从内存中变成可存储或传输到文件或变量的过程,可以保存当时对象的状态,实现其生命周期的延长,并且需要时可 ...

  4. python常用方法详解

    1,讲序列分解为单独的变量 p=(4,5) x,y=p print(x,y) 如果在分解中想丢弃某些特定的值,可以采用_来进行 data=['A','B','c','d'] _,name,age,_= ...

  5. odoo之ERP系统

    odoo大纲 第一部分:数据库postgressql 大象 第二部分:ORM(API) 第三部分:客户端 用python软件写: .py文件 包含两部分:1.自定义部分,由自己写,定义类和功能. .继 ...

  6. python浅谈正则的常用方法

    python浅谈正则的常用方法覆盖范围70%以上 上一次很多朋友写文字屏蔽说到要用正则表达,其实不是我不想用(我正则用得不是很多,看过我之前爬虫的都知道,我直接用BeautifulSoup的网页标签去 ...

  7. python中的常用方法

    1.os模块的常用方法: >>> import os >>> >>> myFiles = ['accounts.txt', 'details.cs ...

  8. python字符串,列表,字典的常用方法

    本篇内容 字符串的常用方法 列表的常用方法 字典的常用方法 字符串的常用方法 center 字符居中显示,指定字符串长度,填充指定的填充字符 string = "40kuai" p ...

  9. 下篇:python的基本数据类型以及对应的常用方法(列表、元组、字典、集合)

    为了日后便于查询,本文所涉及到的所有命令集合如下: python中的基本数据类型有数字.字符串.布尔值.列表.元组.字典.就像每一个职业有自己特定的技能,比如医生能看病,农民能种田,每种数据类型也有属 ...

随机推荐

  1. 织梦修改文档HTML默认保存路径

    \data\config.cache.inc.php $cfg_arcdir = '/a'; 改为 $cfg_arcdir = '/';

  2. 常用的图片相关方法,读取,保存,压缩,缩放,旋转,drawable转化

    import android.content.Context; import android.content.res.AssetManager; import android.content.res. ...

  3. LoadRunner创建脚本和场景流程

    1)脚本创建流程创建脚本->选择协议-设置录制选项-录制脚本-停止录制-优化脚本(去掉无用内容)-强化脚本(注释.代码结构调整.参数化.检查点.事物.关联)-调试脚本(观察日志) 2)场景设置的 ...

  4. ASP.NET WebForm & MongoDB

    ASP.NET WebForm & MongoDB 最近在朋友介绍下,也跟着看AngularJS 买了一本三合一的书,Node.JS+MongoDB+AngularJS http://www. ...

  5. java面试题(杨晓峰)---第三讲谈谈final、finally、finalize有什么不同?

    java语言有很多看起来相似,但用途却完全不相同的语言要素,这些内容往往容易成为面试官考察你知识掌握程度的切入点. 今天我要问你一个基础的java经典题目,谈谈final.finally.finali ...

  6. poj 3159 Candies (差分约束)

    一个叫差分约束系统的东西.如果每个点定义一个顶标x(v),x(t)-x(s)将对应着s-t的最短路径. 比如说w+a≤b,那么可以画一条a到b的有向边,权值为w,同样地给出b+w2≤c,a+w3≤c. ...

  7. 剑指offer46 求1+2+...+n 以及& &&区别

    参考代码: class Solution { public: int Sum_Solution(int n) { int result = n; result && (result + ...

  8. Java执行系统命令工具类(JDK自带功能)

    CommandUtil.java package utils; import java.io.ByteArrayOutputStream; import java.io.IOException; im ...

  9. WINDOWS-API:关于线程 GetCurrentThread、GetCurrentThreadId、GetCurrentProcess、GetCurrentProcessId

    {返回当前线程的虚拟句柄} GetCurrentThread: THandle; {返回当前线程 ID} GetCurrentThreadId: DWORD; {返回当前进程的虚拟句柄} GetCur ...

  10. C++链表简单的应用

    学生管理系统,输入学生的姓名和学号,然后再输出: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include <stdlib ...