《Python基础教程》(第3版)前4章总结

总结前,先提示几点个人认为书中前4章印错的地方:

1.代码清单2-3,在上一篇文章中有写具体改的地方,这里不再赘述。

2.第二章35页,8.pop,下边第一句话中括号中应为(默认为最后一个元素)

3.第四章58页,1.clear方法下第二段代码中有相邻的两行都是x={},第二个应该为y,输出y指向的内容。

 

 

第一章:

主要简单介绍了python的基本知识,一些简单的算法表达式,简单的输入输出语句。

运算:

1.'+' '-' '*' '/' '()'基本的运算

2. '//' 整除运算,向下取整数

3.'%' 求模(余)运算,x%y等价于x-((x//y)*y)

4.'**' 乘方运算

 

语句:

1.input()用户输入语句

2.print() 输出语句

 

函数:

1.pow()乘方函数,例:pow(2,3)=2**3

2.sqrt()计算平方根,若为负数时,需要引用cmath模块,用cmath.sqrt()计算

 

注释:行前加‘#’

转义符:'\'

换行符:'\n'

 

总结第二,三,四章之前,先总体看下三章的梗概:

所有信息都需要保存到数据元素中,数据结构就是就是以某种方式组合起来的数据元素。

python中数据结构包含序列,映射等

序列包含列表,元组,字符串,其中列表可以修改,元组不可修改。字典是python中唯一的内置映射类型。

第二章主要讲述了列表和元组,第三章主要讲述了字符串,第四章主要讲述了字典。

 

第二章:

1)序列操作

  1.索引 例:a=[1,2,3] a[0]=1, a[-1]=3  正序索引从0开始,倒序索引从-1开始

  2.切片 例:a=[1,2,3,4] a[0:2]=[1,2]  冒号前索引对应的元素在切片内, 冒号后对应的元素不在切片内(被删除);跳步切片:a[0:3:2]=[2]。

  3.序列相加 例:a=[1,2,3] b=[2,3,4] a+b=[1,2,3,2,3,4] 一般而言,序列相加必须是同类型的序列。

  4.序列乘法 例:a=[1,2,3] a*3=[1,2,3,1,2,3,1,2,3]。

  5.成员资格 例:a=[1,2,3] 1 in a 返回True;4 in a 返回 False。

  6.序列长度 例:a=[1,2,3] len(a) 返回3。

  7.序列最值 例:a=[1,2,3] 最大值:max(a) 返回3;最小值:min(a) 返回1。

 

2)列表

  1.list函数 例:list('hello') 返回['h','e','l','l','o']

  2.列表基本操作

  (1)元素赋值 例:a[0]=1。

  (2)删除元素 例:a=[1,2,3]   del a[0] 无返回,输入a,得到[2,3]

  (3)切片赋值 例:a=[1,2,3,4] a[1:]=[5,5,5]无返回,输入a,得到[1,5,5,5] ;插入元素:a[1:1]=[4] 无返回,输入a,得到[1,4,5,5,5] ;跳步赋值:a[1::2]=[7,7] 无返回,输入a,得到[1,7,5,7,5]

  3.列表方法

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值