Python编程从入门到实践 练习题答案导航
练习题答案导引链接
Python编程从入门到实践 第二章:变量和简单数据类型 练习答案记录Python编程从入门到实践 第三章:列表简介 练习答案记录Python编程从入门到实践 第四章:操作列表 练习答案记录Python编程从入门到实践 第五章:if语句 练习答案记录Python编程从入门到实践 第六章:字典 练习答案记录Python编程从入门到实践 第七章:用户输入和while循环 练习答案记录Python编程从入门到实践 第八章:函数 练习答案记录Python编程从入门到实践 第九章:类 练习答案记录Python编程从入门到实践 第十章:文件和异常 练习答案记录Python编程从入门到实践 第十一章:测试代码 练习答案记录
本人学习背景:c语言略懂,c++ prime学了一半。
用时5天学习至11章。看这本书大部分都没有什么难度,就目前来看确实对初学者非常有作用,讲的很浅显易懂,入门很轻松,至于更多的库就得自己慢慢了解,这本书主要是对每个部分的浅显的使用开了个头,对深入下去也是非常有作用,刚学python比较推荐这本书。
学习笔记
- Python编程从入门到实践 练习题答案导航
- 练习题答案导引链接
- 第二章 变量和简单数据类型笔记
- 第三章 列表简介笔记
- 第四章 操作列表
第二章 变量和简单数据类型笔记
1、变量名能以字母或下划线打头,但不能以数字打头。
message_1
可以,1_message
不行2、在Python中,用引号括起来的都是字符串,其中的引号可以是单引号也可以是双引号
3、对于
name="ada lovelace"
name.title()
以首字母大写的方式显示每个单词name.upper()
将字符串改为全部大写name.lower()
将字符串改为全部小写4、
f
字符串。f
是format
(设置格式)的简写。可以将两个变量合并显示
例如 :first_name="ada"
last_name="lovelace"
full_name=f"{first_name} {last_name}"
输出:ada lovelace5、
'\n'
让Python换到下一行'\t'
让Python添加一个制表符(生成四格空输出)6、删除空白
strip()
同时剔除字符串两边的空白lstrip()
剔除字符串开头空白rstrip()
剔除字符串末尾空白7、注意使用字符串时避免语法错误,单引号和双引号匹配错误
8、将任意两个数相除,结果总是浮点数,即便这两个数都是整数且能整除
无论是哪种运算,只要有操作数是浮点数,Python默认得到的总是浮点数,即便结果原本为整数也是如此9、书写很大的数时,可以使用下划线将其中的数字分组,使其更清晰易读
universe_age = 14_000_000_000
(和14000000000等价)10、可以在一行代码中给多个变量赋值
x,y,z = 0,0,0
11、Python中没有内置的常量类型,但Python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变:
MAX_CONNECTIONS = 5000
12、注释,单行用
#
一个框用""" 注释 """
第三章 列表简介笔记
1、在Python中,用方括号
[]
表示列表,并用逗号分隔其中的元素2、访问列表元素,索引从0而不是1开始
例如bicycles[0]
而且进一步还可以调用第二章的对字符串的一些操作,用.
来调用
例如bicycles[0].title()
对于列表有一种特殊语法,通过将索引指定为-1
可以让Python返回最后一个列表元素
负数就是从某尾开始数起,输入-3
也可以3、在
motorcycles
列表中添加元素
(1)motorcycles.append('')
在列表末尾中添加元素,''
中是插入的元素具体内容
(2)motorcycles.insert(a,'')
其中a是索引,''
中是插入的元素具体内容4、在
motorcycles
列表中删除元素
(1)del motorcycles[0]
需要知道要删除元素在列表中的位置
(2)popped_motorcycle = motorcycles.pop()
删除列表末尾的元素并将其弹出赋给popped_motorcycle
(3)popped_motorcycle = motorcycles.pop(a)
弹出列表中任何位置处的元素,其中a
是索引,这里要注意每当使用pop()
时,被弹出的元素就不在列表中了,索引也会发生相应改变
(4)motorcycles.remove('')
其中''
是删除列表中具体的元素5、对
motorcycles
列表进行组织
(1)motorcycles.sort()
对列表永久排序(按字母顺序排列,目前假设都是小写的)
(2)motorcycles.sort(reverse=True)
对列表按字母大小反序排序
(3)motorcycles.sorted()
对列表临时排序(按字母顺序排列,目前假设都是小写的)
(4)motorcycles.sorted(reverse=True)
对列表按字母大小临时反序排序6、避免索引错误,超过了列表的长度
第四章 操作列表