Python 常用语法函数整理

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删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。
例如,

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)
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值