帮助你快速入门的python知识点(共12页)8000字.docx
《帮助你快速入门的python知识点(共12页)8000字.docx》由会员分享,可在线阅读,更多相关《帮助你快速入门的python知识点(共12页)8000字.docx(18页珍藏版)》请在冰点文库上搜索。
帮助你快速入门的python知识点
学习的知识点如下:
1、整型与浮点型:
可以进行基本的运算如5*7=35、7/2=3.5、7%3=1等一些相关的数学函数类似于之类都在模块中
a=[1,,&;ab&;]
a+[&;&;]
a+
a+
((a))
(a[1:
3])
(a[0:
3:
2])
(a[:
:
-1])
a+a
2、复数计算与逻辑值:
复数的与或非()相关的都可以很快捷的运算出结果逻辑值如1>2为、(999)为
3、字符串的相关操作:
+连接、*复制、长度、:
:
用来提取一部分和以及一些相关高级操作如下:
#字符串操作
a,b=&;&;,&;&;
(&;a&; )
((a[0]))
((65))
(&;u123&; )
4、.列表与元组:
列表可以增加、删除、替换和重排的作用和一些切片拆分的操作 如下:
#列表
a=[1,2,3,4]
b=a
b[1]=
(a)
#列表组的基本操作#+*()
a=[1,2,3]
a+[4]
a*2
(a)
2
#列表元素的高级操作
=[1,2,3,4,5]
1:
4]
1:
4]
2:
5]
-3:
:
-1]
:
:
2]
#切片
s='XXXX年5'
(s[3:
9])
(s[5:
])
(s[-1:
-6:
-1])
(s[:
10:
2])
#拆分
t=''
(t.(''))
5、函数:
是连续序列生成器
#函数
((10))
((5,10))
(0,10)
((10))
6、集合:
集合是不重复元素的无序组合、用可以创建空集也可用从其他序列转换生成集合如下
#集合
#不重复元素的无序组合
a=[1,2,3,4,3,2,1]
b=(a)
(a)
(b)
#修改大小写
(t.())
(t.())
(t.())
7、字典:
是通过值来索引元素如下
={1:
'','':
XXXX年}
'']=3
'' in
.()
.()
.()
8、运算表达式,函数调用如 /n .和赋值如a=3是讲3赋值给a这个逻辑
9、if条件语句:
包含或多条语句和一条语句组成 语句是条件循环语句其中语句是直接跳出循环 如下
#条件if
#<逻辑条件>:
可以多个
a=12
if a>10:
(&;!
&;)
a>6:
(&;!
&;)
:
(&;!
&;)
#循环
=[12,37,5,42,8,3]
= []
= []
()> 0:
= .()
if( % 2 == 0):
.()
:
.()
(':
',)
(':
',)
10、函数:
定义函数为语句调用函数为<函数名>(<参数>)相关例子如下:
():
#定义一个带参数的函数
= 0
i in :
+= i
#函数返回值
() #查看函数对象
= [23,45,67,89,100] #调用函数,讲返回值赋值给
= ()
(&;t;%d&; % (,))
(n):
= 1
i in (1,n+1):
= +1
(n):
= 0
i in (1,n + 1):
+= (i)
()
(3)
(1,2,3=23):
(&;k1=%s,k2=%s,k3=%s&; % (1,2,3))
(&;====&;)
('v1','v2')
('ab','cd',768)
(2='kk',1='k')
11、参数及位置参数
#参数的默认值
(=''):
(',%s!
' %)
()
('李四')
#位置参数
n(,,):
(&;:
%s&; % .())
(&;:
%s&; % .())
(&;:
%d&; % )
n('','',30)
n(=20,='',='')
#混合位置和关键字参数
n(,,=,=):
(&;:
%s&; % .())
(&;:
%s&; % .())
if :
(&;:
%d&; % )
if :
(&;:
%s&; % )
n('','',='C')
n('','',=22)
#接受任意数量的参数
(1,2,*):
= 1+2
#.
in :
= +
#.
(&;s%d.&; % )
(1,2)
(1,2,3)
(1,2,3,4)
(1,2,3,4,5)
12、函数:
需要对列表中每个元素做一个相同的处理,得到新列表
#
(a,b):
a + b
= [1,2,3,4,5]
( (,,))
(((,,)))
#
(x):
x % 2 == 0
= [1,2,3,4,5]
(((,)))
#函数对参数进行累积
(x,y):
x + y
= [1,2,3,4,5]
= (,)
()
13、匿名函数:
可以返回一个匿名函数 表达式为:
<参数表>:
<表达式>
#函数(匿名函数)
= x:
x**2
((5))
#(),()()结合表达式
((( x:
x+x,[y y in (10)])))
((( a,b:
a+b,[x x in (10)],[y y in (10)])))
((( a:
a&; 1 ==0 ,[x x in (10)])))
(( x,y:
x*y,[a a in (1,10)]))
14、()函数
#获取当前的时间戳
.()
= .(.())
(&;本地时间为:
&;,)
#格式化时间
= .(.(.()))
(&;本地时间为:
&;,)
(.s)
15、面向对象
#力
:
(,x,y):
#x,y方向分量
.fx, .fy =x,y
():
#打印出力的值
(&;<%s,%s>&; % (.fx, .fy))
(,2):
#与另一个力合成
x = .fx + 2.fx
y = .fy + 2.fy
(x,y)
#类定义中的特殊方法
():
'<%r,%r>' % (.x, .y)
(,n):
x,y = .x * n, .y *n
(x,y)
(,):
x,y = .x + .x, .y + .y
(x,y)
(,):
(.x == .x) (.y == .y)
():
'({0.x!
r},{0.y!
r})'.()
#生成一个力对象
f1 = (0,1)
f1.()
#生成另一个力对象
f2 = (3,4)
#合成为新的力
f3 = f1.(f2)
f3.()
:
(,,):
., . = ,
#内置函数只引用<比较符来判断前后
(,):
#成绩比高的,排在他前面
.>.
#的易读字符串表示
():
&;(%s,%d)&; % (., .)
#的正式字符串表示,我们让它跟易读表示相同
=
#构造一个对象
s = ()
#添加到对象到中
s.((&;&;,80))
s.((&;&;,75))
s.((&;&;,82))
s.((&;&;,90))
s.((&;&;,70))
(&;:
&;,s)
#对进行排序,注意这是内置方法
s.()
#查看结果,已经按照成绩排好序
(&;:
&;,s)
:
(,):
. = ;
.e = 0
(,):
.e =
(,):
(.,=':
')
if .e>= :
.e -=
(&;%d
!
&; % (,))
:
(&;!
&;)
():
(,):
#加汽油升
.e = * 6.0 #每升跑6英里
():
(,):
#充电度
.e = * 3.0 #每度电3英里
=(&;&;)
.(50.0)
.(200.0)
=(&;&;)
.(60.0)
.(200.0)
:
('...')
r = 10 / ''
(':
',r)
se:
(':
',e)
:
('!
')
:
('!
')
:
('...')
('')