美文网首页
Python学习之路第三节:Python变量,常量和文字详解

Python学习之路第三节:Python变量,常量和文字详解

作者: 编程末白 | 来源:发表于2020-10-09 10:43 被阅读0次

    在本教程中,您将学习Python变量,常量,文字及其使用案例。

    Python变量

    变量是用于在内存中存储数据的命名位置。将变量视为保存可以在程序中稍后更改的数据的容器很有帮助。例如,

    number = 10
    

    在这里,我们创建了一个名为 。我们已经分配了价值10 到变量。

    您可以将变量视为用于存储书籍的袋子,并且可以随时替换该书籍。

    number = 10
    number = 1.1
    

    最初, 原为 10。后来改为1.1

    注意:在Python中,我们实际上并未为变量分配值。相反,Python将对象(值)的引用提供给变量。

    在Python中为变量赋值

    从上面的示例中可以看到,可以使用赋值运算符=为变量分配值。

    示例1:声明并为变量赋值

    website = "apple.com"
    print(website)
    

    输出量

    apple.com
    

    在上面的程序中,我们分配了一个值 apple.com 到变量 网站。然后,我们打印出分配给网站apple.com

    注意:Python是一种类型推断语言,因此您不必显式定义变量类型。它自动知道apple.com 是一个字符串,并声明 网站 变量作为字符串。

    示例2:更改变量的值

    website = "apple.com"
    print(website)
    
    # assigning a new variable to website
    website = "programiz.com"
    
    print(website)
    

    输出量

    apple.com
    programiz.com
    

    在上面的程序中,我们分配了 apple.com网站最初是可变的。然后,将值更改为programiz.com

    示例3:将多个值分配给多个变量

    a, b, c = 5, 3.2, "Hello"
    
    print (a)
    print (b)
    print (c)
    

    如果我们想一次将相同的值分配给多个变量,我们可以这样做:

    x = y = z = "same"
    
    print (x)
    print (y)
    print (z)
    

    第二个程序分配 相同 所有三个变量的字符串 Xÿž

    常数

    常量是一种变量,其值无法更改。将常量视为保存了以后无法更改的信息的容器是有帮助的。

    您可以将常量视为一个用于存储一些书的袋子,一旦将它们放在袋子中就无法替换。

    在Python中为常量赋值

    在Python中,常量通常在模块中声明和分配。在这里,模块是一个包含变量,函数等的新文件,该文件被导入到主文件中。在模块内部,用所有大写字母写的常量和用下划线隔开单词。

    示例3:声明值并将其分配给常量
    创建一个constant.py:

    PI = 3.14
    GRAVITY = 9.8
    

    创建一个main.py:

    import constant
    
    print(constant.PI)
    print(constant.GRAVITY)
    

    输出量

    3.14
    9.8
    

    在上面的程序中,我们创建一个constant.py模块文件。然后,我们将常数值分配给PI重力。之后,我们创建一个main.py文件并导入constant模块。最后,我们打印常数值。

    注意:实际上,我们不在Python中使用常量。用大写字母命名它们是将它们与变量分开的约定,但是,实际上并不能阻止重新分配。

    变量和常量的规则和命名约定

    1. 常量和变量名称应由小写字母(a到z)或大写字母(A到Z)或数字(0到9)或下划线(_)组成。例如:
    snake_case
    MACRO_CASE
    骆驼香烟盒
    字词
    

    2.创建一个有意义的名称。例如, 元音v
    3.如果要创建具有两个单词的变量名,请使用下划线将其分开。例如:

    我的名字
    目前的薪水
    

    4.使用大写字母可以声明一个常量。例如:

    PI
    G
    大众
    光速
    温度
    

    5.切勿使用!,@,#,$,%等特殊符号。
    6.不要用数字开头的变量名。

    文字

    文字是以变量或常量给出的原始数据。在Python中,有以下几种类型的文字:

    数字文字

    数字文字是不可变的(不可更改)。数字文本可以属于3种不同的数值类型:IntegerFloat,和Complex

    示例4:如何在Python中使用数字文字?

    a = 0b1010 #Binary Literals
    b = 100 #Decimal Literal 
    c = 0o310 #Octal Literal
    d = 0x12c #Hexadecimal Literal
    
    #Float Literal
    float_1 = 10.5 
    float_2 = 1.5e2
    
    #Complex Literal 
    x = 3.14j
    
    print(a, b, c, d)
    print(float_1, float_2)
    print(x, x.imag, x.real)
    

    输出量

    10100200300
    10.5 150.0
    3.14j 3.14 0.0
    

    在上面的程序中

    • 我们将整数文字分配给不同的变量。这里,一种 是二进制文字, b 是十进制文字, C 是八进制文字,并且 d 是十六进制文字。
    • 当我们打印变量时,所有文字都将转换为十进制值。
    • 10.51.5e2 是浮点文字。 1.5e2 用指数表示,等于 1.5 * 10 2
    • 我们分配了一个复杂的文字,即 3.14j 在变量中 X。然后,我们使用虚数文字(x.imag)和实数文字(x.real)来创建复数的虚部和实部。

    字符串文字

    字符串文字是由引号括起来的一系列字符。我们可以为字符串使用单引号,双引号或三引号。并且,字符文字是由单引号或双引号引起来的单个字符。

    示例7:如何在Python中使用字符串文字?

    strings = "This is Python"
    char = "C"
    multiline_str = """This is a multiline string with more than one line code."""
    unicode = u"\u00dcnic\u00f6de"
    raw_str = r"raw \n string"
    
    print(strings)
    print(char)
    print(multiline_str)
    print(unicode)
    print(raw_str)
    

    输出量

    这是Python
    C
    这是具有多个行代码的多行字符串。
    Ünicöde
    原始\ n字符串
    

    在上面的程序中 这是Python 是字符串文字,并且 C 是字符文字。

    在三重引号中的值"""分配给multiline_str 是多行字符串文字。

    字符串 u“ \ u00dcnic \ u00f6de是支持非英语字符的Unicode文字。在这种情况下,\ u00dc代表Ü\ u00f6代表ö

    r“原始\ n字符串” 是原始字符串文字。

    布尔文字

    布尔文字可以具有两个值中的任何一个:True或False。

    示例8:如何在Python中使用布尔文字?

    x = (1 == True)
    y = (1 == False)
    a = True + 4
    b = False + 10
    
    print("x is", x)
    print("y is", y)
    print("a:", a)
    print("b:", b)
    

    输出量

    x为真
    y为假
    a:5
    b:10
    

    在上面的程序中,我们使用布尔文字TrueFalse。在Python中,True将值表示为1个False作为0。的价值XTrue因为1个等于True。而且,ÿFalse因为1个不等于False

    同样,我们可以在数字表达式中使用TrueFalse作为值。的价值一种5因为我们加上True的值为1个4。同样,b10因为我们添加了False具有价值010

    特殊文字

    Python包含一个特殊文字,即None。我们使用它来指定尚未创建的字段。

    示例9:如何在Python中使用特殊文字?

    drink = "Available"
    food = None
    
    def menu(x):
        if x == drink:
            print(drink)
        else:
            print(food)
    
    menu(drink)
    menu(food)
    

    输出量

    可用的
    没有
    

    在上面的程序中,我们定义了一个menu函数。在内部menu,当我们按原样设置参数时drink,它将显示Available。并且,当参数为时food,将显示None

    文字集

    列表文字,元组文字,Dict文字和Set文字有四个不同的文字集合。

    示例10:如何在Python中使用文字集合?

    fruits = ["apple", "mango", "orange"] #list
    numbers = (1, 2, 3) #tuple
    alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} #dictionary
    vowels = {'a', 'e', 'i' , 'o', 'u'} #set
    
    print(fruits)
    print(numbers)
    print(alphabets)
    print(vowels)
    

    输出量

    [“苹果”,“芒果”,“橙色”]
    (1,2,3)
    {'a':'apple','b':'ball','c':'cat'}
    {'e','a','o','i','u'}
    

    在上面的程序中,我们创建了一个列表 水果,是 数字, 一本字典 字典 具有指定每个值的键的值和一组 元音

    相关文章

      网友评论

          本文标题:Python学习之路第三节:Python变量,常量和文字详解

          本文链接:https://www.haomeiwen.com/subject/niflpktx.html