Python 常用语法函数整理
2017-03-20 10:09
405 查看
Python 常用语法函数
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 廖学峰python官网,比较全
http://www.runoob.com/python/python-tutorial.html
通过网上的一些在线资料,整理了一些常用到的python函数以及使用方法
http://www.iplaypy.com/sys/open.html
open()函数文件打开模式参数常用值有哪些?
刚才打开文件过程中用到了‘r’这个参数,在文件打开过程中还会用到很多操作方法,都有不同的参数来表示。’r’读模式、’w’写模式、’a’追加模式、’b’二进制模式、’+’读/写模式。
python文件写入操作
f = open(‘a.txt’, ‘w’)
f.write(‘hello,’)
f.write(‘iplaypython’)
f.close()
第一行:用写的方式打开a.txt这个文件,并赋给f (python变量命名规则)
第二行:f.write方法写入( )括号内的内容
第三行:同第二行意义相同,重点要说明下f.write写入的内容会追加到文件中已存在的数据后,也就是就此时的’iplaypython’是在’hello,’后边显示的。
第四行:最后调用close方法关闭文件,有打开就要有关闭
python文件读取操作方法
要进行读文件操作,只需要把模式换成’r’就可以,也可以把模式为空不写参数,也是读的意思,因为程序默认是为’r’的。
f = open(‘a.txt’, ‘r’)
f.read(5)
‘hello’
read( )是读文件的方法,括号内填入要读取的字符数,这里填写的字符数是5,如果填写的是1那么输出的就应该是‘h’。
打开文件文件读取还有一些常用到的技巧方法,像下边这两种:
1、read( ):表示读取全部内容
2、readline( ):表示逐行读取
http://blog.csdn.net/shenwanjiang111/article/details/48158749
python strip() 函数和 split() 函数的详解及实例
一直以来都分不清楚strip和split的功能,实际上strip是删除的意思;而split则是分割的意思。因此也表示了这两个功能是完全不一样的,strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行分割。下面就详细说一下这两个功能,
函数原型
声明:s为字符串,rm为要删除的字符序列
s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符
s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符
注意:
(1)当rm为空时,默认删除空白符(包括’\n’, ‘\r’, ‘\t’, ’ ‘)
(2)这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。
例如,
(2)这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。
例如,
[python] view plain copy print?
结果是一样的。
python split()函数 介绍
说明:
Python中没有字符类型的说法,只有字符串,这里所说的字符就是只包含一个字符的字符串!!!
这里这样写的原因只是为了方便理解,仅此而已。
(1)按某一个字符分割,如‘.’
[python] view plain copy print?
(2)按某一个字符分割,且分割n次。如按‘.’分割1次
[python] view plain copy print?
(3)split()函数后面还可以加正则表达式,例如:
[python] view plain copy print?
split分隔后是一个列表,[0]表示取其第一个元素;
[python] view plain copy print?
[::-1]按反序列排列,[::]安正序排列
[python] view plain copy print?
[:-1]从首个元素开始到次末尾,最后一个元素删除掉。
Python中has_key()
has_key(…)
D.has_key(k) -> True if D has a key k, else False
has_key()是字典这个数据类型下面的一个方法,表示字典里面有没有一个关键字。
例如:
dic={1:”a”,3:”f”}
dic.has_key(1)=True
dic.has_key(2)=False
Python中 dict和set
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度
要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:
‘Thomas’ in d
False
要删除一个key,用pop(key)方法,对应的value也会从dict中删除:
d.pop(‘Bob’)
75>>> d
{‘Michael’: 95, ‘Tracy’: 85}
需要牢记的第一条就是dict的key必须是不可变对象
Python join()方法
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
join()方法语法:
str.join(sequence)
* sequence – 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串
实例
以下实例展示了join()的使用方法:
seq = (“a”, “b”, “c”); # 字符串序列
print str.join( seq );
以上实例输出结果如下:
a-b-c
python排序 sorted(key=lambda)
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 廖学峰python官网,比较全
http://www.runoob.com/python/python-tutorial.html
通过网上的一些在线资料,整理了一些常用到的python函数以及使用方法
http://www.iplaypy.com/sys/open.html
open()函数文件打开模式参数常用值有哪些?
刚才打开文件过程中用到了‘r’这个参数,在文件打开过程中还会用到很多操作方法,都有不同的参数来表示。’r’读模式、’w’写模式、’a’追加模式、’b’二进制模式、’+’读/写模式。
python文件写入操作
f = open(‘a.txt’, ‘w’)
f.write(‘hello,’)
f.write(‘iplaypython’)
f.close()
第一行:用写的方式打开a.txt这个文件,并赋给f (python变量命名规则)
第二行:f.write方法写入( )括号内的内容
第三行:同第二行意义相同,重点要说明下f.write写入的内容会追加到文件中已存在的数据后,也就是就此时的’iplaypython’是在’hello,’后边显示的。
第四行:最后调用close方法关闭文件,有打开就要有关闭
python文件读取操作方法
要进行读文件操作,只需要把模式换成’r’就可以,也可以把模式为空不写参数,也是读的意思,因为程序默认是为’r’的。
f = open(‘a.txt’, ‘r’)
f.read(5)
‘hello’
read( )是读文件的方法,括号内填入要读取的字符数,这里填写的字符数是5,如果填写的是1那么输出的就应该是‘h’。
打开文件文件读取还有一些常用到的技巧方法,像下边这两种:
1、read( ):表示读取全部内容
2、readline( ):表示逐行读取
http://blog.csdn.net/shenwanjiang111/article/details/48158749
python strip() 函数和 split() 函数的详解及实例
一直以来都分不清楚strip和split的功能,实际上strip是删除的意思;而split则是分割的意思。因此也表示了这两个功能是完全不一样的,strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行分割。下面就详细说一下这两个功能,
函数原型
声明:s为字符串,rm为要删除的字符序列
s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符
s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符
s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符
注意:
(1)当rm为空时,默认删除空白符(包括’\n’, ‘\r’, ‘\t’, ’ ‘)
(2)这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。
例如,
1. >>> a = ' 123' 2. >>> a 3. ' 123' 4. >>> a.strip() 5. '123'
(2)这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。
例如,
[python] view plain copy print?
1. >>> a = '123abc' 2. >>> a.strip('21') 3. '3abc' 4. >>> a.strip('12') 5. '3abc'
结果是一样的。
python split()函数 介绍
说明:
Python中没有字符类型的说法,只有字符串,这里所说的字符就是只包含一个字符的字符串!!!
这里这样写的原因只是为了方便理解,仅此而已。
(1)按某一个字符分割,如‘.’
[python] view plain copy print?
1. >>> str = ('www.google.com') 2. >>> print str 3. www.google.com 4. >>> str_split = str.split('.') 5. >>> print str_split 6. ['www', 'google', 'com']
(2)按某一个字符分割,且分割n次。如按‘.’分割1次
[python] view plain copy print?
1. >>> str_split = str.split('.',1) 2. >>> print str_split 3. ['www', 'google.com']
(3)split()函数后面还可以加正则表达式,例如:
[python] view plain copy print?
1. >>> str_split = str.split('.')[0] 2. >>> print str_split 3. www
split分隔后是一个列表,[0]表示取其第一个元素;
[python] view plain copy print?
1. >>> str_split = str.split('.')[::-1] 2. >>> print str_split 3. ['com', 'google', 'www'] 4. >>> str_split = str.split('.')[::] 5. >>> print str_split 6. ['www', 'google', 'com']
[::-1]按反序列排列,[::]安正序排列
[python] view plain copy print?
1. >>> str = str + '.com.cn' 2. >>> str 3. 'www.google.com.com.cn' 4. >>> str_split = str.split('.')[::-1] 5. >>> print str_split 6. ['cn', 'com', 'com', 'google', 'www'] 7. >>> str_split = str.split('.')[:-1] 8. >>> print str_split 9. ['www', 'google', 'com', 'com']
[:-1]从首个元素开始到次末尾,最后一个元素删除掉。
Python中has_key()
has_key(…)
D.has_key(k) -> True if D has a key k, else False
has_key()是字典这个数据类型下面的一个方法,表示字典里面有没有一个关键字。
例如:
dic={1:”a”,3:”f”}
dic.has_key(1)=True
dic.has_key(2)=False
Python中 dict和set
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度
要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:
‘Thomas’ in d
False
要删除一个key,用pop(key)方法,对应的value也会从dict中删除:
d.pop(‘Bob’)
75>>> d
{‘Michael’: 95, ‘Tracy’: 85}
需要牢记的第一条就是dict的key必须是不可变对象
Python join()方法
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
join()方法语法:
str.join(sequence)
* sequence – 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串
实例
以下实例展示了join()的使用方法:
!/usr/bin/python
str = “-“;seq = (“a”, “b”, “c”); # 字符串序列
print str.join( seq );
以上实例输出结果如下:
a-b-c
python排序 sorted(key=lambda)
相关文章推荐
- sql数据库基础知识整理,常用函数及常用语法
- python学习笔记17-常用函数总结整理
- Python的机器学习库Sklearn中重要模块及其常用函数整理
- python中常用函数整理
- python 中 常用到的 numpy 函数 整理
- python 中 常用到的 numpy 函数 整理
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- Python语法备忘-常用函数
- 【python系列】Python常用数学函数整理
- Python常用函数整理
- Python的math模块中的常用数学函数整理
- python 中 常用到的 numpy 函数 整理
- python常用文件、path函数分类整理
- python 中 常用到的 numpy 函数 整理
- python 中 常用到的 numpy 函数 整理
- python 中 常用到的 numpy 函数 整理
- python常用模块&函数整理(一)
- Python语法第4讲:字符串及常用函数
- 【Python3 笔记】常用函数 & 语法
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结