python常用方法总结
1. python实现index()功能:
index()方法语法:
str.index(str, beg=0, end=len(string))
参数
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则抛出异常。
实例
以下实例展示了index()方法的实例:
- str1 = "this is string example....wow!!!";
- str2 = "exam";
- print str1.index(str2);
- print str1.index(str2, 10);
- print str1.index(str2, 40);
- 以上实例输出结果如下:
- 15
- 15
- Traceback (most recent call last):
- File "test.py", line 8, in
- print str1.index(str2, 40);
- ValueError: substring not found
- shell returned 1
- s='@nihao'
- v=str(s.substring(1,s.length))
- pring(V)
- *****结果******
- nihao
3、os模块的路径拼接:
- import os
- now_path=os.path.abspath(__file__)#当前运行文件的路径
- print(now_path)
- uppeer_path=os.path.dirname(os.path.dirname((now_path))#当前运行文件的路径的上两层层路径
- print(uppeer_path)
- config_path=os.path.join(uppeer_path,'utils','config.py') 通过os.path.join 拼接你想要拼接的路径
- print(config_path)
- ........运行结果..........
- F:\python\djtest\djtest\bin\bin.py
- F:\python\djtest\djtest
- F:\python\djtest\djtest\utils\config.py
4.利用类的派生自定义append方法将字符型数据转成大写加入列表:
- class defined_list(list):#定义的defined_list集成python自己的基类list
- def append(self,obj): #通过类的派生属性自定义append方法
- if isinstance(obj,str):#对输入的数据进行判断是否是字符型
- super().append(obj.upper()) #super().append 调用用python基类的方法进行append,在此之前做了数据类型判断
- else:
- print("您输入的字体格式不是字符型")
- b=defined_list([1,2,3,4])
- b.append('a')
- print(b)
- b.append(1)
- print(b)
- ........结果.........
- [1, 2, 3, 4, 'A']
- 您输入的字体格式不是字符型
- [1, 2, 3, 4, 'A']
5. serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。
您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。
序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。
.serialize() 方法可以操作已选取个别表单元素的 jQuery 对象,比如 <input>, <textarea> 以及 <select>。不过,选择 <form> 标签本身进行序列化一般更容易些:
- <form id='fm'>
- <div><input type="text" name="a" value="1" id="a" /></div>
- <div><input type="text" name="b" value="2" id="b" /></div>
- <div><input type="hidden" name="c" value="3" id="c" /></div>
- <div>
- <textarea name="d" rows="8" cols="40">4</textarea>
- </div>
- <div><select name="e">
- <option value="5" selected="selected">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- </select></div>
- <div>
- <input type="checkbox" name="f" value="8" id="f" />
- </div>
- <div>
- <input type="submit" name="g" value="Submit" id="submit" />
- </div>
- </form>
- $(#submit).click(function{
- var data=$(#fm).serialize()#通过.serialize() 方法得到form表单中的数据
- })
python常用方法总结的更多相关文章
- Python常用方法
Python strip()方法 描述: Python strip()方法用于移除字符串头尾指定的字符(默认为空格). 语法: str.strip([chars]) 参数: chars -- 移除字符 ...
- python 常用方法
在python的类中,除了常规的一些自定义函数调用之外还有一些内置函数或方法,大多数情况下不会用到,但是为了更好的学习到python类的原理也需要对其有一定的了解,下面我们一起来看一下都具体包含了那些 ...
- Python 常用方法和模块的使用(time & datetime & os &random &sys &shutil)-(六)
1 比较常用的一些方法 1.eval()方法:执行字符串表达式,并返回到字符串. 2.序列化:变量从内存中变成可存储或传输到文件或变量的过程,可以保存当时对象的状态,实现其生命周期的延长,并且需要时可 ...
- python常用方法详解
1,讲序列分解为单独的变量 p=(4,5) x,y=p print(x,y) 如果在分解中想丢弃某些特定的值,可以采用_来进行 data=['A','B','c','d'] _,name,age,_= ...
- odoo之ERP系统
odoo大纲 第一部分:数据库postgressql 大象 第二部分:ORM(API) 第三部分:客户端 用python软件写: .py文件 包含两部分:1.自定义部分,由自己写,定义类和功能. .继 ...
- python浅谈正则的常用方法
python浅谈正则的常用方法覆盖范围70%以上 上一次很多朋友写文字屏蔽说到要用正则表达,其实不是我不想用(我正则用得不是很多,看过我之前爬虫的都知道,我直接用BeautifulSoup的网页标签去 ...
- python中的常用方法
1.os模块的常用方法: >>> import os >>> >>> myFiles = ['accounts.txt', 'details.cs ...
- python字符串,列表,字典的常用方法
本篇内容 字符串的常用方法 列表的常用方法 字典的常用方法 字符串的常用方法 center 字符居中显示,指定字符串长度,填充指定的填充字符 string = "40kuai" p ...
- 下篇:python的基本数据类型以及对应的常用方法(列表、元组、字典、集合)
为了日后便于查询,本文所涉及到的所有命令集合如下: python中的基本数据类型有数字.字符串.布尔值.列表.元组.字典.就像每一个职业有自己特定的技能,比如医生能看病,农民能种田,每种数据类型也有属 ...
随机推荐
- GoDaddy网站程序根目录 网站文件上传到虚拟主机哪个目录
用的linux虚拟主机,网站根目录为public_html,(window主机的目录为httpdocs)我们需要把本地做好的网站上传到此目录下 cPanel控制面板 - 文件管理器 - public_ ...
- Android仿360悬浮小球自定义view实现
转载请标明出处:http://www.jianshu.com/u/a5ad093cffe8 效果图如下: 图片.png 图片.png 实现当前这种类似的效果 (360小球 悬浮桌面差不错类似).第 ...
- mysql 忘记root密码的解决办法
1.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/m ...
- python基础教程总结11——图形用户界面GUI
1. 丰富的平台 工具包 描述 Tkinter 使用Tk平台.很容易得到.半标准. wxpython 基于wxWindows.跨平台越来越流行. PythonWin 只能在Windows上使用.使用了 ...
- MySQL内置函数:IP地址点分式与数字转换函数(INET_ATON/INET_NTOA)
前后转换,相比代码内部在进行移位简单太多了 SELECT INET_ATON('209.207.224.40'); SELECT INET_NTOA('578950');
- apropos linux
Apropos adj. 恰当的,关于,就...而言 adv. 顺便地,恰当地 All my suggestions apropos the script were accepted. 我所有有关该剧 ...
- 四种UNIX实现
四种UNIX实现:FreeBSD 5.2.1 Linux 2.4.22 mac OS X 10.3 Solaris 9 ubuntu 属于哪一种呢?
- Nginx: ubuntu系统上如何判断是否安装了Nginx?
问题描述:ubuntu系统上,如何查看是否安装了Nginx? 解决方法:输入命令行:ps -ef | grep nginx master process后面就是Nginx的安装目录. 延伸:1. 如何 ...
- Object-C知识点 (五) NSObject的继承关系
这篇文章主要介绍常用的继承自NSObject的类,方便朋友们查看和面试前查看使用!!! 结构图: 更多内容--> 博客导航 每周一篇哟!!! 有任何关于iOS开发的问题!欢迎下方留言!!!或者邮 ...
- Typescript学习(一)----准备篇(vscode编译ts文件)
什么是typescript? typescript是微软开发的一个脚本语言.他是JavaScript的超级,他遵循es6语法规范,他扩展了JavaScript的语法. 理解es5,es6,javasc ...