篇一:《Python专业培训》
江西省南昌市2015-2016学年度第一学期期末试卷
(江西师大附中使用)高三理科数学分析
试卷紧扣教材和考试说明,从考生熟悉的基础知识入手,多角度、多层次地考查了学生的数学理性思维能力及对数学本质的理解能力,立足基础,先易后难,难易适中,强调应用,不偏不怪,达到了“考基础、考能力、考素质”的目标。试卷所涉及的知识内容都在考试大纲的范围内,几乎覆盖了高中所学知识的全部重要内容,体现了“重点知识重点考查”的原则。 1.回归教材,注重基础
试卷遵循了考查基础知识为主体的原则,尤其是考试说明中的大部分知识点均有涉及,其中应用题与抗战胜利70周年为背景,把爱国主义教育渗透到试题当中,使学生感受到了数学的育才价值,所有这些题目的设计都回归教材和中学教学实际,操作性强。 2.适当设置题目难度与区分度
选择题第12题和填空题第16题以及解答题的第21题,都是综合性问题,难度较大,学生不仅要有较强的分析问题和解决问题的能力,以及扎实深厚的数学基本功,而且还要掌握必须的数学思想与方法,否则在有限的时间内,很难完成。 3.布局合理,考查全面,着重数学方法和数学思想的考察
在选择题,填空题,解答题和三选一问题中,试卷均对高中数学中的重点内容进行了反复考查。包括函数,三角函数,数列、立体几何、概率统计、解析几何、导数等几大版块问题。这些问题都是以知识为载体,立意于能力,让数学思想方法和数学思维方式贯穿于整个试题的解答过程之中。
二、亮点试题分析
1.【试卷原题】11.已知A,B,C是单位圆上互不相同的三点,且满足AB?AC,则ABAC?的最小值为( )
?
?
??
1
41B.?
23C.?
4D.?1
A.?
【考查方向】本题主要考查了平面向量的线性运算及向量的数量积等知识,是向量与三角的典型综合题。解法较多,属于较难题,得分率较低。
???
【易错点】1.不能正确用OA,OB,OC表示其它向量。
????
2.找不出OB与OA的夹角和OB与OC的夹角的倍数关系。
???
【解题思路】1.把向量用OA,OB,OC表示出来。
2.把求最值问题转化为三角函数的最值求解。
??2??2
【解析】设单位圆的圆心为O,由AB?AC得,(OB?OA)?(OC?OA),因为
??????
,所以有,OB?OA?OC?OA则OA?OB?OC?1??????
AB?AC?(OB?OA)?(OC?OA)
???2????
?OB?OC?OB?OA?OA?OC?OA
?????OB?OC?2OB?OA?1
????
设OB与OA的夹角为?,则OB与OC的夹角为2?
??11
所以,AB?AC?cos2??2cos??1?2(cos??)2?
22
??1
即,AB?AC的最小值为?,故选B。
2
?
?
【举一反三】
【相似较难试题】【2015高考天津,理14】在等腰梯形ABCD中,已知
AB//DC,AB?2,BC?1,?ABC?60? ,动点E和F分别在线段BC和DC上,且,????????????1????????????BE??BC,DF?DC,则AE?AF的最小值为.
9?
【试题分析】本题主要考查向量的几何运算、向量的数量积与基本不等式.运用向量的几何
????????????????运算求AE,AF,体现了数形结合的基本思想,再运用向量数量积的定义计算AE?AF,体
现了数学定义的运用,再利用基本不等式求最小值,体现了数学知识的综合应用能力.是思维能力与计算能力的综合体现. 【答案】
????1????????1????
【解析】因为DF?DC,DC?AB,
9?2{python培训}.
????????????1????????1?9?????1?9?????CF?DF?DC?DC?DC?DC?AB,
9?9?18?
29 18
????????????????????AE?AB?BE?AB??BC,????????????????????????1?9?????1?9?????????AF?AB?BC?CF?AB?BC?AB?AB?BC,
18?18?
?????????????????1?9??????????1?9?????2????2??????1?9?????AE?AF?AB??BC??AB?BC??AB??BC??1????AB?BC
18?18?18?????
??
211717291?9?19?9?
?????? ?4????2?1?
cos120??
9?218181818?18
?????212???29
当且仅当. ??即??时AE?AF的最小值为
9?2318
2.【试卷原题】20. (本小题满分12分)已知抛物线C的焦点F?1,0?,其准线与x轴的
?
交点为K,过点K的直线l与C交于A,B两点,点A关于x轴的对称点为D. (Ⅰ)证明:点F在直线BD上; (Ⅱ)设FA?FB?
?
?
8
,求?BDK内切圆M的方程. 9
【考查方向】本题主要考查抛物线的标准方程和性质,直线与抛物线的位置关系,圆的标准方程,韦达定理,点到直线距离公式等知识,考查了解析几何设而不求和化归与转化的数学思想方法,是直线与圆锥曲线的综合问题,属于较难题。
【易错点】1.设直线l的方程为y?m(x?1),致使解法不严密。
2.不能正确运用韦达定理,设而不求,使得运算繁琐,最后得不到正确答案。 【解题思路】1.设出点的坐标,列出方程。 2.利用韦达定理,设而不求,简化运算过程。 3.根据圆的性质,巧用点到直线的距离公式求解。
【解析】(Ⅰ)由题可知K??1,0?,抛物线的方程为y2?4x
则可设直线l的方程为x?my?1,A?x1,y1?,B?x2,y2?,D?x1,?y1?, 故?
?x?my?1?y1?y2?4m2
整理得,故 y?4my?4?0?2
?y?4x?y1y2?4
2
?y2?y1y24?
则直线BD的方程为y?y2?x??x?x2?即y?y2???
x2?x1y2?y1?4?
yy
令y?0,得x?12?1,所以F?1,0?在直线BD上.
4
?y1?y2?4m2
(Ⅱ)由(Ⅰ)可知?,所以x1?x2??my1?1???my2?1??4m?2,
?y1y2?4
x1x2??my1?1??my1?1??1 又FA??x1?1,y1?,FB??x2?1,y2?
故FA?FB??x1?1??x2?1??y1y2?x1x2??x1?x2??5?8?4m,
2
2
则8?4m?
??
??
84
,?m??,故直线l的方程为3x?4y?3?0或3x?4y?3?0 93
故直线
BD的方程3x?
3?0或3x?3?0,又KF为?BKD的平分线,
3t?13t?1
,故可设圆心M?t,0???1?t?1?,M?t,0?到直线l及BD的距离分别为54y2?y1?
?————-10分 由
3t?15{python培训}.
?
3t?143t?121{python培训}.
? 得t?或t?9(舍去).故圆M的半径为r?
953
2
1?4?
所以圆M的方程为?x???y2?
9?9?
【举一反三】
【相似较难试题】【2014高考全国,22】 已知抛物线C:y2=2px(p>0)的焦点为F,直线5
y=4与y轴的交点为P,与C的交点为Q,且|QF|=4(1)求C的方程;
(2)过F的直线l与C相交于A,B两点,若AB的垂直平分线l′与C相交于M,N两点,且A,M,B,N四点在同一圆上,求l的方程.
【试题分析】本题主要考查求抛物线的标准方程,直线和圆锥曲线的位置关系的应用,韦达定理,弦长公式的应用,解法及所涉及的知识和上题基本相同. 【答案】(1)y2=4x.
(2)x-y-1=0或x+y-1=0. 【解析】(1)设Q(x0,4),代入
y2=2px,得
x0=,
p
8
8pp8
所以|PQ|,|QF|=x0=+.
p22p
p858
由题设得+=p=-2(舍去)或p=2,
2p4p所以C的方程为y2=4x.
(2)依题意知l与坐标轴不垂直,故可设l的方程为x=my+1(m≠0). 代入y2=4x,得y2-4my-4=0. 设A(x1,y1),B(x2,y2), 则y1+y2=4m,y1y2=-4.
故线段的AB的中点为D(2m2+1,2m), |AB|m2+1|y1-y2|=4(m2+1).
1
又直线l ′的斜率为-m,
所以l ′的方程为x+2m2+3.
m将上式代入y2=4x,
4
并整理得y2+-4(2m2+3)=0.
m设M(x3,y3),N(x4,y4),
则y3+y4y3y4=-4(2m2+3).
m
4
?22?
2故线段MN的中点为E?22m+3,-,
m??m
|MN|=
4(m2+12m2+1
1+2|y3-y4|=.
mm2
1
由于线段MN垂直平分线段AB,
1
故A,M,B,N四点在同一圆上等价于|AE|=|BE|=,
211
22从而+|DE|=2,即 444(m2+1)2+
??22?2?2
?2m+?+?22?=
m???m?
4(m2+1)2(2m2+1)
m4
化简得m2-1=0,解得m=1或m=-1, 故所求直线l的方程为x-y-1=0或x+y-1=0.
三、考卷比较
本试卷新课标全国卷Ⅰ相比较,基本相似,具体表现在以下方面: 1. 对学生的考查要求上完全一致。
即在考查基础知识的同时,注重考查能力的原则,确立以能力立意命题的指导思想,将知识、能力和素质融为一体,全面检测考生的数学素养,既考查了考生对中学数学的基础知识、基本技能的掌握程度,又考查了对数学思想方法和数学本质的理解水平,符合考试大纲所提倡的“高考应有较高的信度、效度、必要的区分度和适当的难度”的原则. 2. 试题结构形式大体相同,即选择题12个,每题5分,填空题4 个,每题5分,解答题8个(必做题5个),其中第22,23,24题是三选一题。题型分值完全一样。选择题、填空题考查了复数、三角函数、简易逻辑、概率、解析几何、向量、框图、二项式定理、线性规划等知识点,大部分属于常规题型,是学生在平时训练中常见的类型.解答题中仍涵盖了数列,三角函数,立体何,解析几何,导数等重点内容。
3. 在考查范围上略有不同,如本试卷第3题,是一个积分题,尽管简单,但全国卷已经不考查了。
篇二:《郑州IT培训讲解如何快速入门学Python》
郑州IT培训讲解如何快速入门学Python
初试牛刀
假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手册(CheatSheet)之间,因此只会包含一些基本概念。很显然,如果你希望真正学好一门语言,你还是需要亲自动手实践的。在此,我会假定你已经有了一定的编程基础,因此我会跳过大部分非Python语言的相关内容。本文将高亮显示重要的关键字,以便你可以很容易看到它们。另外需要注意的是,由于本教程篇幅有限,有很多内容我会直接使用代码来说明加以少许注释。 Python的语言特性
Python是一门具有强类型(即变量类型是强制要求的)、动态性、隐式类型(不需要做变量声明)、大小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言。
获取帮助
你可以很容易的通过Python解释器获取帮助。如果你想知道一个对象(object)是如何工作的,那么你所需要做的就是调用help(<object>)!另外还有一些有用的方法,dir()会显示该对象的所有方法,还有<object>.__doc__会显示其文档:
Python
1 >>> help(5)
2 Help on int object:
3 (etc etc)
4
5 >>> dir(5)
6 ['__abs__', '__add__', …]
7
8 >>> abs.__doc__
9 'abs(number) -> number
10
11 Return the absolute value of the argument.'
语法
Python中没有强制的语句终止字符,且代码块是通过缩进来指示的。缩进表示一个代码块的开始,逆缩进则表示一个代码块的结束。声明以冒号(:)字符结束,并且开启一个缩进级别。单行注释以井号字符(#)开头,多行注释则以多行字符串的形式出现。赋值(事实上是将对象绑定到名字)通过等号(“=”)实现,双等号(“==”)用于相等判断,”+=”和”-=”用于增加/减少运算(由符号右边的值确定增加/减少的值)。这适用于许多数据类型,包括字符串。你也可以在一行上使用多个变量。例如:
Python
1 >>> myvar = 3
1{python培训}.
2 >>> myvar += 2
3 >>> myvar
4 5
5 >>> myvar -= 1
6 >>> myvar
7 4
8 """This is a multiline comment.
9 The following lines concatenate the two strings."""
10 >>> mystring = "Hello"
11 >>> mystring += " world."
12 >>> print mystring
13 Hello world.
14 # This swaps the variables in one line(!).
15 # It doesn't violate strong typing because values aren't
16 # actually being assigned, but new objects are bound to
17 # the old names.
18 >>> myvar, mystring = mystring, myvar
数据类型
Python具有列表(list)、元组(tuple)和字典(dictionaries)三种基本的数据结构,而集合(sets)则包含在集合库中(但从Python2.5版本开始正式成为Python内建类型)。列表的特点跟一维数组类似(当然你也可以创建类似多维数组的“列表的列表”),字典则是具有关联关系的数组(通常也叫做哈希表),而元组则是不可变的一维数组(Python中“数组”可以包含任何类型的元素,这样你就可以使用混合元素,例如整数、字符串或是嵌套包含列表、字典或元组)。数组中第一个元素索引值(下标)为0,使用负数索引值能够从后向前访问数组元素,-1表示最后一个元素。数组元素还能指向函数。来看下面的用法:
Python
1 >>> sample = [1, ["another", "list"], ("a", "tuple")]
2 >>> mylist = ["List item 1", 2, 3.14]
3 >>> mylist[0] = "List item 1 again" # We're changing the item.
4 >>> mylist[-1] = 3.21 # Here, we refer to the last item.
5 >>> mydict = {"Key 1": "Value 1", 2: 3, "pi": 3.14}
6 >>> mydict["pi"] = 3.15 # This is how you change dictionary values.
7 >>> mytuple = (1, 2, 3)
8 >>> myfunction = len
9 >>> print myfunction(mylist)
10 3
你可以使用:运算符访问数组中的某一段,如果:左边为空则表示从第一个元素开始,同理:右边为空则表示到最后一个元素结束。负数索引则表示从后向前数的位置(-1是最后一个项目),例如:
Python
1 >>> mylist = ["List item 1", 2, 3.14]
2
2 >>> print mylist[:]
3 ['List item 1', 2, 3.1400000000000001]{python培训}.
4 >>> print mylist[0:2]
5 ['List item 1', 2]
6 >>> print mylist[-3:-1]
7 ['List item 1', 2]{python培训}.
8 >>> print mylist[1:]
9 [2, 3.14]
10 # Adding a third parameter, "step" will have Python step in
11 # N item increments, rather than 1.
12 # E.g., this will return the first item, then go to the third and
13 # return that (so, items 0 and 2 in 0-indexing).
14 >>> print mylist[::2]
15 ['List item 1', 3.14]
字符串
Python中的字符串使用单引号(‘)或是双引号(“)来进行标示,并且你还能够在通过某一种标示的字符串中使用另外一种标示符(例如 “He said ‘hello’.”)。而多行字符串可以通过三个连续的单引号(”’)或是双引号(“””)来进行标示。Python可以通过u”This is a unicode string”这样的语法使用Unicode字符串。如果想通过变量来填充字符串,那么可以使用取模运算符(%)和一个元组。使用方式是在目标字符串中从左至右使用%s来指代变量的位置,或者使用字典来代替,示例如下:
Python
1 >>>print "Name: %s
2 Number: %s
3 String: %s" % (myclass.name, 3, 3 * "-")
4 Name: Poromenos
5 Number: 3
6 String: —
7
8 strString = """This is
9 a multiline
10 string."""
11
12 # WARNING: Watch out for the trailing s in "%(key)s".
13 >>> print "This %(verb)s a %(noun)s." % {"noun": "test", "verb": "is"}
14 This is a test.
流程控制
Python中可以使用if、for和while来实现流程控制。Python中并没有select,取而代之使用if来实现。使用for来枚举列表中的元素。如果希望生成一个由数字组成的列表,则可以使用range(<number>)函数。以下是这些声明的语法示例:
Python
3
1 rangelist = range(10)
2 >>> print rangelist
3 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
4 for number in rangelist:
5 # Check if number is one of
6 # the numbers in the tuple. 7 if number in (3, 4, 7, 9):
8 # "Break" terminates a for without
9 # executing the "else" clause.
10 break
11 else:
12 # "Continue" starts the next iteration
13 # of the loop. It's rather useless here,
14 # as it's the last statement of the loop.
15 continue
16 else:
17 # The "else" clause is optional and is
18 # executed only if the loop didn't "break".
19 pass # Do nothing
20
21 if rangelist[1] == 2:
22 print "The second item (lists are 0-based) is 2"
23 elif rangelist[1] == 3:
24 print "The second item (lists are 0-based) is 3"
25 else:
26 print "Dunno"
27
28 while rangelist[1] == 1:
29 pass
函数
函数通过“def”关键字进行声明。可选参数以集合的方式出现在函数声明中并紧跟着必选参数,可选参数可以在函数声明中被赋予一个默认值。已命名的参数需要赋值。函数可以返回一个元组(使用元组拆包可以有效返回多个值)。Lambda函数是由一个单独的语句组成的特殊函数,参数通过引用进行传递,但对于不可变类型(例如元组,整数,字符串等)则不能够被改变。这是因为只传递了该变量的内存地址,并且只有丢弃了旧的对象后,变量才能绑定一个对象,所以不可变类型是被替换而不是改变(译者注:虽然Python传递的参数形式本质上是引用传递,但是会产生值传递的效果)。例如:
Python
1 # 作用等同于 def funcvar(x): return x + 1
2 funcvar = lambda x: x + 1
3 >>> print funcvar(1)
4
4 2
5
6 # an_int 和 a_string 是可选参数,它们有默认值
7 # 如果调用 passing_example 时只指定一个参数,那么 an_int 缺省为 2 ,a_string 缺8 省为 A default string。如果调用 passing_example 时指定了前面两个参数,a_string 仍缺9 省为 A default string。
10 # a_list 是必备参数,因为它没有指定缺省值。
11 def passing_example(a_list, an_int=2, a_string="A default string"):
12 a_list.append("A new item")
13 an_int = 4
14 return a_list, an_int, a_string
15
16 >>> my_list = [1, 2, 3]
17 >>> my_int = 10
18 >>> print passing_example(my_list, my_int)
19 ([1, 2, 3, 'A new item'], 4, "A default string")
20 >>> my_list
21 [1, 2, 3, 'A new item']
>>> my_int
10
类
Python支持有限的多继承形式。私有变量和方法可以通过添加至少两个前导下划线和最多尾随一个下划线的形式进行声明(如“__spam”,这只是惯例,而不是Python的强制要求)。当然,我们也可以给类的实例取任意名称。例如:
Python
1 class MyClass(object):
2 common = 10
3 def __init__(self):
4 self.myvariable = 3
5 def myfunction(self, arg1, arg2):
6 return self.myvariable
7
8 # This is the class instantiation
9 >>> classinstance = MyClass()
10 >>> classinstance.myfunction(1, 2)
11 3
12 # This variable is shared by all classes.
13 >>> classinstance2 = MyClass()
14 >>> classinstance.common
15 10
16 >>> classinstance2.common
17 10
5
篇三:《郑州Python培训班教你数据统计,分组的一些小技巧》
郑州Python培训班教你数据统计,分组的一些小技巧
这是用Python做数据统计时关于查找和总结的一些小技巧,希望同学们在学习中能够用到。
>>>> 在字典中将键映射到多个值上面
{'b': [4, 5, 6],
'a': [1, 2, 3]}
有时候我们在统计相同key值的时候,希望把所有相同key的条目添加到以key为键的一个字典中,然后再进行各种操作,这时候我们就可以使用下面的代码进行操作:
from collections import defaultdict
d = defaultdict(list)
print(d)
d['a'].append(1)
d['a'].append(2)
d['a'].append(3)
d['b'].append(4)
d['b'].append(5)
d['b'].append(6)
print(d)
print(d.get("a"))
print(d.keys())
print([d.get(i) for i in d])
这里是使用了collections中的方法,这里面还拥有很多有用的方法,我们有时间在继续进行深入了解。
上面代码运行结果:
defaultdict(, {})
defaultdict(, {'b': [4, 5, 6], 'a': [1, 2, 3]})
[1, 2, 3]
dict_keys(['b', 'a'])
[[4, 5, 6], [1, 2, 3]]
我们将数据填入之后,相当于进行快速分组,然后遍历每个组就可以统计一些我们需要的数据。
>>>> 迅速转换字典键值对
data = {…}
zip(data.values(), data.keys())
data是我们的格式数据,使用zip后进行快速键值转换,然后可以使用max,min之类函数进行数据操作。
>>>> 通过公共键对字典进行排序 from operator import itemgetter
data = [
{'name': "bran", "uid": 101},
{'name': "xisi", "uid": 102},
{'name'
版权声明
本站文章收集于互联网,仅代表原作者观点,不代表本站立场,文章仅供学习观摩,请勿用于任何商业用途。
如有侵权请联系邮箱tuxing@rediffmail.com,我们将及时处理。本文地址:https://www.wuliandi.com/gaozhong/gszw/215292.html