WeSeong 登录
← 返回文章列表
编程语言

编程语言和 Python (变量、运算符、数据类型)

编程语言和 Python (变量、运算符、数据类型)

我早就学会了 Python,但最近一直在处理 Java Spring Web 项目,所以我已经忘记了很多东西。

我最近学到了这一点,现在想起了。

所以,我写这篇文章是为了确保我再次审视它。


一、概述

重要的是要思考你将如何使用 Python 并如何使用它。

程序电脑和智能手机上有许多软件,包括 YouTube、消息传递、电话通话和 KakaoTalk。 程序员 编程语言C, C++, C#, Java, Python, Javascript 等等)用于创建程序的编程语言 编译器 (Compiler) 语言和 脚本 (Script)语言有的。 Python它是免费的、开源的,并且易于使用,并与各种强大的外部库相结合。 Python的 变量这是一个难以记住数据存储的地址值(内存空间)的概念。虽然在指定变量名称时可能有各种规则,但一般来说,不能在开头使用数字,可以使用 '_'(下划线),不能使用保留字。 print()该函数 Python输出特定逻辑的结果 input()函数可以从用户接收值(数据)。 Python在 操作员有四种主要的运算符:算术、赋值、比较和逻辑。每种运算符都有优先级。 Python就像任何其他编程语言一样 数据类型 它确实存在,但类型会自动转换,不需要明确声明。数据类型包括数字、字符串和布尔值,并且字符串是可用的。 len(), upper(), lower(), isupper(), islower(), count(), find() 有许多有用的功能,例如 有多种有用的功能可供使用。



二、编程语言和 Python

  1. 编程语言是什么?

该程序 软件 (Software), 应用程序Application), 应用程序 (App), 应用程序这是一个相同的术语。在编程语言中,程序员创建程序。所创建的程序类型包括 YouTube、消息、电话、KakaoTalk、Excel、韩文、Chrome 和记事本。编程语言是计算机可以理解的语言,就像我们用来交流的韩语一样。 编译器 (Compiler) 语言和 脚本 (Script) 语言我们可以区分编译器语言和编译过程,编译过程是将程序员编写的源代码转换为机器语言的过程。 编译文件 (*.exe, *.class 等等)您可以运行该程序,最常见的语言包括 C, C++, Java, 其中包括 C#.


脚本语言是 解释器(Interpreter) 语言它被称为脚本语言,可以一行一行地执行源代码,而不需要单独的编译过程。 Python(Python), JavaScript(Javascript), Pul (Perl) 还有其他人。 编译过程更具体地说,计算机可以读取以机器语言写成的二进制文件,这种语言由 0 和 1 组成。程序员编写的源代码是人类可以理解的语言。 ASCII 码通过 因此,不需要编译的脚本语言易于修改,但编译器即使打开可执行文件也很难修改,而且运行速度要快于脚本语言。脚本语言被翻译成人类可读的语言,但编译语言由于通过编译过程直接执行机器代码文件,因此处理速度更快。 特别是,虽然以前处理大量数据时存在很大差异,但近期硬件的进步使脚本语言的速度足以使用。


  1. Python 是什么?

Python是由 Guido van Rossum 创建的脚本语言。Guido van Rossum)它由一位名为的程序员开发,目前拥有 2023 年的第一名利用率。

TIOBE 指数 - TIOBE

Python优势它是免费的、开源的,提供了易于使用、多样化且功能强大的外部库功能。在 Web 开发环境中也具有强大的功能。 缺点由于它是一种脚本语言,运行速度慢于其他语言,缺乏对移动计算的支持,在进行硬件控制时也不容易使用。 库的最近的强大功能由于它易于组合和利用多种数据(广义上),在许多领域都存在缺点,难以感受到其优势。 与移动计算、硬件控制有关的库有很多,与其他语言相比,更好地将它们视为弱点而不是缺点。 在云安全运营中有许多库可供使用。

欢迎来到 Python.org


