开贴记录 Python学习过程,阅读书籍《Python入门经典(以解决计算问题为导向的Python编程实践)》,借此书学习过程写博客留痕迹记录过程,以克服三天打鱼两天晒网、看书后记不住的、没法翻查的问题。这本书在开贴钱已翻了一个月,看了前5章,讲解还是很通俗易懂,有其它编程基础的话更容易上手、更快理解。
第一章 入门
1、什么是程序?
程序是一组有序指令集合,是可以解决问题的、可执行的短文。
2、Python是一种解释性语言,“解释”在上下文中是什么意思?
Python带有一个解释器程序,这个程序每次读取一行Python代码并逐条进行解释。这给程序调试带来了方便,在Python shell中逐行输入代码执行,方便查看执行结果、错误提示。
3、Python中的注释是什么?如何表示注释?注释的作用是什么?
Python中,出现在该行后或前的“#”符号后的内容就是注释,用来提高程序的可读性,程序在运行时,忽略调注释,以提高运行效率。
4、Pyhton中的命名空间是什么?
命名空间包含变量名和变量值,变量名和变量值是一一对应关系(名称列表和值列表对应)。
8、空白:Pyhton中的空白指什么?空白什么时候起作用?什么时候不起作用?
空白用于分隔单词,它可以是空格、制表符、回车、换行、换页、垂直制表符。
表达式和语句内的空白将被忽略,不起作用。
每行的起始位置的空白为缩进,缩进显示了程序的结构,需要分组的语句。空格缩进应保持一致性。
反斜杠字符(\)用于长语句的换行、续行。使一条长语句方便可读。
9、赋值语句:
myInt=5
myInt=myInt+3
print myInt
如果执行3行代码,输出什么结果?用赋值规则来解释你的答案。用“+=”重写第三行代码。
在Python,赋值“=”是将值与变量名进行关联的操作,左边是变量名,右边是值,将右边的值或表达式结果赋给左边的变量名。本题中3行代码执行后结果为8. myInt+=3。
10、myVar1=7.0
myVar2=5
print(myVar1 % myVar2)
这3行代码完成求余数除法,结果为2.0,浮点型。
11、解释语句和表达式之间的区别,解释语句有副作用是什么意思?
表达式是值与运算符的组合,同数学中表达式类似,将产生返回值。
语句能够执行任务,但没有返回值。
在Python shell中输入赋值语句,将不返回任何结果;输入表达式,将返回表达式的结果。
语句的副作用是语句可能改变了某些值、某些内容。
12、我用的Python3.7好像可以自动整型和浮点型转换,跟书中用的Python2.X不同。
13、30-3**2+(8/(3**2))*10。
14、2**2**3=256,2**(2**3)=256,(2**2)**3=64。幂运算符是同优先级,Python中是规定从右向左计算。
15、将整数转换成浮点数不会丢失信息,将浮点数转换成整数会丢失信息。最好全部转换成浮点数计算。
16、提示进行输入,并将输入内容按字符串、整数和浮点数的方式在屏幕上输出。那种类型的值在这个过程中不会出错?
由input()输入的结果都是字符串类型。
17、 Num=input('Enter an Int:')
NumInt=int(Num)
print(NumInt%2)
18、(2+3)*5==25
22、a=0,b!=c,随意。
23、a=1,b=2,c=3, (a+b)*c=9,[a+b]*c=[3, 3, 3],{a+b}*c得到错误提示。
24、对字符串类型,a+b是把两个字符串接起来,不能进行乘法操作。
Python学习记录1
最新推荐文章于 2023-08-13 19:09:41 发布