python_note.docx

上传人:王** 文档编号:1637596 上传时间:2024-11-25 格式:DOCX 页数:48 大小:77.41KB
下载 相关 举报
python_note.docx_第1页
第1页 / 共48页
python_note.docx_第2页
第2页 / 共48页
python_note.docx_第3页
第3页 / 共48页
python_note.docx_第4页
第4页 / 共48页
python_note.docx_第5页
第5页 / 共48页
python_note.docx_第6页
第6页 / 共48页
python_note.docx_第7页
第7页 / 共48页
python_note.docx_第8页
第8页 / 共48页
python_note.docx_第9页
第9页 / 共48页
python_note.docx_第10页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《python_note.docx》由会员分享,可在线阅读,更多相关《python_note.docx(48页珍藏版)》请在优知文库上搜索。

1、Python婚记(配套b站视Ai使用一精简版)Python带性:解释性Python默认不支持中文python3可以解释中文先用Python3版本进行开发再用PythOn2.6,Python2.7执行交互式(脸证和学习小型或局部代码)python(3)1.01*36537.78exit()orcrt1.+Dipython3(支持自动补全,自动编班,支持bashshe1.1.终命令军)集成开发环境(IDE)integratedDeve1.opeentEnvironmentPyChann安装1)下找PyCharm2) tar-zxvfPyChantt-2018.1.4.tar.gz3) sudomv

2、pycharm-2018.1.1/opt4) cd/opt/pycharm-2018.1.4/bin5) pycham.sh在欢送界面点击下边的COnfigre选择CreateDesktopEntry勾选Createtheentryfora1.1users-0K,之后可以在所有程序里找到pycharm图标,右键-添加到收我夫卸载1) sudorm-roptpycharm-2018.1.4/2) sudormr.pycharm-2018.1.4/(隐藏文件)3) catusrshare/app1.icationsjetbrains-pycharm.desktop4) rm-rusrshareap

3、pIicationsjetbrains-pycharm.desktop恢曳初始化设置rm-r.PyCharnI2019.I单行注释1) S注释命令空格内容)2) 代科空2格#注绛文字多行注春算数运算符*/(取整)%(取余*(平方)计算三大件:CP1.i内存硬盘程序要执行,首先需要加载到内存程序就是用来处理数据的变量就是用来储存数据的格式化输出先%$:string%d;int%f:f1.oat%:percentPrint(“格式化字符串变量1,变量2D标识符和关键字标识符:字母下划线数字(不能以数字开头,不能与关键字重名,区分大小写)import可以导入一个工具包”importkeywordpr

4、int(keyword,kw1.ist)花珠命名法DfirstNamo2)FirstName判断语句(分支语句)if:空四格(tab)在PythOn开发中,不能混,用Tabandspace!“if语句以及缩进局部的代码看成一个完整的代码块ctr1.+/叁加单行注释遂转运算符andornotife1.ife1.seif嵌套(逐级缩进)增加和减少缩进tabshift+tab随机救:importrandom随机整数random,randint(a,b)ab之间的整数循环(whiIebreakcontinue)程序三大流程(顺序流程,分支流程(判断语句),循环流程(whi1.e)列表(有序的)关钺字元

5、祖便利0字典的遍历Oforin遍历字典(无序的)card_1.ist=0.0forcardinfoincard1.ist:print(cardinfo)字符串:“我的外号”我的外号是大西瓜str1.=he1.Iopython*forcharinstr1.:print(char)Ien(SIrI)str1.countOstr1.index()字符串操作(rn)spacestr=”字符串切片(适用于字符串列表元祖)numstr2:2:2开始,截止,步长numstr-1.-1:-1or:-1.逆序输出公共方法内置函数Ien(item)ie1.(i1.em)max(i1)min(item)cmp(ii

6、mii1.item2)切片0,1,2,3,4.51.3+拼接X重复in3innotin4notinfore1.se(没有通过break退出循环,循环结束后,会执行代码)(得到一个提示)变量流程控制函数模块框架搭建(文件准备主运行循环)字符串判断pass无限循环ToDo注程可变类型不可交类型,内存中的数据不允许被修改;,数字类型int,boo1.,f1.oat,comp1.ex,1.ong(2.x),字符串str,元组tup1.e可变类里.内存中的数据可以被修改:,列表1.ist字典die可变类型的数据变化,是通过方法来实现的如果给一个可变类型的变量,蛾值了一个新的数据,引用会修改变量不再对之前

7、的数据引用变量改为对新赋值的数据引用字典的key只能使用不可变类型的数据局部交量的生母周期 所谓生命周期就是变量从被创立到被系烧回收的过程 局部交量在函数执行时才会被创立 函数执行结束后局部变量被系烧回收 局部变量在生周期内,可以用来存储函数内部临时使用到的数据全局交量: 注泰:函数执行时,鲁要处理交量时会:1 .廿先查找函数内部是否存在指定名爵的局部变量,如果有,直接使用2 .如果没有,也找函数外部是否存在指定名眷的全局交量,如果有,直接使用3 .如果还没有,程序报错!全局变量是在函数外部定义的变量(没有定义在某一个函数内),所有函数内部都可以使用这个交量:在函数内部,可以通过全局变量的引用

8、获取对应的数据但是,不允许直接修改全局变量的引用一一使用赋值语句修改全局变量的值2)在函数内部修改全局变量的值如果在函数中需要修改全局变量,需要使用g1.oba1.进行声明g1.oba1.numnum=1004)全局变量命名的建议为了防止局部变量和全局变量出现混清,在定义全局变量时,有些公司会有一些开发要求,例如:全局变量名前应该增加g_或者B1.的前缀定义函数时,是否接收介数,或者是否返回结果.是根据实际的功能鲁求来决定的!1 .如果函数内部於疆的蒙*不定,就可以将外界的数据以参数传递到函数内部2 .如果希望一个函数执行完成后,向外界汇报执行结果,就可以港加函数的返回值技巧在Python中,

