Python学习记录1

开贴记录 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是把两个字符串接起来,不能进行乘法操作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值