<A byte of python><Head first python>
如何建立Python文件:File->New Project->New->python file
注释 #
python的缩进是四个字符
双引号包括的字符串和单引号括起的字符串器工作机制完全相同
if语句
number = 23
guess = int(input('Enter an integer : '))
if guess == number:
print('Congratulations, you guessed it.')
print('(but you do not win any prizes!)')
elif guess < number:
print('No,it is a little higher than that')
else:
print('it is a little lower than that')
print('Done')
while语句
number = 23
running = True
while running:
guess = int(input('Enter an integer'))
if guess == number:
print('Congratulations, you guessed it')
# 这将导致 while 循环终止
running = False
elif guess < number:
print('No, it is a little higher than that.')
else:
print('No, it is a little lower than that.')
else:
print('The while loop os over.')
print('Done')
for循环
for i in range(1,5):
print(i)
else:
print('The for loop is over')
break是终止循环语句的执行,continue是跳出当前循环。
函数方面全局变量global,局部变量,可变参数,默认参数,return语句。
dir函数可以显示Python中与某个东西相关的所有属性。
Practice Item
odd.py
from datetime import datetime
import time
import random
odds = [ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37,
39, 41, 43, 45, 47, 49, 51, 53, 55,
57, 59 ]
for i in range(5):
right_this_minute = datetime.today().minute
if right_this_minute in odds:
print('This minute seems a little odd.')
else:
print('Not an odd minute.')
wait_time = random.randint(1, 60)
time.sleep(wait_time)
bottle.py
word = 'bottles'
for beer_num in range(99, 0, -1):
print(beer_num, word, 'of beer on the wall')
print(beer_num, word, 'of beer')
print('Take one down.')
print('Pass it around.')
if beer_num == 1:
print('No more bottles of beer on the wall.')
else:
new_num = beer_num - 1
if new_num == 1:
word = 'bottles'
print(new_num, word, 'of beer on the wall')
print()