学习python的第二天 pycharm安装、while循环、格式化输出

一、今日大纲

  • pycharm的安装以及简单使用

    • 辅助开发软件,代码逐行调试,设置高端,不会提示,在你书写代码时,他不提示,debug的模式,最好用的还是pycharm
  • 格式化输出

  • while 循环

    • why:大气循环,吃饭,上课,睡觉,日复一日,歌曲列表循环,程序中:输入用户名密码

    • what:while无限循环

    • 基本结构

      • while 条件 :

        while 条件 :
            循环体
        
      • 初识循环

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

        1. 先判断条件是否是True
        2. 如果是True
        3. 执行循环体到底部
        4. 继续判断条件,条件成立,进入循环体
      • 循环如何终止?

        1. 改变条件

          flag = True
           while flag :
              print ('狼的诱惑')
              print ('我们不一样')
              print ('月亮之上')
              print ('庐州月')
              flag = False
              print ('人间')
          
          count  =  1
          flag = True
          while  flag :
              print (count)
              count = count + 1
              if  count  > 100 :
                  flag = False 
          
        2. break:循环中遇到break 直接退出

        3. continue : 退出本次循环,继续下一次循环

        4. while else:while循环如果被break打断,则不执行 else后的语句

      • where: 你需要重复之前的动作,例如输入用户名密码

  • 格式化输出

    • % 表示占位符 s---> str
    name = input('请输入你的姓名:')
    age = input('请输入你的年龄:')
    job = input('请输入你的工作:')
    hobby = input('请输入你的爱好:')
    msg = ''' -----------------------------info of %s------------------------
                    Name :  	%s
                    Age :   	%s
                    job :		%s
                    Hobbiie:	%s
                    -----------------------------end------------------------------'''%  (name,name,age,job,hobby)'一一对应'
    print (msg)
    

    在格式化输出中,指向表示一个百分号,而不是作为占位符使用

    msg = '我叫%s,今年%s,学习进度1%%' %('太白金星',18)
    
    • 当遇到这样的需求:字符串中想让某些位置变成动态可传入的,首先要考虑到格式化输出
  • 运算符:算术运算符+-*/,比较运算符><==,赋值运算符= +=,逻辑运算符and or ,成员运算符

    • 逻辑运算符

      • 情况1
        • 逻辑运算符在没有()的情况下,优先级:not>and>or,同一优先级从左至右依次计算
      • 情况2
        • 两边都是整数,x or y ,x为真,值就是x, x为假,值是y
        • 非零即true,0为False
      • 思考题:
      print(1 > 2 and 3 or 6 )
      
  • 编码的初识

    计算机存储文件,存储数据,以及将一些数据通过网络发送出去,底层都是01010101

二、昨日内容回顾

  • 编译型与解释型

    • 编译型:一次性编译成二进制,再执行
      • 优点:执行效率高
      • 缺点:不能跨平台,开发效率低
      • 代表语言:c
    • 解释型:逐行解释成二进制,再执行
      • 优点:可以跨平台,开发效率高
      • 缺点:执行效率低
      • 代表语言:python
  • 变量:

    • 数字、字母、下划线任意组合
    • 不能以数字开头
    • 不能用Python的关键字
    • 不能使用数字,或者以数字开头
    • 不能使用中文
    • 要具有描述性
    • 区分变量与数据类型的区别。
  • 常量

    • 一直不变的量,与变量几乎一样
    • 常量的名称一般为全部大写
  • 注释:解释说明

  • 基础数据类型

    • 1,2,3,数字,+,-,*,/,%,**
    • “冲过” str + *.int 字符串
    • True Flase bool 布尔值
  • 用户输入 input

  • if

    • if 条件:
    • if else :
    • if elif elif ……
    • if elif elif …… else
    • if 嵌套
posted @ 2020-05-27 15:45  it小白朱  阅读(353)  评论(0)    收藏  举报