云计算技术和云安全监控 Python使用它的原因是执行工作所需的任务。 自动化创建程序非常简单,而且非常适合创建和使用单独的自动化程序,无需开发和分发特定的程序。由于它是我们可以理解的语言, 它易于修改且具有高度可移植性,编写代码比编译器语言更简洁、更容易。 有 提供强大的外部库 这就是为什么我们在云安全运营中使用自动化程序并执行我们的工作。 Python很简单。


  1. 使用 Python

这是一项实践性练习,我们使用 Python 编写了实际代码。

以上是对理论方面的总结,我打算以报告或论文的形式来写!

IDLE和 Windows 命令, 记事本我们曾使用过它,但后来我们实现了服务器管理。 Linux 环境因为这可以帮助您提前熟悉它 PyCharmPyCharm)诸如我们没有使用它。

关于这个主题还有很多其他伟大的文章,建议您去看看! 😉


如果您点击此处,可以查看 Python 各种功能的详细描述!!!

3.12.0 文档



Ⅲ. Python 变量和 print()、input()、int()

  1. 变量是什么?

计算机 内存空间它是用于存储值的空间。举个简单的例子,食物就是数据,而变量就是用来存储食物的容器。

a = 100
b = 200

如本示例所示,变量的声明方式与我们在小学时学到的线性方程式不同,左侧是变量名,右侧是要赋值的值。与其他语言不同,Python 与变量相关的一个特点是,您不需要声明 数据类型。只需使用变量名和赋值运算符 (=),值就会自动 转换。

在编程语言中,数据类型非常重要,因为每种数据类型在计算机上需要不同量的内存空间。


例如, C, 像 Java 这样的语言具有数据类型

务必指定此项!!

变量不仅可以赋值,还可以赋值运算的结果,如 +、-、* 和 /。我们将在运算符一节中对此进行详细介绍。此外,在声明变量时,Python 具有独特的特性

a, b, c = 1, 2, 3
list = 1, 2, 3, 4
variable = "안녕"
variable = "난 파이썬"

如果您像上面所示那样声明此代码,则 1、2 和 3 分别被赋值给 a、b 和 c。 list 如果声明为变量 数组没错!


※ 数组在编程中非常重要,所以请期待以后的文章中对这个主题的介绍!


如果您声明了类似于 variable 的变量,则最后一次赋值的值将保留,而之前的值将被初始化!因此,如果您想同时使用"Hello"和"I am Python",最好声明不同的变量,或者在赋值"I am Python"之前使用"Hello"。


2. 变量命名

变量名通常由 英文和 数字字符组成。但是,请注意,变量名不能以数字开头!!

而在 Python 中,变量名可以使用 '_(下划线)',并且可以区分大小写。'_' 可以出现在变量名的开头,也可以出现在其他位置,这都没有关系。变量名不能使用 保留字,即 Python 语法中已经定义的 词。

True

False

None

if

elif

else

continue

pass

finally

def

for

while

with

try

except

break

class

return

import

as

有许多不同类型的保留字,你在熟悉编码时会了解它们,而无需去记忆它们。

变量名没有长度限制,但对于一个易于理解的变量名,最好是使用 '_'、大小写字母和数字来定义自己的规则。最好是变量名能够立即被理解,且名字短小精悍。例如,

phone = 01012345678
name = "홍길동"

def move():

def 用于声明函数,后面会讨论,但要像变量一样给函数命名是很重要的,而且使用动词也是很好的!

所以我们来想想如何根据类、函数和数据来命名变量吧! 😊


※ 在 Python 中,将已经存在的函数名声明为变量名是不常见的。但是,当将其声明为变量时,变量名会优先于函数名,导致函数失去了原有的作用。由于它是 Python 的内置函数,重新执行时会正常工作,但不建议将已存在的函数名声明为变量名!


3. print(), input(), int()

