Python重点笔记完整.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

笔记

简介:面向对象、解释型语言,特点:语法简洁而清晰、丰富和强大的类库、能够轻松的联结其他语言,用于三种场合:shell实现工具(不适合)、控制语言(将其他程序编写的库,通过 Python调用,作为一种胶水语言)、框架,解释器:字节码(bytecode)

Python的实现:原始的实现方式(CPython)、用于与java语言集成的实现(Jython)、用于与.net框架集成的实现(IronPython)Python程序分为:模块、语句、表达式、对象

程序有模块构成

模块包含语句

语句包含表达式

表达式建立并处理对象

面向过程:以指令为中心,由指令处理数据,如何组织代码解决问题面向对象:以数据为中心,所有的处理代码都围绕数据展开,如何组织数据结构(或者如何设计数据结构组织数据,并提供对此类数据允许处理操作)

数据结构:Python最基本的数据结构是序列,序列中每一个元素都被分配一个序号(索引),从0开始,Python中包含6种内建的数据序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象、缓冲区。例如,list[a,b]:从索引a开始到b-1结束,索引位置从0开始

基本数据类型:

Integral:整型(不可变)和boolean2)浮点型:浮点数和复数和十进制数字

字符串:不区分单引号和双引号(不可变)

序列类型:列表[可变]:可直接修改内容,id不会改变,但是变得是变量名的引用、元组 (不可变)。实质上,列表和元组并不真正存储数据,而是存放对象引用

调用方法type可知道变量的类型,例如,type(num)

运算符

算术运算符:加减乘除、取余、取商、幂计算

注意:/与//的区别:在类型是float与double类型时,/是全计算,//是取商(与java不一样);不能使用++,---操作

逻辑运算符:与and或or非not,is(判断is左右两边引用是否相等)

比较运算符:大于、小于、不等于、等于

赋值运算符:=、+=、-=

优先级:幂、乘除、取余、取商、加减、比较

基本语法赋值:x=2

输出:print‘hello’

布尔类型

在进行运算时,True就表示1,False表示0,none表示0

例如,printTrue+1输出1;printFalse*3输出0

算法的三大结构:顺序、判断、循环

Python的控制流语句:if、while、for?in、tryif语句

例子,

a=3

b=2

c=1

ifab:

t=bb=aa=tifac:

t=cc=aa=tifbc:

t=cc=bb=t

printa,b,c

while循环:break:跳出当前循环 彻底终止循环;continue:continue之后的代码不执行,然后继续下一次的循环

注意:a如果小于0的时候FALSE,终止while循环

for循环:for变量名in范围:

print变量名例如:list=[‘1’,’2’,’1’,’2’]

2 ) . 统 计 字 符 串str=idfalksdjfldkjieakdsfnakdsfreikndkfnaskfdeuwhfrkdnfaksdnfkasdhfurehfkndfkasyurplldsnkjdlfkajdfjldskjflsadjfldskjfirejfakdsflsajfdlkasjdflkjadjfalkjfkasdjfiajefoijaewlkjflksadjfklajdfklajlfdjaldfjalksjfladjfldfjsadkfjsalkjflafjaljflasdj中a到z的个数。

3).PokerGame中的买牌defbuynewpoker():

color=[红桃,黑桃,梅花,方片]value=[A,1,2,3,4,5,6,7,8,9,10,J,Q,K]

wangpai=[大王,小王]list=[]

list.append(wangpai[0])list.append(wangpai[1])

foriinrange(len(value)):

forjinrange(len(color)):list.append(color[j]+value[i])

returnlist4).洗牌importrandom

defwashpoker(list):reslist=[]count=0

whilecoun

文档评论(0)

暗伤 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档