一段python的代码1
2
3
4
5
6
7
8
9
10
11#coding=utf8
def judgeyear(year):
#weishenme
message=''
if ((year%4==0)and (year%100 !=0) or (year %400==0)):
message+='yes'
print message
else:
message+='no'
print message
judgeyear(2012)
一个简单的判断闰年的函数
(1)以r或R开头的python中的字符串表示(非转义的)原始字符串,r表示后面的字符串都是普通字符,右斜杠就是普通的字符,不代表转义
f = open(r'C:\Program Files\Adobe\Reader 9.0\Setup Files\setup.ini','r') for i in f: print i f.close()
(2)以u或U开头的字符串表示unicode字符串
- Python允许你处理Unicode文本——你只需要在字符串前加上前缀u或U。
u"This is a Unicode string."
一个生成随机数的函数1
2
3
4
5
6
7#coding=utf8
from random import randint
allNums = []
for i in range(100):
allNums.append(randint(1000,9999))
print '偶数有'+str(filter(lambda n:n%2==0, allNums))
print '奇数有'+str(filter(lambda n:n%2!=0, allNums))
- 要说的是这个
lambda
函数,还有这个filter
函数 - 写的时候还发现,中文需要加入
#coding=utf8
中间不能有空格 userlist.sort(reverse=1)
代表排序是升序还是降序- Python主要有三种数据类型:字典、列表、元组。其分别由花括号,中括号,小括号表示。如:
- 字典:dic={‘a’:12,’b’:34}
- 列表:list=[1,2,3,4]
- 元组:tup=(1,2,3,4)
python print 'userDir[%s]='%key+str(value) print 'userDir[%s]='%key,value
这两种表达是等价的
- 函数
stringname.strip('say')
从字符串首尾开始删除出现在’s’,’a’,’y’的字符。- 注:不会跳过空格