print(), input(), int() Python当你第一次学习它时,你会遇到 Python的 内置函数。 Python 语言开发者创建了执行特定任务的函数。我们稍后会详细介绍函数,但简单地说,它们就像你年轻时在数学课上学到的函数。有些人讨厌数学,但它们还是很有用的。 例如,有一个魔术盒,魔术盒以特定的方式运作。如果将特定的值(x)放入魔术盒中,则输出值(y)将为return)它存在。 这是基本的功能行为,而 x return它可以声明为变量。如果你把一个苹果(x)放入神奇的盒子中,苹果就会变成一个数字。return)这就像有三个人一样。


print() 是一个处理输出的函数。input() 是一个直接从键盘接收数据的函数。int() 将输入值或特定值转换为整数。在代码中,

print("Hello, World!")
출력값: Hello, World
input("입력해주세요")
안녕하세요
입력값: 안녕하세요
int(3.14)
바뀐값: 3

默认情况下,您可以按照这种方式使用它。 print, input, int 要输出、输入或修改的数据放在表达式前面的括号中。这种数据称为参数。 print()一个函数可以有多个,而不仅仅是一个。 print()该函数的特殊性

print("난")
print("파이썬")
print("열심히 해보자구")
결과 =>
난
파이썬
열심히 해보자구

print("난", end="")
print("파이썬", end="")
print("열심히 해보자구", end="")
결과 => 난파이썬열심히 해보자구

这是因为最后一个 end 参数。即使您没有明确指定该 end 参数,它也会自动插入一个换行符。换行符的值为 \n。 end="\通过删除默认的 n" 字符,不允许换行,因此产生了此输出。 逃跑稍后将对此进行更详细的讨论。


input() 函数在执行代码之前等待用户输入特定值。int() 可用于将浮点或字符串值转换为整数,其功能类似于 input() 函数。

num = int(input("정수를 입력해주세요"))
입력 대기...
1234
입력값 => 1234

您可以声明一个变量来直接使用输入值,也可以在 input() 函数的括号中插入提示消息,以请求一个值。但是,请注意,如果输入的字符是普通字符 (ex. abc) 或浮点数(2.1234),而不能转换为整数,则 int() 函数无法将其转换为整数!此外,如上例所示,可以通过将浮点数单独插入到 int() 函数中,将其转换为整数。



IV. Python 运算符

事实上,有许多组织良好、优质的与关系运算符相关的资源。

因此,在本文中,我们只会列出运算符,然后继续下文。


  1. 算术运算符

+、-、*、/ => 是加法、减法、乘法和除法运算符。它们与常规数学中的算术运算类似。

a = 10
b = 20
a + b 결과 => 30
a - b 결과 => -10
a * b 결과 => 200
a / b 결과 => 0.5

这里有一个有趣的现象需要注意:正如在变量部分中所讨论的,Python 会自动对数据进行类型转换,因此对整数进行除法会得到一个浮点数结果。


除了常见的 //, %, 和 ** =>除法(商),余数和平方根运算符之外,还存在其他算术运算符。

a = 8
b = 5
a // b 결과 => 1
a % b 결과 => 3
a ** b 결과 => 32768

// 运算符在进行除法时返回商。% 运算符在除法后返回余数。** 将前面的数字与后面的数字相乘。在上述示例中,如果前面的数字是 8,后面的数字是 5,则 8 将被 5 次方。


2. 赋值运算符(复合赋值运算符)

常见的赋值运算符是'='。此外,还有复合赋值运算符,包括

+=

num += 10

num = num + 10

-=

num -= 10

num = num - 10

*=

num *= 10

num = num * 10

/=

num /= 10

num = num / 10

//=

num //= 10

num = num // 10

%=

num %= 10

num = num % 10

**=

num **= 10

num = num ** 10

就是这样。 Python由于该变量以相同名称重新分配, num如果变量的值为 10,则直接使用该值执行操作,然后将其放回 num 变量中。


3. 比较运算符、逻辑运算符

比较运算符和逻辑运算符都汇总在一张表中。

操作员

含义

描述

==

一样的。

如果两个值相同,则为 true(True)

!=

这不一样

