ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:18.36KB ,
资源ID:8452528      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8452528.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(帮助你快速入门的python知识点.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

帮助你快速入门的python知识点.docx

1、帮助你快速入门的python知识点帮助你快速入门的python知识点 【-学习Python】 下面是小编为大家精心收集整理的有关于Python的一些学习知识点,希望能够帮助到大家。如果你喜欢记得分享给身边的朋友哦!学习的知识点如下:1、 整型int与浮点型float:可以进行基本的运算 如5*7=35 、7/2=3.5、7%3=1等 一些相关的数学函数类似于sin之类都在math模块中a=1,Ture,aba+“Hello”a+falsea+falseprint(len(a)print(a1:3)print(a0:3:2)print(a:-1)a+a2、复数计算与逻辑值:复数的与或非()相关的

2、都可以很快捷的运算出结果 逻辑值如12为false、 bool(999)为true3、 字符串的相关操作:+连接、 *复制、len长度、start:end:step用来提取一部分和以及一些相关高级操作 如下:#字符串操作a,b=abc,xzyprint(ain a)print(ord(a0)print(chr(65)print(r)print(u123) 4、.列表与元组:列表可以增加、删除、替换和重排的作用和一些切片拆分的操作 如下:#List列表a=1,2,3,4b = ab1 = Tureprint(a)#列表组的基本操作 # + * len() ina=1,2,3a+4a*2len(a

3、)2 in a#列表元素的高级操作mylist=1,2,3,4,5mylist1:4mylist1:4mylist2:5mylist-3:-1mylist:2#切片s=abcdefg12345print(s3:9)print(s5:)print(s-1:-6:-1)print(s:10:2)#拆分t=Mike and Tomprint(t.split( )5、range函数:是连续序列生成器#range函数list(range(10)list(range(5,10)range(0,10)tuple(range(10)6、集合set:集合是不重复元素的无序组合、用set可以创建空集也可用set从

4、其他序列转换生成集合 如下#set集合#不重复元素的无序组合a=1,2,3,4,3,2,1b=set(a)print(a)print(b)#upper/lower/swapcase修改大小写print(t.upper()print(t.lower()print(t.swapcase()7、字典dict:是通过key值来索引values元素 如下mydict=1:Mon,linel:3332mydictMon=3linelinmydictmydict.keys()mydict.values()mydict.items()8、运算表达式,函数调用如 import math /n math.sqrt

5、 和赋值 如a=3 是讲3赋值给a这个逻辑9、if条件语句:包含elif或多条elif语句和一条else语句组成 while语句是条件循环语句 其中break语句是直接跳出循环 如下#条件if#elif逻辑条件:可以多个elifa=12ifa10:print(Great!)elifa6:print(Middle!)else:print(Low!)#while循环numbers=12,37,5,42,8,3even=odd=whilelen(numbers) 0:number=numbers.pop()if(number%2=0):even.append(number)else:odd.appe

6、nd(number)print(even:,even)print(odd:,odd)10、函数function :定义函数为def语句 调用函数为函数名(参数) 相关例子如下:defsum_list(alist):#定义一个带参数的函数sum_temp=0foriinalist:sum_temp+=ireturnsum_temp#函数返回值print(sum_list)#查看函数对象sum_Listmy_list=23,45,67,89,100#调用函数,讲返回值赋值给my_summy_sum=sum_list(my_list)print(sum of my List;%d%(my_sum,)

7、deffunc(n):total=1foriinrange(1, n+1):total=total+1returntotaldefsum(n):total=0foriinrange(1,n+1):total+=func(i)print(sum)sum(3)deffunc_test(key1,key2,key3=23):print(k1=%s,k2=%s,k3=%s%(key1,key2,key3)print(=fun_test)func_test(v1,v2)func_test(ab,cd,768)func_test(key2=kk,key1=k)11、参数 及位置参数#参数的默认值defth

8、ank_you(name=everyone):print(You are doing good work ,%s!%name)thank_you()thank_you(李四)#位置参数defdesc_person(first_name,last_name,age):print(First name: %s%first_name.title()print(Last name:%s%last_name.title()print(Age: %d%age)desc_person(brain,kernighan,30)desc_person(age=20,first_name=zhang,last_na

9、me=hai)#混合位置和关键字参数defdesc_person(first_name,last_name,age=None,favorite_language=None):print(First name: %s%first_name.title()print(Last name:%s%last_name.title()ifage:print(Age :%d%age)iffavorite_language:print(Favorite language : %s%favorite_language)desc_person(brian,kernighan,favorite_language=C

10、)desc_person(ken,thompson,age=22)#接受任意数量的参数defexample_function(num_1,num_2,*nums):sum=num_1+num_2#Then add any other numbers that were sent.fornuminnums:sum=sum+num# Print the results.print(The sum of your numbersis %d.%sum)example_function(1,2)example_function(1,2,3)example_function(1,2,3,4)example

