• Python(一)基础入门


    1. 数据类型

    • 复制字符串

    a = 'abc'
    如果将字符串和数字相乘,则解释器会将字符串重复指定的次数并返回
    a = a * 20

    • 长字符串

    使用三个单引号表示长字符串,长字符串中的文本可以换行并且会保留字符串中的格式。
    eg:

    test = '''
        我是长文本
        我是长文本的第二行
        
        
        我是最后一行。'''
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 转义字符

    可以使用 \ 作为转义字符,通过转义字符,可以在字符串中使用一些特殊的内容
    在这里插入图片描述

    • 格式化字符串

    可以通过在字符串前添加一个f来创建一个格式化字符串,在格式化字符串中可以直接嵌入变量

    a = "helloA"
    b = "helloB"
    c = f'hello {a} {b}'
    print(f'Hi, {name}')
    
    • 1
    • 2
    • 3
    • 4
    • 占位符

    在创建字符串时,可以在字符串中指定占位符
    %s在字符串中表示任意字符
    %f浮点数占位符
    %d整数占位符

    b = 'Hello %s' % '孙悟空'
        print(b)
        b = 'hello %s 你好 %1.2s' % ('tom', '孙悟空')
        print(b)
        b = 'hello %3.4s' % 'abcdefg'  # %3.5s字符串的长度限制在3-5之间
        print(b)
        b = 'hello %s' % 123.456 
        print(b)
        b = 'hello %.1f' % 123.456  # 保留一位小数
        print(b)
        b = 'hello %d' % 123.95  # 保留整数
        print(b)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

    • 布尔值

    布尔值一共有两个 TrueFalse
    True表示真 False表示假
    布尔值实际上也属于整型,True就相当于1,False就相当于0

        b = False
        print(b == 0)   # 结果是True
        print(1+b)  # 结果是1
    
    • 1
    • 2
    • 3
    • type()类型检查

    该函数会将检查的结果作为返回值返回,可以通过变量来接收函数的返回值
    eg:

        b = False
        print(type(b))
        print(type(b+1))
    
    • 1
    • 2
    • 3

    result:
    在这里插入图片描述

    • 类型转换

    类型转换四个函数 int() float() str() bool()
    bool() 可以将对象转换为布尔值,任何对象都可以转换为布尔值
    规则:对于所有表示空性的对象都会转换为False,其余的转换为True.
    eg: 0 、 None 、 ''

    2. 运算符

    • 算数运算符

    * 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数)
    / 除法运算符,运算时结果总会返回一个浮点类型
    // 整除,只会保留计算后的整数位,总会返回一个整型
    ** 幂运算,求一个值的几次幂
    % 取模,求两个数相除的余数

    • 赋值运算符

    = 可以将等号右侧的值赋值给等号左侧的变量
    a += 5 相当于 a = a + 5
    a -= 5 相当于 a = a - 5
    a *= 5 相当于 a = a * 5
    a **= 5 相当于 a = a ** 5
    a /= 5 相当于 a = a / 5
    a //= 5 相当于 a = a // 5
    a %= 5 相当于 a = a % 5

    • 逻辑运算符

    not逻辑非
    and 逻辑与
    or 逻辑或

  • 相关阅读:
    SpringCloud集成RocketMQ
    【无标题】
    用户画像的应用场景
    一个被清华大学辞退的50岁副教授
    03.使用引号来监听对象嵌套值的变化
    【源码解析】分库分表框架 Shardingsphere 源码解析
    力扣刷题day27|455分发饼干、376摆动序列、53最大子序和
    Linux安装mysql
    黑马es学习
    Android通信安全之HTTPS
  • 原文地址:https://blog.csdn.net/weixin_44141172/article/details/126342373