Skip to content

Python基础

Python 历史

  1. 1989 年圣诞节:Guido von Rossum 开始写 Python 语言的编译器。
  2. 1991 年 2 月:第一个 Python 编译器(同时也是解释器)诞生,它是用 C 语言实现的(后面),可以调用 C 语言的库函数。在最早的版本中,Python 已经提供了对 “类”,“函数”,“异常处理” 等构造块的支持,还有对列表、字典等核心数据类型,同时支持以模块为基础来构造应用程序。
  3. 1994 年 1 月:Python 1.0 正式发布。
  4. 2000 年 10 月 16 日:Python 2.0 发布,增加了完整的垃圾回收,提供了对Unicode的支持。与此同时,Python 的整个开发过程更加透明,社区对开发进度的影响逐渐扩大,生态圈开始慢慢形成。
  5. 2008 年 12 月 3 日:Python 3.0 发布,它并不完全兼容之前的 Python 代码,不过因为目前还有不少公司在项目和运维中使用 Python 2.x 版本,所以 Python 3.x 的很多新特性后来也被移植到 Python 2.6 / 2.7 版本中。

更详细的历史:《Python 简史》


变量

给变量命名

变量的转换

分支结构

if

关键词有if,elif,else

#英制单位英寸和公制单位厘米互换

value = float(input('输入长度:'))
unit = input('输入单位:')
if unit == 'in' or unit == '英寸':
    print(str(value) + '英寸 =' + str(value * 2.54) + '厘米')
# if unit == 'in' or unit == '英寸':
#     print ('% f 英寸 =% f 厘米 ' %(value, value * 2.54))
elif unit == 'cm' or unit == '厘米':
    print(str(value) + '厘米 =' + str(value / 2.54) + '英寸')
else:
    print('请输入正确的格式')

循环结构

for-in

# 用 for 循环实现 1~100 之间的偶数求和

sum = 0
for i in range(2, 101, 2):
    sum += i
print(sum)

while

适用于不知道要循环多少次的条件

'''计算机出一个 1 到 100 之间的随机数,玩家输入自己猜的数字,
计算机给出对应的提示信息(大一点、小一点或猜对了),
如果玩家猜中了数字,计算机提示用户一共猜了多少次,游戏结束,否则游戏继续。
''' 

import random
answer = random.randint(1, 100)
click = 0
print(answer)
while True:
    click += 1
    guest = int(input('请输入:'))
    if guest < answer:
        print('太小了')
    elif guest > answer:
        print('太大了')
    else:
        print('输入正确')
        break