• python基础语法


    1.字面量

    字面量:在代码中,被写下来的的固定的值,称之为字面量。
    常用的值类型:
    数字(Number):整数(int)、浮点数(float)、复数(complex)、布尔(bool)。
    字符串(String):描述文本(是由任意的字符如中文、英文、各类符号、数字等组成)的一种数据类型。
    列表(List):有序的可变序列。
    元组(Tuple):有序的不可变序列。
    集合(Set):无序不重复集合。
    字典(Dictionary):无序Key-Value集合。
    print输出:
    输出整数:

    print(3)
    
    • 1

    输出浮点数:

    print(3.14)
    
    • 1

    输出字符串:

    print("字符串")
    
    • 1

    2.注释

    注释:在程序代码中对程序代码进行解释说明的文字。
    作用:不是程序,不被执行,只是对程序代码进行解释说明,让别人可以看懂代码,能够大大增强程序可读性。

    单行注释(#):

    #单行注释     (#号和注释内容一般建议以一个空格隔开)
    
    • 1

    多行注释(“”"):

    """多行注释
    多行注释
    多行注释
    """
    
    • 1
    • 2
    • 3
    • 4

    3.变量

    变量:在程序运行时,能存储计算机结果或能表示值的抽象概念(简单来说就是程序运行时,记录数据用的)。
    变量定义格式:
    变量名称 = 变量的值
    变量名称:每一个变量都有自己的名称。
    =:表示将等号右侧的值,赋予左侧的变量。
    变量的值:每一个变量都有自己存储的值(内容)。
    定义一直变量通过print输出,例如:

    id = 1
    print("id为:", id)
    
    • 1
    • 2

    4.数据类型

    入门阶段主要三类数据类型:
    字符串(string):用引号引起来的数据。
    整型(int):整数数字类型。
    浮点型(float):小数数字类型。

    验证数据类型(type):
    type(被查看类型的数据)。

    代码演示:

    a = 1
    print(type(a))
    a = 1.0
    print(type(a))
    a = "hello"
    print(type(a))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    输出结果:

    <class 'int'>
    <class 'float'>
    <class 'str'>
    
    • 1
    • 2
    • 3

    5.数据类型转换

    数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等。

    • 将x转换为一个整数:int(x)。
    • 将x转换为一个浮点数:float(x)。
    • 将对象x转换为字符串:str(x)。

    注意:想要将字符串转为数字,字符串的内容必须都是数字,浮点数转整数小数部分会舍去。
    代码演示:

    # 将x转换为一个整数:int(x)。
    a = 1.0
    a = int(a)
    print(a)
    print(type(a))
    # 将x转换为一个浮点数
    a = float(a)
    print(a)
    print(type(a))
    # 将对象x转换为字符串
    a = str(a)
    print(a)
    print(type(a))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    输出结果:

    1
    <class 'int'>
    1.0
    <class 'float'>
    1.0
    <class 'str'>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    6.标识符(变量名、类名、方法名)

    在编程时所使用的一系列名字,用于给变量、类、方法等命名。
    命名规则:只允许出现英文(区分大小写)、中文(不推荐)、数字(不可用在开头)、下划线( _ ),不可使用关键字。
    命名规范:

    • 变量名:见名知意、简洁、多个单词下划线做分隔、英文字母全小写。

    7.运算符

    7.1算数(数字)运算符:

    加(+)、减(-)、乘(*)、除(/)、取整除(//)、取余(%)、指数(**)。
    代码演示:

    a = 3
    b = 10
    # 加
    print(a + b)
    # 减
    print(a - b)
    # 乘
    print(a * b)
    # 除
    print(a / b)
    # 取整除
    print(a // b)
    # 取余
    print(a % b)
    # 指数
    print(a ** b)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    输出结果:

    13
    -7
    30
    0.3
    0
    3
    59049
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    7.2赋值运算符:

    赋值(=)
    代码演示:

    a = 1
    a = 3
    print(a)
    
    • 1
    • 2
    • 3

    输出结果:

    3
    
    • 1

    7.3复合赋值运算符:

    加法赋值运算符(+=):b+=a等效于b=b+a。
    减法赋值运算符(-=):b-=a等效于b=b-a。
    乘法赋值运算符(*=):b*=a等效于b*b+a。
    除法赋值运算符(/=):b/=a等效于b=b/a。
    取模赋值运算符(%=):b%=a等效于b=b%a。
    幂赋值运算符(**=):b**=a等效于b=b**a。
    取整赋值运算符(//=):b//=a等效于b=b//a。

    8.字符串扩展

    8.1字符串的三种定义方式

    单引号定义法:name = '字符串'
    双引号定义法:name = "字符串"
    三引号定义法(和多行注释写法一样):name = """字符串"""
    在字符串内包含双引号,用单引号包裹。
    在字符串内包含单引号,用双引号包裹。
    使用转义字符 \ 解除引号的效用。

    8.2字符串拼接

    一般用于字面量和变量或变量和变量之间会使用拼接(通过+号连接)。

    代码演示:

    a = "hello"
    b = "python"
    print(a + b)
    
    • 1
    • 2
    • 3

    输出结果:

    hellopython
    
    • 1

    8.3字符串格式化

    %s:将内容转换成字符串,放入占位位置(其中%表示我要占位,s将变量变成字符串放入占位的地方)。
    %d:将内容转换成整数,放入占位位置。
    %f:将内容转换成浮点型,放入占位位置。
    多个格式化:massage = "string %s string %s" % (str1,str2)

    8.4格式化的精度控制

    我们可以使用辅助符号"m.n"来控制数据的宽度和精度。

    m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效 。
    n,控制小数点精度,要求是数字,会进行小数的四舍五入。

    示例:

    • %5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
    • %5.2f:表示将宽度控制为5,将小数点精度设置为2。
    • %.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35。
    • 小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35。

    8.5字符串格式化方式2

    快速写法:f"内容{变量}"的格式来快速格式化(不做精度控制,原样输出)。
    代码演示:

    a = "hello"
    b = "python"
    c = 2023
    print(f"你好{a}{b}编程{c}")
    
    • 1
    • 2
    • 3
    • 4

    输出结果:

    你好hellopython编程2023
    
    • 1

    8.6对表达式进行格式化

    表达式:一条具有明确执行结果的代码语句(例如:a = 1 + 1)。
    用途:在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码。
    代码演示:

    print("%d" % (1 + 1))
    print(f"{1 + 1}")
    print("%s" % type('python'))
    
    • 1
    • 2
    • 3

    输出结果:

    2
    2
    <class 'str'>
    
    • 1
    • 2
    • 3

    9.数据输入

    input:获取键盘输入。

    input()
    
    • 1

    可赋给变量:

    a = input()
    
    • 1

    也可输出提示:

    a = input("请输入:")
    
    • 1

    input接收的为字符串,可通过类型转换转为其他类型。

  • 相关阅读:
    网页js版音频数字信号处理:H5录音+特定频率信号的特征分析和识别提取
    c++操作mysql(详解)
    UserloginMapper文件报错
    内衣洗衣机便宜好用的牌子有哪些?四款公认好用洗内裤机推荐
    我参加NVIDIA Sky Hackathon 环境安装(基本系统环境)
    Centos7虚拟机硬盘扩容 + 修改Docker默认存储位置
    #每日一题合集#牛客JZ34-JZ43
    Pytorch数据集读出到transform全过程
    SpringBoot系列之MongoDB分页接口实现
    JPA作持久层操作
  • 原文地址:https://blog.csdn.net/LingDIHong/article/details/133254662