zoukankan      html  css  js  c++  java
  • 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)
      

    未完

  • 相关阅读:
    线程共享全局变量和私有全局变量
    线程退出前操作
    Linux下线程pid和tid
    几种常见的光纤接头(ST,SC,LC,FC)以及PC、APC和UPC的区别
    Javascript对象及数组用法笔记
    Javascript对象及数组用法笔记
    程序员特有的9个坏习惯
    程序员特有的9个坏习惯
    程序人生:真正的效率源自专注
    程序人生:真正的效率源自专注
  • 原文地址:https://www.cnblogs.com/Jamdu0406/p/10809037.html
Copyright © 2011-2022 走看看