亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python 变量、常量和文字

Python 变量、常量和文字

在本教程中,您将了解 Python 变量、常量、文字及其用例。

视频:Python 变量和 print()

Python 变量

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

number = 10

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

你可以把变量想象成一个用来存放书籍的袋子,而那本书可以随时更换。

number = 10
number = 1.1

最初,number 的值 是 10 .后来改为 1.1 .

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


在 Python 中为变量赋值

从上面的例子可以看出,可以使用赋值运算符= 给变量赋值。

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

website = "apple.com"
print(website)

输出

apple.com

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

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


示例 2:更改变量的值

website = "apple.com"
print(website)

# assigning a new value 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)

第二个程序分配 same 三个变量 x 的字符串 , yz .


常量

常量是一种变量,其值不能改变。将常量视为包含以后无法更改的信息的容器会很有帮助。

你可以把常量想象成一个袋子,用来存放一些一旦放入袋子就无法更换的书籍。


在 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
    camelCase
    CapWords
  2. 创建一个有意义的名称。例如,元音v 更有意义 .
  3. 如果要创建一个包含两个单词的变量名,请使用下划线分隔它们。例如:
    my_name
    current_salary
  4. 尽可能使用大写字母来声明常量。例如:
    PI
    G
    MASS
    SPEED_OF_LIGHT
    TEMP
  5. 切勿使用 !、@、#、$、% 等特殊符号。
  6. 变量名不要以数字开头。

文字

字面量是在变量或常量中给出的原始数据。在 Python 中,有多种类型的字面量,它们如下所示:

数字文字

数字文字是不可变的(不可更改的)。数字文字可以属于 3 种不同的数字类型:Integer , Float , 和 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)

输出

10 100 200 300
10.5 150.0
3.14j 3.14 0.0

在上述程序中,

要了解有关数字文字的更多信息,请参阅 Python 数字。


字符串字面量

字符串文字是由引号包围的字符序列。我们可以对字符串使用单引号、双引号或三引号。而且,字符文字是由单引号或双引号括起来的单个字符。

示例 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)

输出

This is Python
C
This is a multiline string with more than one line code.
Ünicöde
raw \n string

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

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

字符串 u"\u00dcnic\u00f6de" 是一个 Unicode 文字,它支持英语以外的字符。在这种情况下, \u00dc 代表Ü \u00f6 代表ö .

r"原始\n字符串" 是原始字符串文字。


布尔文字

布尔文字可以具有以下两个值中的任何一个:TrueFalse .

示例 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 is True
y is False
a: 5
b: 10

在上面的程序中,我们使用布尔文字 TrueFalse .在 Python 中,True 将值表示为 1False 作为 0 . x 的值 是 True 因为 1 等于 True .并且,y 的值 是 False 因为 1 不等于 False .

同样,我们可以使用 TrueFalse 在数值表达式中作为值。 a 的值 是 5 因为我们添加了 True 其值为 1 4 .同样,b 10 因为我们添加了 False 值为 0 10 .


特殊文字

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

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

drink = "Available"
food = None

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

menu(drink)
menu(food)

输出

Available
None

在上面的程序中,我们定义了一个menu 功能。 menu 内 , 当我们将参数设置为 drink 然后,它显示 Available .并且,当参数是 food ,它显示 None .


文字集合

有四种不同的字面量集合 List 字面量、Tuple 字面量、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)

输出

['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}

在上面的程序中,我们创建了一个 fruits 列表 , numbers 的元组 , 字典 dict 具有带有指定给每个值的键的值和一组 元音 .

要了解有关文字集合的更多信息,请参阅 Python 数据类型。


Python

  1. C++ 变量、文字和常量
  2. C 变量、常量和文字
  3. Python 关键字和标识符
  4. Python 语句、缩进和注释
  5. Python 类型转换和类型转换
  6. Python 输入、输出和导入
  7. Python 全局、局部和非局部变量
  8. Python 数字、类型转换和数学
  9. 如何在 Python 中获取当前日期和时间?
  10. Java 变量和文字
  11. Python abs() 函数:绝对值示例
  12. Python 中的 type() 和 isinstance() 示例