西南财经大学《python语言程序设计》笔记-重点知识复习.pdfVIP

  • 0
  • 0
  • 约1.52万字
  • 约 15页
  • 2026-01-19 发布于江西
  • 举报

西南财经大学《python语言程序设计》笔记-重点知识复习.pdf

python语言及程序设计

ch1

python语言特点:简单、高级、面向对象、可扩展性

ch2

python3中,一切皆为对象

标识(identity)用于唯一标识一个对象,对应于对象在计算机内存中的位置。应用:id(obj)

类型(type)用于表示对象所属的数据类型。应用:type(obj)

值(value)用于表示对象的数据类型的值。应用:print(obj)

运算符判断两个变量指向的对象的值是否相同

is运算符判断两个变量是否指向同一对象

不可变对象:一旦创建,其值不能修改。如int、str、complex等

可变对象:列表、字典等

标识符是变量、函数、类、模块和其他对象的名称。第一个字符必须是字符、下划线。

语句是python程序的过程构造块,用于定义函数、定义类、创建对象、变量赋值、调用函数、控制

分支、创建循环等

python语句分为简单语句和复合语句

简单语句:表达式语句、赋值语句、assert语句、pass空语句、del语句、return语句、yield语

句、raise语句、break语句、continue语句、import语句、global语句、nonlocal语句等

复合语句:if语句、while语句、for语句、try语句、with语句、函数定义、类定义等

反斜杠(\)用于一个代码跨越多行的情况。如果语句太长,可以使用续行符(\)

分号(;)用于在一行书写多条语句(每行结尾加;也可以)

ch3

可迭代对象是指可以一次返回其中的一个成员的对象。可迭代对象包括所有序列类型(如str、tuple、

bytes、list、bytearray等)和一些非序列类型(如range、dict、set、frozenset、file、用户定义的

一些对象等)。可迭代对象通过内置iter()函数用来生成迭代器(iterator)。迭代器可以被next()函数调

用,并不断返回下一个值(从而避免一次把整个数据调入内存)。同时,Iterator自己也是一种Iterable。

str.format({0:1}*{1:1}{2:2},i,j,i*j)

#第一个0,1,2指的是第几个参数,第二个1,1,2指的是长度分别为1,1,小于2

foriinrange(1,10):

s

forjinrange(10-i+1,10):

s+

forjinrange(i,10):

s+str.format({0:1}*{1:1}{2:2},i,j,i*j)

print(s)

效果:

enumerate()函数用于将一个可遍历的数据对象组合为一个索引序列,并返回一个可迭代对象

seasons[Spring,Summer,Autumn,Winter]

fori,sinenumerate(seasons,start1):#start默认从0开始

print(str.format(第{0}季节:{1}.format(i,s)))

zip()函数将多个可迭代的对象中对应的元素打包成一个个元组,然后返回一个可迭代的对象。如果元素

个数不一致,则返回列表长度与最短的对象相同。利用运算符*还可以实现将列表解压为元组

evens[0,2,4,6,8]

odds[1,3,5,7,9]

fore,oinzip(evens,odds):

print({0}*{1}{2}.format(e,o,e*o))

print(str.format({0}*{1}{2},e,o,e*o))

map(f

文档评论(0)

1亿VIP精品文档

相关文档