• Python——基础知识


    python的相关基本概念

    1.基本类型

    1. 整型(int):整数,如3、2、16。
    2. 浮点型(float):带有小数的数字,如3.0、1.6。
    3. 字符串:Python中用“ ’ ’ ”(单引号)或“ " " ”(双引号)括起来代表字符串,特殊字符用“\”转义。如果不希望字符被“\”转义,可以在字符串引号前加上一个“r”。例如:
    print("c:\windows\name")   #在这里\n会被转义成换行符
    #输出结果为
    c:\windows
    ame
    print(r"c:\windows\name")
    c:\windows\name
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    如果想表示多行字符串,可以用“ " " " …" " " ”三个双引号或三个单引号把字符串括起来。每行结尾会被自动加上一个换行符,如果不想输出换行符,可以在每行的最后加入“\”来避免输出换行符。

    print("""
    how are you?
    I'm fine.
    """)
    how are you?
    I'm fine.
    print("""
    how are you?\
    I'm fine.
    """)
    how are you?I'm fine.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    可以使用“+”来连接两个字符串,使用“*”来重复字符串。

    1. 列表:可以支持存放不同类型的数据,但是通常情况下还是存放相同类型的数据。
    2. 字面量:字符本身表面上的定义,例如数字10就是10。
    3. 布尔类型:只有 F a l s e False False T r u e True True两个值。

    2.运算符

    算术运算符

    算术运算符在数学表达式中,作用和在数学中的作用是一样的。

    操作符描述示例
    +加法:运算符两侧的值相加a+b
    -减法:左操作数减去右操作数a-b
    *乘法:操作符两侧的值相乘a*b
    /除法:左操作数除以右操作数a/b
    %取模:左操作数除以右操作数的余数a%b
    **幂:返回a的b次幂a**b
    //取整除:返回商的整数部分a//b

    比较运算符

    比较运算符是指对符号两边的变量进行比较的运算符。如果比较结果是正确的,返回 T r u e True True(真),否则返回 F a l s e False False(假)。

    操作符描述示例
    ==等于:比较两个对象是否相等a==b
    !=不等于:比较两个对象是否不相等a!=b
    >大于:返回a是否大于ba>b
    <小于:返回a是否小于ba
    >=大于等于:返回a是否大于等于ba>=b
    <=小于等于:返回a是否小于等于ba<=b

    赋值运算符

    操作符描述示例展开形式
    =右边值赋给左边a=100a=100
    +=右边值加到左边a+=10a=a+10
    -=右边值减到左边a-=10a=a-10
    *=左边值乘以右边a*=10a=a*10
    /=左边值除以右边a/=10a=a/10
    %=左边值对右边做取模a%=10a=a%10
    **=左边值对右边进行幂运算a**=10a=a**10
    //=左边值整除右边a//=10a=a//10

    位运算

    对数字的二进制所有位数从低到高的运算。

    操作符描述示例
    &按位与:如果相对应位都是1,则结果为1,否则为0a&b
    |按位或:如果相对应位都是0,则结果为0,否则为1a|b
    ^按位异或:如果相对应位值相同,则结果为0,否则为1a^b
    ~按位取反:运算符翻转操作数里的每一位,即0变成1,1变成0~a
    <<按位左移运算符:左操作数按位左移右操作数指定的位数a<
    >>按位右移运算符:左操作数按位右移右操作数指定的位数a>>b

    位运算是计算机的基础操作,但在实际应用中较少使用。

    逻辑运算符

    逻辑运算符广泛应用在逻辑判断上。

    操作符描述示例
    and逻辑与:当且仅当两个操作数都为真,条件才为真a and b
    or逻辑或:两个操作数任何一个位为真,条件则为真a or b
    not逻辑非:用来反转操作数的逻辑状态,如果条件为 T r u e True True,则逻辑非运算符将得到 F a l s e False Falsenot a

    关键字 i n in in i s is is

    i n in in关键字用于判断是否包含在指定的序列中。 i s is is关键字用于判断两个标识符是不是引用同一个对象。

    i s is is与==的区别: i s is is用于判断两个变量引用对象是否为同一个,==用于判断引用变量的值是否相等。

    3.表达式

    对于表达式的定义,我们可以简单理解为“任何有值的东西”。例如变量就是要给表达式,表达式 n u m = 123 num=123 num=123,表示的就是将123赋值给变量 n u m num num

    对于变量相同的情况,python支持连续赋值,虽然只有一行,但仍是由两个或两个以上的表达式组成。

    运算符优先级

    运算符不是完全遵循从左到右的顺序的。只有相同级别的运算符才遵循从左到右计算,否则优先级高的运算符优先计算。这就类似于数学计算中乘法优先于加减法。下标按优先级从高到低的顺序排列。

    操作符描述
    **指数
    ~ + -按位翻转、一元加号和减号
    * / % //乘、除、取模、取整
    + -加法、减法
    >> <<右移运算符和左移运算符
    &按位与
    ^ |按位异或、按位或
    <= <> >=比较运算符
    <> == !=等于运算符
    = %= /= //= -= += *= **=赋值运算符
    isis关键字
    inin关键字
    and or not逻辑运算符

    注释

    相当于给代码做笔记。python中的注释必须以“#”开头。可以单独一行,也可以放在句尾。

  • 相关阅读:
    游戏服务器领域的 “状态同步”、“非状态同步”
    Godot Best practices
    【opencv】图片背景去除处理与图片合成
    【蓝桥杯2025备赛】集合求和
    百度智能小程序源码系统:打造极致用户体验的关键 带完整搭建教程
    HTML做一个个人博客页面(纯html代码)
    (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
    手机图片制作动态gif怎么做?不能错过的好用网站!
    安卓配置图标——Qt For Android
    全网最全Django面试题整理(一)
  • 原文地址:https://blog.csdn.net/weixin_62917800/article/details/126291870