zoukankan      html  css  js  c++  java
  • Python基础学习笔记(02)运算符、while 循环、编码初识

    Python基础学习笔记(02)

    一、今日学习大纲

    • pycharm的安装与简单使用
    • 格式化输出
    • while循环
    • 运算符
    • 代码的初识

    二、PyCharm的安装与初始设置

    1. 从官网下载PyCharm安装包:https://www.jetbrains.com/pycharm/download/#section=windows
    2. 因为pycharm占用硬盘较多,所以选择安装目录尽量不要选择C盘。
    3. Create Desktop shortcut创建桌面快捷方式,建议勾选;Create Associations创建关联文件,建议勾选。
    4. 安装完成后进入激活界面。#未完成编辑
    5. 新建Project,选择Pure Python类型,Location尽量放置在易寻找的位置,Project Interpreter选项中选择Existing interpreter,在Interpreter内容项中导入python.exe的硬盘地址。
    6. 修改主题:左上角File-Settings,打开设置窗口,寻找Editor选项,点击Color Scheme,即可修改主题颜色设置。
    7. 设置Ctrl+鼠标滚轮修改字体大小:左上角File-Settings,打开设置窗口,在Editor选项中,点击General,在Mouse Control中勾选Change font size with Ctrl+Mouse Wheel选项。

    三、格式化输出

    1. 示例:制作一个公共的名片模板,让名片某系位置变成动态可传入的

      # % 为占位符
      name = input('请输入你的姓名:') 			#小明
      age = input('请输入你的年龄:')				#73
      job = input('请输入你的工作:')				#程序员
      hobby = input('请输入你的爱好:') 			#boy
      
      msg1 = '''------------ info of %s ------------
      Name   : %s
      Age    : %s
      Job    : %s
      Hobby  : %s
      --------------- end -----------------'''% (name,neme,age,job,hobby)
      
      print(msg)
      

      运行结果为:

      ------------ info of 小明 ------------
      Name   : 小明
      Age    : 73
      Job    : 程序员
      Hobby  : boy
      --------------- end -----------------
      
    2. 在格式化输出中,%只需要作为百分号输出:

      msg = '我叫%s,今年%s,学习进度1%%' % ('小明', 18)
      print(msg)
      

      运行结果为:

      我叫小明,今年18,学习进度1%
      

    四、while循环

    1. 循环基本形式:

      while True:
          print('狼的诱惑')
          print('我们不一样')
          print('月亮之上')
          print('庐州月')
          print('人间')
      

      每循环一遍,判断一次while的条件,若为true,则继续循环,若为false,终止循环。本循环条件始终为true,所以为死循环。

    2. 循环终止条件:

      • 改变条件:

        flag = True
        while flag:
            print('狼的诱惑')
            print('我们不一样')
            print('月亮之上')
            flag = False
            print('庐州月')
            print('人间')
        
      • break/continue

        • break直接跳出循环:

          while True:
               print('狼的诱惑')
               print('我们不一样')
               print('月亮之上')
               break
               print('庐州月')
               print('人间')
          

          运行结果为:

          狼的诱惑
          我们不一样
          月亮之上
          
        • continue为中断循环,本次循环结束,进入下次循环的条件判断步骤:

          while True:
               print('狼的诱惑')
               print('我们不一样')
               print('月亮之上')
               continue
               print('庐州月')
               print('人间')
          

          运行结果为:

          狼的诱惑
          我们不一样
          月亮之上
          狼的诱惑
          我们不一样
          月亮之上
          ...
          
        • 系统命令

    3. while-else语句

      • 若while语句正常结束,则else也正常运行:

        count = 1
        while count < 5:
            print(count)
            count = count + 1
        else:
            print(666)
        

        运行结果为:

        1
        2
        3
        4
        666
        
      • 若while语句经break强行终止,则else不执行:

        count = 1
        while count < 5:
            print(count)
            if count == 2:
                break
            count = count + 1
        else:
            print(666)
        

        运行结果为:

        1
        2
        

    五、运算符

    计算机运算种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算等。

    • 算数运算

      运算符 运算符描述
      + 加法
      - 减法
      * 乘法
      / 除法
      % 取余
      **
      // 整除
    • 赋值运算

      运算符 运算符描述
      = 普通赋值运算
      += a += b等效于a = a + b
      -= a -= b等效于a = a - b
      *= a *= b等效于a = a * b
      /= a /= b等效于a = a / b
      %= a %= b等效于a = a % b
      **= a **= b等效于a = a * * b
      //= a //= b等效于a = a // b
    • 逻辑运算:在没有()的情况下,优先级not > and > or,同一优先级从左至右依次计算。

      运算符 运算符描述
      and 布尔"与"
      or 布尔"或"
      not 布尔"非"

      TIPS:

      • 当int格式转化为bool格式时,0可以转化为False,除0外的任何数字可以转化为True;而当bool格式转化为int格式时,False转化为0,而True转化为1。

      • 当str格式转化为bool格式时,''可以转化为False,其他任何字符串都为True;而当bool格式转化为str格式时,直接转化为'True'或'False'。

    六、代码的初识

    • ASCII码:只包含英文字母、数字、特殊字符,包含八位,表示128个字符,第一位始终是0。
    • gbk码:包含英文字母、数字、特殊字符、中文,一个英文字母为1byte,一个中文字2byte。
    • Unicode:万国码,包含世界上所有的文字,一个字符为4byte。
    • UTF-8:Unicode的升级,最少用8bit表示一个字符,一个英文字母为1byte,一个欧洲文字为2byte,一个中国文字为3byte。
  • 相关阅读:
    2019春第八周作业
    2019春第七周作业
    第六周作业
    币值转换
    打印沙漏
    秋季学期学习总结
    人生影响最大的三位老师
    自我介绍
    2018秋季学习总结
    自己
  • 原文地址:https://www.cnblogs.com/raygor/p/13166701.html
Copyright © 2011-2022 走看看