python笔记-01

99封情书 提交于 2020-03-09 15:09:27

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 = Truewhile 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 = 1while 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 --> strmsg = '''———————— info of %s ————————Name :%sheAge:%sJob:%sHobbie:%s———————————— End ————————————''' % (name,name,age,Job,Hobby)print(msg)
      • 只输出百分号

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

       

     

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!