python笔记-01

day2 内容大纲

  1. 今日内容大纲

    • pycharm的安装及简单使用

      • 辅助开发软件,代码逐行调试,设置高端,书写时就会提供代码对错

        debug的模式,公认最好用

      • 安装专业版后,要激活

      • 激活方法:参看目录:\jetbrains-agent-latest

      • 最新版本:pycharm 2019.3.3

      • 成功激活:

        image-20200301152502723

      • image-20200301152853702

      • image-20200301145159951

      • = 赋值 name='shaoxing'

      • == 比较 name1 == name

      • Debugs模式

        image-20200301154419899

      • 鼠标滚轮改变大小设置:CTRL+鼠标滚轮

        image-20200301154845955

    • 格式化输出

    • while循环

    • 运算符

    • 编码的初识

  2. 昨日内容回顾

    • 编译与解释型

      • 编译型:一次性编译成2进制,再执行

        • 优点:执行效率高

        • 缺点:不能跨平台,开发效率低

        • 代表语言:C语

      • 解释型:逐行解释成二进制,再执行

        • 优点:可以跨平台,开发效率高

        • 缺点:执行效率低

        • 代表语言:python

    • 变量

      • 数字、字母、下划线任意组合

      • 不能以数字开头

      • 不能用python的关键字:print、if......

      • 不能使用中文

      • 具有描述性

      • 区分变量与数据类型的区别

        • name = 'Alex'
          name = '大白'
          print(name)
          name = 'wusir'
          print(name)
    • 常量

      • 一直不变的量,与变量几乎一样

    • 注释:解释说明

    • 基础数据类型

      • 1、2、3、400,数字,+-*/%**......

      • 'fdsalk中国',str + *int

      • True/False bool布尔值

    • 用户输入input

      • name = input('>>>')
        print(type(name)) #不打印的错误原因:input在等待输入
    • if

      • if 条件

      • if else

      • if elif elif ......

      • if elif elif ......else

      • if 嵌套

  3. 今日内容

    1. while循环

      • why: 大气循环、吃饭、上课等重复的,列表循环,程序中:输入用户名称/密码。

      • what: while无限循环

      • how:

        基本结构

        1. while 条件:
          循环体
        2. 初识循环

          while True:
             print ('testing 01')
             print ('testing 02')
        3. 基本原理

          • 先判断条件是否为True;

          • 如果是True进入循环体;

          • 执行循环直到底部;

          • 继续判断条件,成立,进入循环体;

          • ......

        4. 循环如何终止

          • 改变条件;

            flag = True
            while flag:
               print ('testing 01')
               print ('testing 02')
               print ('testing 03')
               print ('testing 04')
               print ('testing 05')
               flag = False # 改变条件
               print ('testing 06')
               print ('testing 07')
          • break:直接退出循环

            • image-20200302131553735

          • 系统命令;

          • 截屏软件:微软商店Snipaste

          • 输出1至100内偶数

            • image-20200302133542220

          • continue:遇到即为循环底部,退出本次循环,继续下一次

          • win10中文输入,按shift+空格切换全角与半角输入

          • pycharm设置注释字体

            • image-20200302142101877

          • while else:while循环如果被break打断,则不执行else

            • image-20200302143240292

           

      • where:你需要重复之前的动作,比如输入用户名和密码,比如错误可以重复三次。

        count = 1
        while count <= 3:
           username = input('username:')
           password = input('password:')
           code = 'qwer'
           your_code = input('code:')
           if your_code == code:
               if username == 'alex' and password == '123456':
                   print ('登录成功!')
               else:
                   print('username or password error!')
           else:
               print('验证码错误!')
           count = count + 1

         

    2. 格式化输出

      • # 制作一个公共的输入模板
        # 让一个字符串的某些位置变成动态可传入的
        # 格式化输出

        name = input('请输入你的姓名:')
        age = input('请输入你的年龄:')
        Job = input('请输入你的职业:')
        Hobby = input('请输入你的爱好:')
        # % 占位符 s --> str
        msg = '''———————— info of %s ————————
        Name :%she
        Age:%s
        Job:%s
        Hobbie:%s
        ———————————— End ————————————''' % (name,name,age,Job,Hobby)
        print(msg)
      • 只输出百分号

        • # 在格式化输出中,% 只想表示一个百分号,而不是作为占位符使用
          msg = '我叫%s,今年%s,学习进度1%%' % ('太白金星', 18)
          print(msg)

       

     

posted @ 2020-03-09 13:29  hedonghui0309  阅读(198)  评论(0)    收藏  举报