Python 学习 day02 (基础 | 运算符)
内容回顾
- 计算机初识
- 解释器的安装
- py2
- py3
- 环境变量
- 编码
- ascii,英文 ,8位表示一个东西 ,2**8
- unicode,万国码 ,32位表示一个东西 ,2**32(存储太大)
- utf-8,优化万国码不用的,进行压缩 , 8位为一个单位
- 字符串 “中国” “hello”
- 字符 上面 中 为一个字符 e 也为一个字符
- 引号
- 单引号
- 双引号
- 三引号
- py2跟py3的区别
- 解释器默认编码不同
- py2默认解释器用 ascii 编码,py3默认解释器用utf-8编码
- 输出不同
- py2 输出 print后面加空格 ,py3输出 print 后面为括号
- 输入不同
- py2 输入 : user = raw_input ()
- py3 输入 : user = input()
- 语法
- print/input
- 整型int / 字符串str / 布尔值boolen
- 条件语句
- and 运算
- 变量
- if elif else
- 练习:
'''
评分规则:
等级
A >=90
B >=80
C >=70
D 其他
用户输入成绩,根据上面的规则评分
'''
# 自己写的 PEP8规范
score = input("请输入成绩:")
score = int(score)
if score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
else:
print('D')
补充
- if 条件的嵌套
message = """欢迎致电10086
1.话费查询;
2.流量服务;
3.业务办理;
4.人工服务;"""
print(message)
index = input("请输入您需要的业务:")
index = int(index)
if index == 1:
print("话费查询")
elif index == 2:
print("流量服务")
elif index == 3:
content = '''业务办理
1. 修改密码;
2. 更改套餐;
3. 停机;'''
print(content)
value = input("请输入你需要办理的业务:")
value = int(value)
if value == 1:
print("修改密码")
elif value == 2:
print("更改套餐")
elif value == 3:
print("停机")
else:
print("输入错误")
elif index == 4:
print("人工服务")
else:
print("输入错误")
- pycharm解释器的选择
day02 内容
1.循环语句
# 打印无限加1的数
count = 1
while True:
print(count)
count += 1
# 打印一定数字
count = 1
while count <=10:
print(count)
count += 1
注:pycharm debug模式打 断点 可以详细看出每个步骤
- 练习题
# 打印1 2 3 4 5 6 8 9 10
# 第一种 拼接
count = 1
while count <= 8:
print(count)
count += 1
count = 8
while count <= 10:
print(count)
count += 1
# 第二种
count = 1
while count <=10 :
if count !=7:
print(count)
count += 1
# 第三种
count = 1
while count <= 10:
if count == 7:
pass
else:
print(count)
count += 1
2.关键字
- break ( 终止当前循环)
# 通过break实现 1-10
count = 1
while True:
print(count)
if count == 10:
break
count += 1
print("结束")
# 终止break所在的那一个循环
while True:
print('你好')
while True:
print('中国')
break
break
- continue(循环遇到continue,本次循环不往下运行,进行下次循环)
# NO.1
count = 1
while count <= 10:
print(count)
continue # 本次循环如果遇到continue,则本次循环结束,继续下次循环
count += 1
# NO.2
# 示例:打印 1 2 3 4 5 6 8 9 10
count = 1
while count <= 10:
if count == 7:
count += 1
continue
print(count)
count += 1
- while else
- 不再满足while后的条件,触发。或条件= False
count = 1
while count < 10:
print(count)
count += 1
else:
print('ELSE代码块')
print('结束')
- True
# 示例 True
count = 1
while True:
print(count)
if count == 10:
break
count += 1
else:
print("ELSE代码块")
print("over")
- 总结
- while基本结构
- break
- continue
- while else
3.字符串格式化
- %s
- %d
- %%
# 字符串格式化存在的意义
name = input("姓名:")
do = input("在干什么:")
template = "%s在教室,%s。"%(name,do,)
print(template)
- 示例
name = input("请输入姓名:")
age = input("请输入年龄:")
job = input("请输入职业:")
hobby = input("请输入爱好:")
msg = '''
--------------info of %s --------------
Name : %s
Age : %s
Job : %s
Hobbie : %s
------------------end------------------'''
date = msg %(name,name,age,job,hobby)
print(date)
未完