zoukankan      html  css  js  c++  java
  • python基础

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

    1.1 占位符

    ​ 编程的过程中经常会要求用户输入信息,然后打印成固定的格式,使用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定位置,而且数字也必须经过str的转换才能与字符串进行拼接,非常麻烦。

    name = 'qq'
    age = 20
    print('My name is '+name+' my age is '+str(age))
    
    My name is qq my age is 20
    

    ​ 我们可以使用占位符对其进行简化,%s(针对所有数据类型)、%d(仅仅针对数字类型)。

    name = 'qq'
    age = 20
    
    print('my name is %s my age is %s' % (name, age))
    
    my name is qq my age is 20
    

    1.2 format格式化

    ​ 用{}表示需要输入的位置,在该段程序的末尾加上.format(),()内输入要输入的变量名,并用逗号分隔开。

    name = 'qq'
    age = 20
    print("I am {}. I am {}.".format(name, age))
    
    I am qq. I am 20.
    

    ​ {}内可以为空,也可以使用变量名,或者使用索引。

    1.3 f-String格式化

    ​ 这是python3.6中新增加的格式化方式,在print的语句前加上f或者F,在输入的位置使用{变量名}的形式

    name = "qq"
    age = 20
    print(f"I am {name}. I am {age}.")
    
    I am  nick. I am  19.
    

    ​ 也可以进行保留小数的操作,在数字后加:.nf即可。

    hight = 178.32333
    print(f'{hight:.2f})
          
    178.32
    

    二、基本运算符

    2.1 算数运算符

    ​ 算数运算符有+、- 、* 、/、 %(取余) 、**(幂)、//(取整)这七种。

    ​ a = 10,b = 20(下同)

    2.2 比较运算符

    ​ 比较运算符有 ==、 != 、<>(不等于)、>、<、>=、<=这七种。

    2.3 赋值运算符

    ​ 赋值运算符有=(赋值)、+=、-=、*=、/=、%=、**=、//=这八种。

    2.4 逻辑运算符

    ​ 逻辑运算符为and,or和not。

    2.5身份运算符

    ​ 身份运算符用于比较两个对象的储存单元,使用is和is not来表示。

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

    2.6 Python运算的优先级

    ​ python运算符的优先级相当于数学中的先算乘除再算加减,当然也可以直接用括号括起来

    三、流程控制:if

    ​ if表示判断,如果条件成立,代码会怎样运行,如果条件不成立,代码又会怎样运行。

    ​ 我们设置一个猜年龄的程序来进行说明;

    3.1 if

    age = 16
    inp_age = int(input("请猜猜我的年龄:"))
    
    if inp_age == age:
       print('恭喜你猜对了!')
    

    3.2 if...else

    age = 16
    inp_age = int(input("请猜猜我的年龄:"))
    
    if inp_age == age:
       print('恭喜你猜对了!')
    else:
        print('猜错了')
    

    ​ if...else表示条件成立,代码会干什么,否则,代码会干什么。

    3.3 if...elif...else

    age = 16
    inp_age = int(input("请猜猜我的年龄:"))
    
    if inp_age == age:
       print('恭喜你猜对了!')
    elif inp_age > age:
       print('猜大了')
    else:
        print('猜小了')
    

    ​ if...elif...else表示条件一成立,代码干什么,条件二成立,代码干什么,条件三…,否则,代码做什么。

    3.4 if的嵌套

    age = 16
    inp_age = int(input("请猜猜我的年龄:"))
    
    if inp_age == age:
       print('恭喜你猜对了!')
    if inp_age > 11 and inp_age < 21:
       print('你猜得差五岁以内')
       inp_age = int(input("请再猜猜我的年龄:"))
       if inp_age == age:
           print('恭喜你猜对了')
       else:
           print('很遗憾')
    elif inp_age > age:
       print('猜大了')
    else:
        print('猜小了')
    

    ​ if嵌套,就是条件中含有条件。

  • 相关阅读:
    深入理解Java:注解(Annotation)--注解处理器
    深入理解Java:注解(Annotation)基本概念
    深入理解Java:注解(Annotation)自定义注解入门
    SpringMVC从Controller跳转到另一个Controller
    使用 Spring 2.5 注释驱动的 IoC 功能
    SpringMVC之controller篇
    Oracle存储过程in、out、in out 模式参数
    初识Flutter
    浅谈Android 6.0之Runtime Permissions
    Java版斯诺克开源分享
  • 原文地址:https://www.cnblogs.com/tangceng/p/11278916.html
Copyright © 2011-2022 走看看