第一天复习
- 安装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
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=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