11、_function(1,2,3,4,5)12、map函数:需要对列表中每个元素做一个相同的处理,得到新列表#mapdefadd(a,b):returna+blst=1,2,3,4,5print(map(add,lst,lst)print(list(map(add,lst,lst)#filterdefis_even(x):returnx%2=0lst=1,2,3,4,5print(list(filter(is_even,lst)#reduce函数对参数进行累积fromfunctoolsimportreducedefmyadd(x , y):returnx+ylst=1,2,3,4,5sum=re

12、duce(myadd,lst)print(sum)13、匿名函数lambda:可以返回一个匿名函数 表达式为:lambda参数表:表达式#lambda函数(匿名函数)answer=lambdax:x*2print(answer(5)#map(),filter() reduce()结合lambda表达式print(list(map(lambdax: x+x, yforyinrange(10)print(list(map(lambdaa, b: a+b,xforxinrange(10),yforyinrange(10)print(list(filter(lambdaa: a 1=0, xforxi

13、nrange(10)print(reduce(lambdax,y : x*y , aforainrange(1,10)14、time()函数#获取当前的时间戳time.time()localtime=time.localtime(time.time()print(本地时间为:,localtime)#格式化时间localtime=time.asctime(time.localtime(time.time()print(本地时间为:,localtime)print(time.s)15、面向对象#力classForce:def_init_(self, x, y):#x,y方向分量self.fx,se

14、lf.fy=x,ydefshow(self):#打印出力的值print(Force%s,%s%(self.fx,self.fy)defadd(self,force2):#与另一个力合成x=self.fx+force2.fxy=self.fy+force2.fyreturnForce(x,y)#类定义中的特殊方法def_str_(self):returnForce%r, %r%(self.x,self.y)def_mul_(sel,n):x, y=self.x*n,self.y*nreturnForce(x,y)def_add_(self, other):x ,y=self.x+other.x,

15、self.y+other.yreturnForce(x, y)def_eq_(self, other):return(self.x=other.x)and(self.y=other.y)def_repr_(self):returnForce(0.x!r,0.y!r).format(self)#生成一个力对象f1=Force(0,1)f1.show()#生成另一个力对象f2=Force(3,4)#合成为新的力f3=f1.add(f2)f3.show()classStudent:def_init_(self, name, grade):self.name,self.grade=name, grad

16、e#内置sort函数只引用比较符来判断前后def_lt_(self, other):#成绩比other高的,排在他前面returnself.grade other.grade#Student的易读字符串表示def_str_(self):return(%s,%d)%(self.name,self.grade)#Student的正式字符串表示,我们让它跟易读表示相同_repr_=_str_#构造一个Python list对象s=list()#添加到student对象到list中s.append(Student(Jack,80)s.append(Student(Jane,75)s.append(St

17、udent(Smith,82)s.append(Student(Cook,90)s.append(Student(Tom,70)print(Original:, s)#对list进行排序,注意这是内置sort方法s.sort()#查看结果,已经按照成绩排好序print(Sorted:,s)classCar:def_init_(self, name):self.name=name;self.remain_mile=0deffill_fule(self, miles):self.remain_mile=milesdefrun(self, miles):print(self.name,end=:)i

18、fself.remain_mile =miles:self.remain_mile-=milesprint(run %dmiles!%(miles,)else:print(fuel out!)classGasCar(Car):deffill_fuel(self,gas):#加汽油gas升self.remain_mile=gas*6.0#每升跑6英里classElecCar(Car):deffill_fuel(self, power):#充电power度self.remain_mile=power*3.0#每度电3英里gcar=GasCar(BMW)gcar.fill_fuel(50.0)gcar.run(200.0)ecar=ElecCar(Tesla)ecar.fill_fuel(60.0)ecar.run(200.0)try:print(try.)r=10/xyzprint(result:,r)exceptTypeError as e:print(TypeError:,e)exceptZeroDivisionError as e:print(no error!)else:print(no error!)finally:print(finally.)print(END)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1