python相关常用操作

浮点数取整,如int(3.5)就返回3


写文件

r

以读方式打开文件,可读取文件信息。

w

以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容

a

以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建

r+

以读写方式打开文件,可对文件进行读和写操作。

w+

消除文件内容,然后以读写方式打开文件。

a+

以读写方式打开文件,并把文件指针移到文件尾。

b

以二进制模式打开文件,而不是以文本模式。该模式只对WindowsDos有效,类Unix的文件是用二进制模式进行操作的。



删除某个文件
os.remove('id1.bak')


取文件的第N行
import linecache
print linecache.getline('r.txt', 1000)

得到文件的行数
len(open(FileName,'rU').readlines())

字典按值逆序
>>> user = {'a': 1, 'c': 4, 'b': 3}
>>> sort=sorted(user.items(),key=lambda e:e[1],reverse=True)
>>> sort
[('c', 4), ('b', 3), ('a', 1)]
>>> for item in sort:
... print '%s\t%s' % (item[0],item[1])
...
c 4
b 3
a 1

找出字符串中的特定字段
import re
text = "http://www.renren.com/ajaxLogin/login"
m =  re.search(r"//[^/]+/", text)
if m:
      print m.group(0)
else:
      print 'not match'

输出://www.renren.com/


逆序打印字符串:
>>> login = '123'
>>> b = ''
>>> for i in range(len(login)-1,-1,-1): b+=login[i]
... 
>>> print b
321


python 指定字符串个数计算
>>> line = 'aabb'
>>> line.count('a')
2

求列表的均值和方差
import numpy
>>> a
[1, 2, 3]
>>> numpy.var(a)
0.66666666666666663
>>> numpy.mean(a)
2.0


print
print "%s\t%s\t%s" % (uid,stype,view)


python打印文件名和文件行数
import os
import fileinput
dest="路径"
for root,dirs,filename in os.walk(dest):
      for file in filename:
            f=os.path.join(root,file)
            for each in fileinput.input(f):
                  pass
            print "filename:%s      filenumber:%s" % (fileinput.filename(), fileinput.lineno())

挑选出字符串中的数字
filter(str.isdigit, item[1])

匹配指定规则的字符
>>> line = '[21:59:56,503] http://browse.renren.com/sAjax.do?userId=365217327&offset=0&q=&p=[{"id":"5003","t":"univ","name":"辽宁大学"}]&s=0'
>>> m = re.findall(r'userId=[\d]+&', line)
>>> m
['userId=365217327&']

小数点问题

>>>from __future__ import division

>>>print 'The quotien of 3 and 2 is %.2f' % (3/2)

The quotien of 3 and 2 is 1.50



字符串中非0字符的个数
>>> a = '1011'
>>> len(a.strip().translate(None,'0'))
3

将字符串转换为数值
>>> a="12345"
>>> import string
>>> string.atoi(a)
12345
>>> b="123.678"
>>> string.atof(b)
123.678

提取字符串中的数字
re.findall(r'[\d|.]+',s) 
例子:
>>> s = 'to:255167854,255167854'
>>> re.findall(r'[\d|.]+',s)
['255167854', '255167854']

将中文文本编译为utf-8,然后输出
s 为从文件读入的一段中文
>>>   s = unicode(s, "gbk").encode("utf8")
>>>   print s

提取字符中非零的字符
>>> a = '012'
>>> a.translate(None,'0')
'12'


s为字符串
s.isalnum() 所有字符都是数字或者字母
s.isalpha() 所有字符都是字母
s.isdigit() 所有字符都是数字
s.islower() 所有字符都是小写
s.isupper() 所有字符都是大写
s.istitle() 所有单词都是首字母大写,像标题
s.isspace() 所有字符都是空白字符、 、、

判断是整数还是浮点数
a=123
b=123.123

>>>isinstance(a,int)
True
>>>isinstance(b,float)
True
>>>isinstance(b,int)
False
Python Git常用命令大全: Git是现代化的版本控制系统,常被用于软件开发,协作和管理。它允许在开发过程中创建和管理不同的版本,跟踪文件的更改,以及支持团队合作。Python则是一种广泛应用于开发Web应用程序以及数据科学和人工智能领域的高级编程语言。在使用Git时,Python的代码可以与Git进行集成。这里是Python Git常用命令的大全: 1. git init:初始化一个新的 Git 仓库。 2. git clone:从现有的 Git 仓库克隆项目,可以是本地仓库或远端仓库。 3. git add:将文件添加到 Git 仓库中。git add . 可以添加所有更改。 4. git commit:将所有已添加的文件提交到本地 Git 仓库中。 5. git status:查看当前工作目录中 Git 仓库的状态。 6. git log:查看提交记录。 7. git push:将本地 Git 仓库的更改推送到远端仓库。 8. git pull:将远端 Git 仓库的更改拉到本地仓库。 9. git branch:创建新的分支。 10. git checkout:切换分支。 11. git merge:将一个分支的更改合并到另一个分支。 12. git revert:撤销一个提交。 13. git rebase:将一个分支的修改合并到当前分支。 14. git config:配置 Git。 15. git remote:管理远端仓库。 这是Python Git常用命令的大部分命令,但这并不是全部。在使用Git和Python时,这些命令应该是最为重要的。无论是在个人项目中还是团队合作中,这些命令会让你更加高效地使用Git,并保护你的代码免遭不可挽回地灾难。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值