Python学习 day02

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

内容回顾

  1. 计算机初识

  2. 解释器的安装

    • py2
    • py3
    • 环境变量
  3. 编码

    • ascii,英文 ,8位表示一个东西 ,2**8
    • unicode,万国码 ,32位表示一个东西 ,2**32(存储太大)
    • utf-8,优化万国码不用的,进行压缩 , 8位为一个单位
  4. 字符串 “中国” “hello”

    • 字符 上面 中 为一个字符 e 也为一个字符
  5. 引号

    • 单引号
    • 双引号
    • 三引号
  6. py2跟py3的区别

    • 解释器默认编码不同
      • py2默认解释器用 ascii 编码,py3默认解释器用utf-8编码
      • 输出不同
        • py2 输出 print后面加空格 ,py3输出 print 后面为括号
      • 输入不同
        • py2 输入 : user = raw_input ()
        • py3 输入 : user = input()
  7. 语法

    • print/input
    • 整型int / 字符串str / 布尔值boolen
    • 条件语句
    • and 运算
    • 变量
      • if elif else
  8. 练习:

    '''
    评分规则:
       等级
          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("输入错误")
    
  2. 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
    
  2. 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
    
  3. 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")
      
      
  4. 总结

    • while基本结构
    • break
    • continue
    • while else

3.字符串格式化

  1. %s

  2. %d

  3. %%

    # 字符串格式化存在的意义
    name = input("姓名:")
    do = input("在干什么:")
    template = "%s在教室,%s。"%(name,do,)
    print(template)
    
  4. 示例

    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)
    

未完

posted @ 2019-05-04 17:15  风里来雨里去duu  阅读(98)  评论(0编辑  收藏  举报