• 0731学习内容整理


    ​ 2019.7.31,今天整个人状态很不好,特别乏,由于自己是个算是个初学者,为了能保持清醒的学习,喝了两包咖啡,估计晚上又睡不着了。今天秀一下自己可爱的宝贝女儿,为了能给她提供较好的生活质量,我得百分之二百的努力。

    ​ 自己口才不太好,总结能力一般,对于今天的学习内容只能做如下较普通的总结。

    一、格式化输出的三种方式

    1、占位符

    程序中经常会要求用户输入信息,然后打印成固定的格式,占位符能很方便的把用户信息放到指定的位置

    name='zyl'
    age=25
    print('my name is %s my age is %s'% (name,age))
    

    my name is zyl my age is 25

    age = 25
    print('my age is %d' % age)
    

    my age is 25

    %s(针对所有数据类型),%d(只针对数字类型)

    2、format格式化

    很鸡肋的方法,基本不会去用

    name = 'zyl'
    age = 25
    print("Hello, {}. You are {}.".format(name, age))
    

    Hello, zyl. You are 25.

    3、f-String格式化

    该方法相对于上面两种更加简单易懂,print(f'{key}')的格式

    name='zyl'
    age=25
    print(f"Hello,{name}. You are {age}.")
    

    Hello,zyl. You are 25.

    大写的F和小写y都可以

    https://www.cnblogs.com/nickchen121/p/10728289.html

    二、基本运算符

    1、算术运算符

    运算符 描述 实例
    + a+b
    - a-b
    * a*b
    / a/b
    // 除以取整 a//b
    % 除以取余 a%b
    ** 幂(次方) a**b为a的b次方

    2、比较运算符

    偷个懒,直接盗图吧!

    029-基本运算符-比较运算符.jpg?x-oss-process=style/watermark

    3、赋值运算符

    贴图不可耻,理解记住就行

    029-基本运算符-赋值运算符.jpg?x-oss-process=style/watermark

    4、逻辑运算符(返回True或False)

    029-基本运算符-逻辑运算符.jpg?x-oss-process=style/watermark

    # and(和),两个条件都为真就为真,否则都为False
    print(1>1 and 2>3)  # False
    print(10>1 and False)  # False
    
    # or(或),只要有一个为真就为真,否则都为False
    age = 18
    inp_age= input('age:')
    print(age==inp_age or True)  # True
    print(True or False)  # True
    print(False or False)  # False
    
    # not(不是)
    print(not True)   # False
    print(not False)  # True
    

    5、身份运算符(通过比较两者id返回布尔值)

    029-基本运算符-身份运算符.jpg?x-oss-process=style/watermark

    is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。

    x = 257
    y = x
    z = 257
    
    print(f'x is y:{x is y}')
    print(f'x == y:{x == y}')
    
    print(f'x is z:{x is z}')
    print(f'x == z:{x == z}')
    

    x is y:True
    x == y:True
    x is z:False
    x == z:True

    6、Python运算符优先级

    只做了解就行,优先级高的括号括起来就行了

    029-基本运算符-python运算符优先级.jpg?x-oss-process=style/watermark

    https://www.cnblogs.com/nickchen121/p/10728299.html

    三、流程控制之if判断

    1、语法

    if主要就是模拟我们人类做判断。就是说如果这样干什么,如果那样干什么。

    1.1 if(单分支结构)

    表示if成立代码成立会干什么

    
    <代码块1>
    if <条件>:
    	<代码块2>  # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3  
    <代码块3>  # 当条件不成立时直接运行代码块3
    
    cls = 'human'
    gender = 'female'
    age = 18
    
    if cls == 'human' and gender == 'female' and age > 16 and age < 22:
        print('开始表白')
    
    print('end...')
    

    开始表白
    end...

    1.2 if...else (双分支结构)

    <代码块1>
    if <条件>:
        <代码块2>  # 当条件为True的时候执行代码块2然后执行代码块3 
    else:
        <代码块4>  # 当条件不成立时,运行代码块4,然后再运行代码块3
    <代码块3>  # 当条件不成立时首先运行代码块4,然后运行代码块3
    

    表示if成立代码成立会干什么,else不成立会干什么。

    cls = 'human'
    gender = 'female'
    age = 38
    
    if cls == 'human' and gender == 'female' and age > 16 and age < 22:
        print('开始表白')
    else:
        print('阿姨好')
    

    阿姨好

    1.3 if...elif...else (多分支结构)

    <代码块1>
    if <条件1>:
        <代码块2>  # 当条件1为True的时候执行代码块2然后执行代码块3  
    elif <条件2>:
        <代码块5>  # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3
    elif <条件n>:
        <代码块n>
    else:
        <代码块4>  # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3
    <代码块3>
    

    if...elif...else表示if条件1成立干什么,elif条件2成立干什么,elif条件3成立干什么,elif...否则干什么。

    cls = 'human'
    gender = 'female'
    age = 28
    
    if cls == 'human' and gender == 'female' and age > 16 and age < 22:
        print('开始表白')
    elif cls == 'human' and gender == 'female' and age > 22 and age < 30:
        print('考虑下')
    else:
        print('阿姨好')
    

    考虑下

    2、if的嵌套

    age = 18
    
    inp_age = int(input('age:'))  # 17
    
    if age >= inp_age:   # a
        if age > inp_age:  # b
            if 'e':
                print('猜小了') #  a成立b也成立e也成立我才做
        else: # c
            print('猜中了') # a成立 c成立我才做
    else: # d  # a不成立我就做
        print('猜大了')
    
    

    https://www.cnblogs.com/nickchen121/p/10737326.html

    终于写完了,赶紧抓紧时间去预习后面的知识点,时间就是金钱

  • 相关阅读:
    Angular2学习笔记四(之Http通信)
    立即掌握SSM框架的要诀
    How to delete the eclipse plugin.
    eclipse(Version: Mars.2 Release (4.5.2)) groovy plugin install process.
    初学ssm框架的信息
    Maven安装教程
    基于Java Mail 进行发送(带附件和压缩附件)的邮件
    基于POI和DOM4将Excel(2007)文档写进Xml文件
    datatables 行创建回调
    datatables表格中 嵌套表格问题
  • 原文地址:https://www.cnblogs.com/zhuangyl23/p/11278710.html
Copyright © 2020-2023  润新知