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)