• Python 学习----基础语法1


    数据类型

    数字 (Number) : 整数(int) 浮点数(float) 复数(complex)(4+3j) 布尔(bool)
    字符串(String) :
    列表(List) : 有序的可变序列
    元祖(Tuple) : 有序的不可变序列
    集合(Set): 无序不重复集合
    字典(dictionary) : 无序Key-Value集合

    type(数据类型)
    在这里插入图片描述

    注释

    单行注释 : # 单行注释 (中间有空格)
    多行注释 :
    “”"
    三个双引号开始,三个双引号结尾
    多行注释
    “”"

    变量

    定义格式 : 变量名称 = 变量值

    print() 方法传入多个参数 , 源码会将多个参数自动使用分隔符(\tab)隔开
    在这里插入图片描述

    数据类型转换

    文件中读取的数字, 默认是字符串.
    input() 语句 默认结果是字符串
    将数字转换成字符串用以写出到外部系统

    int(x) 将x转换为一个整数
    float(x) 将x转换为一个浮点数
    str(x) 将x转换为字符串

    int转str
    在这里插入图片描述
    float 转 int (精度丢失)
    在这里插入图片描述

    标识符

    变量名,方法名,类型名
    起名规则:
    内容限定: 英文, 中文, 数字 , 下划线 (不可以数字开头)
    大小写敏感: 完全区别
    不可使用关键字

    多个单次组合变量名, 使用下划线分割 , 英文字母全小写

    运算符

    在这里插入图片描述
    除法 : 结果是浮点数 5 / 2 = 2.5

    赋值运算符: =
    复合赋值运算符: += -= *= /=

    字符串扩展

    获取字符串长度
    length = len(字符串)

    定义方式:
    单引号定义: name = ‘test’
    双引号定义: name = “test”
    三引号定义: name = ‘’‘test’‘’ 使用变量接收就是字符串,不使用变量接收就是多行注释

    字符串本身带有引号:
    单引号定义法 : 可以内含双引号
    双引号定义法 : 可以内含单引号
    使用转义字符 \ name = “test"123”

    字符串拼接:
    “字符串1”+“字符串2”
    name = “字符串1”
    age = “字符串2”
    print(name+“—”+age)

    字符串没有办法通过 + 和 其他(例如:Number类型)进行拼接
    name = “字符串1”+ 12 (这样不行)

    使用占位符进行字符串拼接:
    name = “字符串1”
    age = 12
    print(“test1 : %s” % name)
    print(“test1 : %s” % (name,age)) # 按照顺序占位
    这样就可以让字符串类型和其他类型进行拼接 , 按照这样拼接 , 是先将数字转换成字符串再进行字符串拼接
    在这里插入图片描述
    整数占位符 放入浮点数会失去精度
    在这里插入图片描述
    同理,整数放入浮点数占位符, 会变成浮点数
    在这里插入图片描述

    字符串格式化的精度控制 :
    使用辅助符号 “m.n” 来控制数据的宽度和精度
    m : 控制宽度 , 要求是数字(很少使用) , 设置的宽短小于数字自身时不生效
    .n : 控制小数点精度 , 要求是数字 , 会进行小数的四舍五入
    示例: %5d 标识将整数的宽度控制在5位 , 如数字11 , 就会输出为 [空格][空格][空格]11 , 使用三个空格进行补位
    %5.2 : 标识宽度为5 , 小数点精度为2 (四舍五入)
    注意: 小数点和小数部分也算如宽度
    例如: 对 11.345 设置了 %7.2f 之后 , 结果是 : [空格][空格]11.35
    %.2f 标识对宽度不进行控制

    字符串的快速格式化: 不关心类型 不关心精度
    格式 : f"内容{变量}"
    name = ‘test’
    age = 19.99
    print(f"字符串{name}内容内容内容内容{age}")
    数字将不会做精度控制 , 原样输出

    上面两种 占位符方式 都可以使用表达式
    例如: print(" 1* 2的结果是 : %d" % (12))
    print(f"1 * 3 的结果是 : {1
    3}“)
    print(f"字符串类型{type(‘字符串’)}”)

    数据输入

    使用 input() 语句可以熊键盘获取输入
    name = input(“里面的内容会输出 , 可写可不写”)
    print(“输入数据为 %s” % name)

    input 输入的内容都是 str 类型

  • 相关阅读:
    Metabase学习教程:仪表盘-5
    【用unity实现100个游戏之12】unity制作一个俯视角2DRPG《类星露谷物语》资源收集游戏demo
    DeFi分析师:如何构建加密货币分析研究框架?
    volatile原理解析
    运维学习CentOS 7进行Nightingale二进制部署
    Leetcode刷题287. 寻找重复数
    前端700行代码项目练习--小米官网(仅html、css实现)
    CCF秀湖会议:“第五存储架构”引发关注
    解决跨域问题的方法 --- CORS
    QT+Python人脸表情特征识别
  • 原文地址:https://blog.csdn.net/m0_48639280/article/details/127687104