• 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 逻辑或

  • 相关阅读:
    Git和Github的基本用法
    Android 9.0 如何自定义自己的build.prop
    Windows 11 增长停滞,或与过高的硬件需求有关
    C++对象模型(20)-- 函数语义学:函数和变量的绑定问题
    Linux命令之常用基础命令备查手册
    算法|图论 4
    较难算法美丽塔时间复杂度O(n)
    【JAVA学习笔记】39 - final关键字
    CVF_统一多模态之文字生成
    Mysql面试笔记汇总——索引结构基础篇
  • 原文地址:https://blog.csdn.net/weixin_44141172/article/details/126342373