如果两个值不同,则为 true(True)

>

大

如果左值大于右值,则结果为 True

<

小

如果左值小于右值,则结果为 True

>=

大于或等于

如果左值大于或等于零,则结果为 True

<=

小于或等于

如果左值小于或等于右值,则结果为 True

操作员

含义

描述

使用示例

and

和

两者都必须为真才能成立

(num > 10) 和 (num < 20)

or

或

这两个陈述都属实

(num == 10) 或 (num == 20)

not

欺诈

如果为真,则为假;如果为假,则为真

not(num < 100)

这是一种以这种方式使用的运算符,它返回 True 或 False。我们稍后将讨论,在 if、elif 和 else 语句中,它非常有用。

运算符具有优先级,并且由于此过程与云安全监控有关,而非在 Python 中开发和部署特定程序,因此您可以通过尝试来学习它。由于具有最高优先级的括号使用频繁,因此只需了解括号即可。由于优先级决定先执行哪些操作,因此您可以根据代码使用括号!请务必弄清楚这一点!


※ Tip: Java 或 C 中的增量运算符 i++ 和减量运算符 i-- 在 Python 中不存在!



V. Python 数据类型

数据类型指变量的类型。基本有四种类型: 整型、浮点型、字符型和布尔型有整数和浮点数,它们是整数和浮点数的数学概念,还有字符类型,用于表示字母,以及布尔类型,用于表示 True和 False有一个函数用于检查此数据类型。 type()而且

a = 10
b = 1.2
c = "파이썬"
d = True
print(type(a))
결과 class 'int'
print(type(b))
결과 class 'float'
print(type(c))
결과 class 'str'
print(type(d))
결과 class 'bool'

您可以通过执行以下操作来检查此情况。


再次, Python 数据类型会自动转换其他语言需要自己进行类型转换。 Type Casting在自动转换数据时,它会遵循较大的数据类型。其他数据类型也很重要,但在 Web 上交换数据的基本数据类型是字符串。 字符串有许多内置函数。 len(), upper(), lower(), isupper(), islower(), count(), find() 等等有很多,也有逃逸字符。 Python在声明字符串时,您需要使用双引号或单引号。正如前面提到的, print()除了函数中处理过的换行转义字符 \n 之外,还存在制表符 - \t、退格键 - \b 等特殊字符。有些字符具有特定的含义。如果我们想要将引号或单引号用作普通字符,该如何处理?

print("\"")
결과 => "
print('\'')
결과 => '

可以这样使用。\ - 可以在 n、t 或 b 后面加上反斜杠来赋予它们特定的含义,或者在" 或 ' 后面加上反斜杠来消除它们原有的含义。


上面提到的有用的字符串函数可以通过直接使用它们来快速学习,而且它们已经非常完善,因此我们来简单地解释一下

len("hello")
결과 => 5

str = "abc"
str.upper()
결과 => ABC

str = "ABC"
str.lower()
결과 => abc

str = "ABC"
str.isupper()
결과 => True

str = "abc"
str.islower()
결과 => True

str = "안녕, 난 파이썬이야. 예전에 배웠지만 이번에 다시 파이썬 복습하고 있어"
str.count("파이썬")
결과 => 2

str = "완전 처음 파이썬"
str.find("완전")
결과 => 0

它的使用方式是这样的。 len()是字符串的长度, upper()转换为大写, lower()转换为小写, isupper()是否大写? True和 False用 islower()是否为小写字母, count()是一个字符串变量,用于指示特定字符出现的次数 find()告诉您特定字符在字符串变量中所处的位置。 find()对于函数,如果在找到的字符串变量中没有字符,则返回 -1。



评论

由于这是第一堂课,我们学习了很多 Python 的理论基础知识。能够回忆起之前学过但已经忘记的内容是很棒的。而且能够在博客上发帖并进行如此长时间的回顾,确实帮助我记住了知识。实际上,理论部分有点枯燥𥲲,但我真的很期待即将到来的实践编程和游戏创建会议。😃