5-26Python打卡2
以下文本为学习笔记,摘自《Python编程快速上手 让繁琐工作自动化》一书,以及相关博客(链接见文)
相关基本知识阅读:python概述
1.这门语言为什么叫Python,不是pig?
Python指的是Python编程语言(包括语法规则,用于编写被认为是有效的Python代码),以及Python解释器软件,它读取源代码(用python语言编写),并执行其中的指令。
Python的名字来自于英国超现实主义喜剧团体,而不是来自于蛇。Python程序员被亲切地称为Pythonistas。Monty Python和与蛇相关的引用常常出现在Python的指南和文档中。
2.交互式环境干嘛的?怎么用?
交互式环境是让你向计算机输入指令的程序,很像OS X上的终端窗口,或Windows上的命令行提示符。Python的交互式环境让你输入指令,供Python解释器软件来执行。计算机读入你输入的指令,并立即执行它们。
3.数学操作符//和/有什么区别?==和=有什么区别?
- //与/
- ==与=
==操作符(等于)问两个值是否彼此相同。
=操作符(赋值)将右边的值放到左边的变量中。
- ==与!=
4.如何在交互式环境下,实现右边式【也就是求出商和余数】
“>>>10 / / 3
3”
“>>>10 % 3
1”
(发现直接打“>>>”会显示为代码格式诶,所以加了引号)
- 【看了别人的博客,发现自己好像写错了,补一下】
原文链接:028-十二-https://blog.****.net/weixin_45106386/article/details/90575727
5.如果一个变量名全部是大写,比如COUNTIME,这意味着什么?【请自己搜索资料】
在我们想定义一个常量的时候变量名为大写即为常量,表示全局变量。
变量特征
变量命名规范
6.input函数很好用,特别是当你不想要在代码中输入隐私信息,每次执一次性输入的时候!那么input怎么用呢?
Input()用来表示输入文本或字符串,括号中填入字符串’A’,则输出A。
len()用来表示字符串长度。
print()用来表示输出。
7.我们用缩进表示代码块的层次,那么Python里一个缩进等于几个空格?
代码内全部使用4个空格,某些代码缩进量不是4个空格
应4个空格或1个Tab,缩进8个空格或2个Tab
Python中的空格和缩进问题总结
8.break和continue区别?【博客园有很多资料】
break和continue都是用来控制循环结构的,主要是停止循环。
有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。
break用于完全结束一个循环,跳出循环体执行循环后面的语句。
continue是跳过当次循环中剩下的语句,执行下一次循环。
区别在于:
continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。for循环及break和continue的区别
break和continue的区别
9.如何导入模块?
在开始使用一个模块中的函数之前,必须用import语句导入该模块。在代码中,import语句包含以下部分:import关键字;模块的名称;可选的更多模块名称,之间用逗号隔开。
导入方式有以下几种:
-
常规导入(regular imports)
EG.import os, sys, time
-
使用from语句导入
EG.from os import (path, walk, unlink, uname,
remove, rename) -
相对导入(relative imports)
-
可选导入(optional imports)
-
本地导入(local imports)
-
详细见链接:Python导入模块的几种姿势
10.你导入一下this有彩蛋哦
运行结果
11.每一个def定义函数一定要有return么?
def定义函数
-
def语句定义了一个名为hello()的函数。def语句之后的代码块是函数体。这段代码在函数调用时执行,而不是在函数第一次定义时执行。
-
函数之后的hello()语句行是函数调用。在代码中,函数调用就是函数名后跟上括号,也许在括号之间有一些参数。如果程序执行遇到这些调用,就会跳到函数的第一行,开始执行那里的代码。如果执行到达函数的末尾,就回到调用函数的那行,继续像以前一样向下执行代码。
RETURN语句 -
return 语句是Python语言中函数返回的一个值。
-
Python 函数返回值return ,函数中一定要有return 返回值才是完整的函数 没有返回值的return语句等价于return
None。None是Python中表示没有任何东西的特殊类型。
摘自:(链接见下)
python中Return浅析
NONE值
None表示没有值。None是NoneType数据类型的唯一值。
如果你希望变量中存储的东西不会与一个真正的值混淆,这个没有值的值就可能有用。
print()函数在屏幕上显示文本,但它不需要返回任何值,这和len()或input()不同。但既然所有函数调用都需要求值为一个返回值。print()就返回None。
12.在函数中申明的变量可以不可以整个代码中都来使用?自己分情况理一下脉络
在被调用函数内赋值的变元和变量,处于该函数的“局部作用域”。在所有函数之外赋值的变量,属于“全局作用域”。处于局部作用域的变量,被称为“局部变量”。处于全局作用域的变量,被称为“全局变量”。
-
局部变量不能在全局作用域内使用。
- -
局部作用域不能使用其他局部作用域内的变量。
-
全局变量可以在局部作用域中读取。
-
名称相同的局部变量和全局变量
-
区分一个变量是处于局部作用域还是全局作用域的4条法则: -
如果变量在全局作用域中使用(即在所有函数之外),它就总是全局变量。
-
如果在一个函数中,有针对该变量的global语句,它就是全局变量。
-
否则,如果该变量用于函数中的赋值语句,它就是局部变量。
-
但是,如果该变量没有用在赋值语句中,它就是全局变量。
13.自己实猜数字的代码
- 修改前运行结果:
- 修改后运行结果: