Python 学习 day02 (基础 | 运算符)

内容回顾

  1. 计算机初识
  2. 解释器的安装
  • py2
  • py3
  • 环境变量
  1. 编码
  • ascii,英文 ,8位表示一个东西 ,2**8
  • unicode,万国码 ,32位表示一个东西 ,2**32(存储太大)
  • utf-8,优化万国码不用的,进行压缩 , 8位为一个单位
  1. 字符串 “中国” “hello”
  • 字符 上面 中 为一个字符 e 也为一个字符
  1. 引号
  • 单引号
  • 双引号
  • 三引号
  1. py2跟py3的区别
  • 解释器默认编码不同
  • py2默认解释器用 ascii 编码,py3默认解释器用utf-8编码
  • 输出不同
  • py2 输出 print后面加空格 ,py3输出 print 后面为括号
  • 输入不同
  • py2 输入 : user = raw_input ()
  • py3 输入 : user = input()
  1. 语法
  • print/input
  • 整型int / 字符串str / 布尔值boolen
  • 条件语句
  • and 运算
  • 变量
  • if elif else
  1. 练习:
'''
评分规则:
   等级
      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')

补充

  1. 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("输入错误")
  1. pycharm解释器的选择

day02 内容

1.循环语句

#  打印无限加1的数
count = 1
while True:
	print(count)
	count += 1
	
#  打印一定数字
count = 1
while count <=10:
	print(count)
	count += 1
注:pycharm  debug模式打 断点 可以详细看出每个步骤
  1. 练习题
# 打印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.关键字

  1. 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
  1. 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
  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")
  1. 总结
  • while基本结构
  • break
  • continue
  • while else

3.字符串格式化

  1. %s
  2. %d
  3. %%
# 字符串格式化存在的意义
name = input("姓名:")
do = input("在干什么:")
template = "%s在教室,%s。"%(name,do,)
print(template)
  1. 示例
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)

未完