第一天复习

  • 安装Python编译环境以及IDE (Pycharm)
  • 变量(标识符): 字母,数字,下划线,并且数字不可以开头。
  • Python中大小写敏感。
  • 输出 print()
  • 注释代码: Ctrl+/
  • 数据类型:
  • 数字
  • 整数
  • 浮点数
  • 布尔型 True False
  • 字符串
  • “hello” ‘world’
  • 列表
  • 元组
  • 字典
  • 集合
  • 强制转换
  • int()
  • str()

数字类型的运算符




  • / 结果一定是一个浮点数
  • // 整除
  • % 取余
  • ** 幂

字符串类型 运算符



关系运算符


  • <

=

  • <=
  • !=
  • ==

逻辑运算符

  • or 或
  • and 并
  • not 非

格式化输出

  • 占位符
  • %s 占位字符串
  • %d 占位整数
  • 结束符: print(“aaa”,end=’\t’)

输入

  • input(“要显示的文字:”)
  • 返回值一定是一个字符串

语句结构

  • 顺序执行
  • 判断语句 if
  • 循环语句

if 语句

  • if 语句
  • if-else : 双分支
  • if-elif-elif-…else: 多分支
  • if 嵌套

生成随机数

  • import random
  • random.randint(0,100) 随机一个0到100 的整数, 包含 0到100

循环语句

  • 计数器 i
  • while
  • while 关系式:
  • 要执行的语句

  • continue 强制停止当前循环,当前循环剩余语句全部不执行, 开始下一次循环
  • break 强制停止当前整个while语句。

自运算

  • i = i + 1 == > i+=1
  • i = i - 1 == > i-=1
  • i = i * 2 == > i*=2
  • i = i / 2 ===> i/=2

常见系统异常

  • TypeError 类型错误
  • ValueError 值错误
  • indent …

异常捕获

  • try:
  • 语句出错,则跳到except语句里:
  • except:
  • 异常处理语句

特殊符号

  • \n
  • Tab制表符 : \t

练习

  • 打印100遍 “我爱你,中国”
  • 计算 1-100 整数的和。
  • 计算1-20的阶乘 2432902008176640000
  • 计算一个1-10的阶乘之和 4037913
  • 打印1-5, 当等于三 , 不打印。
  • 猜拳游戏, 石头剪刀布, 玩完一遍, 重新让用户再玩一次, 直到,用户输入“q”, 则退出游戏。 显示欢迎下次再来。
  • 输入一个1-100的整数,猜大小游戏,猜对,显示猜对了,猜错显示猜错了。 直到,用户输入“q”, 则退出游戏。 显示欢迎下次再来。

作业

  • 打印菱形
    *








***
 *
  • 功能:用户登录(三次机会尝试)
    用户名密码:
    name = “aaa”
    password = “123”
    让用户输入,如果输入正确,显示登录成功, 失败,显示还有几次机会, 超过三次失败,显示失去登录机会,明天再来。退出程序。
  • 五位数中,对称的数称为回文数,打印所有的回文数并计算个数。如:12321
  • 输出9行内容,第1行输出1,第2行输出12,第3行输出123,以此类推,第9行输出123456789。

附加题:

  • 打印出所有的“水仙花数”。
    所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
  • 计算从1到1000以内所有能被3或者17整除的数的和并输出
  • 打印九九乘法表
    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16
    15=5 25=10 35=15 45=20 55=25
    1
    6=6 26=12 36=18 46=24 56=30 66=36
    1
    7=7 27=14 37=21 47=28 57=35 67=42 77=49
    18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
    19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 9*9=81