9、可以将一个元蛆使用赋值语句同时取值给多个交量注意:变量的数量需要和元组中的元素数量保持一致解法2不使用临时交量口解法2-不使用临时变量a=a+bb=a-ba=a-b解法3Python专有,利用元姐a,b=b.aa.b=(b,a)(在函数内部,针对参数使用赋值语句,不会改变到外部的实际变量)问题1:在函数内揖,针对叁数使用鼠值语句,会不会影响调用函数时传递的实介交量?不会!无论传递的参数是可变还是不可交 只要针对介数使用鼠值语句,会在函数内部修改局部变量的引用,不会给响到外邮克It的引用问题2:如果传递的参数是可变类型、在函数内部,使用方法修改了数据的内容,同样会影响到外部的数据在python中

10、.列表变量调用+=本质上是在执行列表变量的extend方法,不会修改交量的引用.(列表+合并选项)缺省参数定义函数时,可以给某个介数指定一个默认值,具方默认值的参数就叫做缺省参数 调用函数时,如果没有传入缺省介数的值,则在函数内部使用定义函数时指定的介效欺认值 函数的缺省参数,桥常见的值设置为参数的缺省值,从而倚化函数的调用 例如:对列表排序的方法(reverse=FA1.SE/TRUE) defPrint_info(name.gendor=True)缺省表达式缺省分数的点事项1)缺省参数的定义位* 必须保证带有默认值的缺看)数在介数列表末尾2)调用IiMr多个缺省参数的函数 在调用函数时,如

11、果有多个缺省分效,雷要指定介数名,这样解释身才能够知道参数的对应关系!多值参数(知道)定义支持多值分数的函数有时可能需要一个SHk能够处理的参数个数是不确定的,这个时候,就可以使用多值分数,python中有两种多值参数: 金一名前港加一个*可以、接收元赳 参数名前消加百个*可以接收字典 一般在给多值参数命名时,习惯使用以下两个名字 *args存放元蛆参数,前面有一个* *kwargs存放字典叁数,前面有两个* args是arguments的缩写,有变量的含义 kw是keyword的缩写,kwargs可以记忆储值对数提示:多值介数的应用会经常出现在网络上一些大牛开发的框架中,知道多值参数,有利于

12、我们能够读慎大牛的代码num=0 forninargs: num+=n元姐和字典的拆包(知道) 在调用带有多值参数的函数时,如果希望: 将一个元组变量,直接传递给args 将一个字典变量,宜接传递给kwargs 就可以使用拆包,简化参数的传递,拆包的方式是: 在元组变量前.增加一个 在字典变量前,增加两个*g1.-nums=(,3)g1.xiaoming=,name:小明,age,:IS)demo(*g1._nums,*g1.-xiao三ing)筒化元祖和字典的传:暹归函数的特点特点:一个函数内部调用自己函数内部可以调用其他函数.当然在函数内部也可以调用自己代码带点1 .函数内部的代码是相同的

13、,只是针时介效不同,处理的结果不同2 .当分数满足一个条件时,函数不再执行这个手常要.通常被称为递归的出口,否则会出现死循环!面向对象(OoP)根本毓念1)面相过程一怎么做?1 .把完成某一个需求的所有步歌从头到尾逐步实现2 .根据开发需求,将某些功能独立的代码封装成一个又一个函数3 .最后完成的代码,就是顺序地调用不同的函数桥点1 .注重步It与过程.不注重职责分工2 .如果得求复杂,代码会变得很复杂3 .开发在杂工程,没有固定的套路,开发难度很大I2)面向对象一谁来做?相比较函数,面向对象是更大的封建,根据职责在一个对象中封装多个方法1 .在完成某一个需求前,首先确定职责一一要做的*情(方

14、法)2 .根据职责确定不同的对象,在对象内部封装不同的方法(多个)3 .最后完成的代码,就是项序地让不同的对象调用不冏的方法傅点1 .注重对象和取责.不同的对象承当不同的职责2 .更加适合应对复杂的需求变化,是专门应对复杂工程开发,提供的Ia定套路3 .蓍要在面向过程并础上,再学习一些面向对象的语法类类是对一群具有相同将征或者行为的事物的一个统称,是抽象的,不能直接使用 傅征被称为属性 行为被称为方法 类就相当于制造飞机时的图纸,是一个模板,是黄责创立对象的对象 对象是由类创立出来的一个具体存在,可以直接使用 由哪一个类创立出来的对象,就拥有在弟一个类中定义的: ,诔性 方法 对象就相当于用图纸制造的飞机在程序开发中,应该先有类.再有对象类和对象的关系类是模板,对象是根据类这个模板创立出来的,应该先有类,再有对象 类只有一个,而对象可以有很多个不同的对象之间属性可能会各不相同类中定义了什么属性和方法,对象中就有什么黑性和方法,不可能多,也不可能少在程序开发中,要设计一个类,通常看要满足一下三个要素:1 .类名这类事

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > Python

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!