kidult打卡第二弹
1.Python为什么叫Python
Python的本意是蟒蛇,但Python的名字不是来自于蛇,而是来自于英国超现实主义喜剧团体Monty Python。
2.交互式环境干嘛的?怎么用?
启动了Idle就运行了交互式环境。打开IDLE一个窗口出现,包含>>>提示符,这就是交互式环境。
3.数学操作符//和/有什么区别?==和=有什么区别?
/运算符为普通除号, //运算符取整,%运算符取余;
== 是等于,是比较运算符,=是把一个值附给变量,是赋值运算符;
4.如何在交互式环境下求出商和余数?
a=‘10%3=’
b=10%3
c=’…’
d=10//3
print(a+str(d)+c+str(b))
10%3=3…1
5.如果一个变量名全部是大写,比如COUNTIME,这意味着什么?
当一个变量名是大写,告诉人们这是一个常量,不应该主动修改它的值。一般讲,全大写的变量意味着是一个全局常量,就是以后这个变量不会再被赋予别的值了。懂这些变量命名规则,看懂代码会easy很多。
6.input函数很好用,特别是当你不想要在代码中输入隐私信息,每次执一次性输入的时候!那么input怎么用呢?
print('I study at ')
university=input()
print('I am a '+university+‘er’)
===== RESTART: C:/Users/DELL/Desktop/NO.1.py ======
I study at
ZUEL
I am a ZUELer
7.我们用缩进表示代码块的层次,那么Python里一个缩进等于几个空格?
一个缩进代表四个空格,用tab键可以实现。
8.break和continue区别?
break 用于结束整个循环;
continue用于结束当前循环,结束后重新开始循环。
9.如何导入模块?
(1):import this
(2) :from this import *
(3) :import this as t(建议使用)
彩蛋:
10.每一个def定义函数一定要有return么?
一定,但return none可以省略。
11.在函数中申明的变量可不可以整个代码中都来使用?
可以。
def hello():
global name
name=‘kidult’
print(name)hello()
kidult
name
‘kidult’
12.自己实猜数字的代码。
#this is a guess the age game
import random
secretNumber = 21
print('I am thinking of a number between 1 and 100.')
#Ask the player to guess 6 times
for guessesTaken in range (1,7):
print('Take a guess.')
guess = int(input())
if guess < secretNumber :
print ('your guess is too low.')
elif guess > secretNumber :
print('your guess is to high.')
else:
break # This condition is the correct guess
if guess == secretNumber:
print('good job,you guessed my age in '+str(guessesTaken) +' guesses')
else:
print('Nope, actually I am ' + str(secretNumber)+'.')