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