zoukankan      html  css  js  c++  java
  • Python基础知识其三

    python基础

    格式化输出的三种方式

    占位符

    比如我想打印这个格式

    My name is kang, My age is 18.
    

    用字符串拼接的话过于麻烦,那我们就要用到占位符(用在于3.0)版本)

    name = 'kang'
    age = 18
    print("My name is %s, My age is %s" % (name, age))
    

    My name is kang, My age is 18

    (需要注意:%s(针对所有数据类型)、%d(仅仅针对数字类型)

    format格式化

    讲真,很垃圾的格式化的方法,如果你需要使用这个,遇到多参数的时候,还是需要在句子后面噼里啪啦传上一大堆参数。使用这个不如用占位符或下面的f-String格式化(format用于3.4版本)

    name = 'kang'
    age = 18
    print("My name is {0}, My age is {1}".format(name, age))
    

    My name is kang, My age is 18

    f-String格式化

    相比较占位符的方式,python3.6版本新增了f-String格式化的方式,比较简单易懂,这是目前我用的最多的方式,推荐使用这种方式

    name = 'kang'
    age = 18
    print(f"My name is {kang}, My age is {age}")
    

    My name is kang, My age is 18.

    基本运算符

    算术运算符

    小学生都懂,简单的加减乘除,不做过多的介绍.

    print(1+2)
    

    3

    x = 1
    y = 2
    res = x+y
    print(res)
    

    3

    #  /有零有整除,得到一个浮点型
    print(10/3)
    print(10//4)
    

    3

    2

    # %:取余
    print(10 % 3)
    

    1

    # **,幂
    print(10**3)
    
    

    1000

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

    比较运算符

    直接贴图,假设变量a为10,变量b为20.

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

    pwd = '123'
    print(pwd != '123')
    print(pwd == '123')
    
    

    False
    True

    赋值运算符

    也是直接贴图,简单粗暴,假设变量a为10,变量b为20

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

    age = 19
    age = age + 1
    print(age)
    
    

    20

    age = 19
    age += 1
    print(age)
    
    

    20

    逻辑运算符

    还是直接贴图,简单粗暴,假设变量a为10,变量b为20

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

    # 从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边
    print(3 > 3 and 1 > 2 or 2 > 1)  # False
    
    

    True

    身份运算符

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

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

    a = 10
    b = a
    c = 10
    
    print(f'a is b:{a is b}')
    print(f'a == b:{a == b}')
    
    print(f'a is z:{x is z}')
    print(f'a == z:{x == z}')
    
    
    

    a is b:True
    a == b:True
    a is c:False
    a == c:True

    运算符的优先级

    python运算符的优先级相当于数学中的先算乘除再算加减,但是这很愚蠢,优先级高的你括号括起来就行了...

    # Python中True为1,False为0
    print(True > 0)  # True
    print(True > 2)  # Flase
    
    

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

  • 相关阅读:
    成功在C#和VB中将shp转换为CAD
    java 提取字符串中的数字
    java 通用文件下载 excel,pdf,word,jpg,exe,rar
    java org 写excel
    java 通用文件下载 excel,pdf,word,jpg
    重建MDB空间网格大小的工具
    redis5.0 Cluster集群搭建
    选中对象【WPF】自定义控件之依赖属性
    成员函数对象类的const和非const成员函数的重载
    设备注册Linux加载DTS设备节点的过程(以高通8974平台为例)
  • 原文地址:https://www.cnblogs.com/kangwy/p/11279132.html
Copyright © 2011-2022 走看看