python27
formatter() : 字符串格式化
raw_input() : 控制台输入字符
%r : 常用在debug情景
from sys import argv
open(fileName,'rw') : 读写方式打开文件
w,r,a w+ r+ a+
file.read()
file.seek() : 重新定位到文件首
file.close()
fileDod.truncate():清空文件内容
file.write(str) : 将str写入文件
from os.path import exists
exists 有两个返回值:true,false
len(str) : 字符串str长度
print file.readline(), :print 语句后加',' 目的去掉print自带的\n换行
函数格式:
def functionName(参数1,参数2,...):
pass
sorted("lsa") >>['a', 'l', 's'] 对字符串排序
逻辑语句:
1>>if..elif..else:
if 条件:
pass
elif 条件:
pass
else:
pass
2>>for
for 变量 in 区:
pass
str.append() : 在列表尾部追加元素
range(1,3) >> x循环2次 不包含3 含首不含尾
stuff[3,5] >> 列表切片 从第3个元素到第(5-1)个元素,不包含第5个元素
result = sentence[:] 复制list的方法 将列表从头到尾每个元素切片出来并创建一个新列表
3>>> while 条件:
pass
exit(0) : 退出程序
exit(1): 发生错误
del(): del用于list列表操作,删除一个或者连续几个元素.
as :
global: 定义全局变量
assert:
yield: 保存当前程序执行状态
except:
exec: 执行储存在字符串或文件中的Python语句
raise: 抛出异常
lambda: 匿名函数
http://wenku.baidu.com/link?url=2yml_qocENOIw4Py24x8Bc0-t_qw2HIbhWCcxiC08mb07ZDYzF4XzEiPnS1CKgrIXyTOm6jDA5M1tVtsrLZvPZLvJfoN98Lg1ahL-Ygk5bi
\: 续行符
\a: 响铃
\b: 退格(backsp)
\f: 换页
\r: 回车
\t: 横向制表符
\v: 纵向制表符
\e:转义
\000: 空
\other:其它字符以普通格式输出
%%: 百分号标记
%c: 字符及其ASCII码
%G: 浮点数字(类似于%g)
%g: 浮点数字(根据值的大小采用%e或%f)
%E: 浮点数字(科学计数法,用E代替e)
%e: 浮点数字(科学计数法
%u: 无符号整数(十进制)
%i: 类似%d
**:
//:
@:
OrderedDict >> 有序字典 import collections dicName = collections.OrderedDict()
dir()
__dict__
getattr >> 获取对象引用; 实现工厂模式
类的定义:class Name(object)
流程图:
-*-coding:utf-8-*- : 编码 解决中文问题
formatter() : 字符串格式化
raw_input() : 控制台输入字符
%r : 常用在debug情景
from sys import argv
open(fileName,'rw') : 读写方式打开文件
w,r,a w+ r+ a+
file.read()
file.seek() : 重新定位到文件首
file.close()
fileDod.truncate():清空文件内容
file.write(str) : 将str写入文件
from os.path import exists
exists 有两个返回值:true,false
len(str) : 字符串str长度
print file.readline(), :print 语句后加',' 目的去掉print自带的\n换行
函数格式:
def functionName(参数1,参数2,...):
pass
sorted("lsa") >>['a', 'l', 's'] 对字符串排序
逻辑语句:
1>>if..elif..else:
if 条件:
pass
elif 条件:
pass
else:
pass
2>>for
for 变量 in 区:
pass
str.append() : 在列表尾部追加元素
range(1,3) >> x循环2次 不包含3 含首不含尾
stuff[3,5] >> 列表切片 从第3个元素到第(5-1)个元素,不包含第5个元素
result = sentence[:] 复制list的方法 将列表从头到尾每个元素切片出来并创建一个新列表
3>>> while 条件:
pass
exit(0) : 退出程序
exit(1): 发生错误
del(): del用于list列表操作,删除一个或者连续几个元素.
as :
global: 定义全局变量
assert:
yield: 保存当前程序执行状态
except:
exec: 执行储存在字符串或文件中的Python语句
raise: 抛出异常
lambda: 匿名函数
http://wenku.baidu.com/link?url=2yml_qocENOIw4Py24x8Bc0-t_qw2HIbhWCcxiC08mb07ZDYzF4XzEiPnS1CKgrIXyTOm6jDA5M1tVtsrLZvPZLvJfoN98Lg1ahL-Ygk5bi
\: 续行符
\a: 响铃
\b: 退格(backsp)
\f: 换页
\r: 回车
\t: 横向制表符
\v: 纵向制表符
\e:转义
\000: 空
\other:其它字符以普通格式输出
%%: 百分号标记
%c: 字符及其ASCII码
%G: 浮点数字(类似于%g)
%g: 浮点数字(根据值的大小采用%e或%f)
%E: 浮点数字(科学计数法,用E代替e)
%e: 浮点数字(科学计数法
%u: 无符号整数(十进制)
%i: 类似%d
**:
//:
@:
OrderedDict >> 有序字典 import collections dicName = collections.OrderedDict()
dir()
__dict__
getattr >> 获取对象引用; 实现工厂模式
类的定义:class Name(object)
# -*-coding:utf-8-*-
#给出一个日期,判断该日期是当年的第几天
import datetime
text = raw_input("please enter the date:>>")
d = datetime.datetime.strptime(text,'%Y-%m-%d')
#一年的第几天
print d.timetuple().tm_yday
#一月的第几天
print d.timetuple().tm_mday
# 一周的第几天
print d.timetuple().tm_wday
流程图: