Python 爱好者们大家好! ?您准备好迈入令人兴奋的 Python 编程世界了吗?在本博客中,我们将介绍构成 Python 编程构建块的三个基本概念。最后,当您继续您的编码之旅时,您将拥有坚实的基础。这些是编程语言的基础知识;虽然不同语言的结构可能有所不同,但概念保持不变。
- 变量和数据类型
- 输入和输出
- 运算符
让我们开始吧!
1.变量和数据类型:
什么是变量?
变量是您可以在程序中存储数据的容器。就像为盒子命名以便您知道里面有什么一样,您为变量命名以帮助您稍后使用它们的数据。关于 Python 的一个有趣的事实是,它足够聪明,可以弄清楚您正在存储什么类型的数据 - 您不必告诉它您是在存储数字、文本还是其他内容!
示例:
name = "Hossen" # String grade = 97 # Integer height = 6.1 # Float is_student = True # Boolean
变量命名约定:
变量命名约定对于保持代码可读性和遵循最佳实践至关重要。以下是 Python 中变量命名的规则和约定:
- 必须以字母或下划线字符开头
- 不能以数字开头
- 可以包含字母、数字和下划线(A-z、0-9 和 _)
- 它们区分大小写(age、Age 和 AGE 是三个不同的变量)
- 不能使用任何保留字或关键字
- 如果您的名称较长,请使用 Snake_case(首选)、camelCase 或 PascalCase。
变量投射:
如果想指定变量的数据类型,可以通过强制转换来实现。
x = str(5) # x will be '5' y = int(5) # y will be 5 z = float(5) # z will be 5.0
获取变量的类型:
您可以使用 type() 函数获取变量的数据类型。
x = 5 y = "Refat" z = True print(type(x)) print(type(y)) print(type(z))
分配多个变量
Python 允许您在一行中为多个变量赋值:
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
注意字符串变量可以使用单引号或双引号声明。
数据类型
在编程中,数据类型是一个重要的概念。变量可以存储不同类型的数据,每种类型都有其独特的功能。 Python 默认带有多种内置数据类型,可分为以下几类:
文本类型:str
数字类型:int、float、complex
序列类型:列表、元组、范围
映射类型:dict
套装类型:套装、冰冻套装
布尔类型:bool
二进制类型:bytes、bytearray、memoryview
无类型:NoneType
2.输入和输出
输入:
Python 的 input() 函数允许您捕获用户的输入。除非显式转换,否则输入始终被视为字符串。
name = "Hossen" # String grade = 97 # Integer height = 6.1 # Float is_student = True # Boolean
输出:
print()函数用于显示信息。您可以组合字符串和变量以获得更具交互性的体验。
x = str(5) # x will be '5' y = int(5) # y will be 5 z = float(5) # z will be 5.0
3.运营商
运算符是对数据执行操作的特殊符号或关键字。它们告诉计算机要执行什么样的操作或动作(例如,,-,*,/)。
操作数是运算符处理的值或变量 - 它们是运算符用来完成其工作的数据。
Python 将运算符分为以下几组:
- 算术运算符:算术运算符与数值一起使用来执行常见的数学运算:
x = 5 y = "Refat" z = True print(type(x)) print(type(y)) print(type(z))
- 赋值运算符:赋值运算符用于为变量赋值。
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
- 比较运算符:比较运算符用于比较两个值:
name = input("What is your name? ")
- 逻辑运算符:逻辑运算符用于组合条件语句:
age = 25 print("I am", age, "years old.") # Using f-strings for adding dynamic value: print(f"I am {age} years old.")
- 恒等运算符:恒等运算符用于比较对象,不是比较它们是否相等,而是比较它们是否是相同的对象,具有相同的内存位置:
x + y # Addition x - y # Subtraction x * y # Multiplication x / y # Division x % y # Modulus x ** y # Exponentiation x // y # Floor division
- 成员运算符:成员运算符用于测试对象中是否存在序列:
x = 8 x += 8 x -= 8
- 按位运算符: 按位运算符用于比较(二进制)数字:
x == y # Equal x != y # Not Equal x > y # Greater than x = y # Greater than or equal to x <p><br><br> 恭喜您迈出了 Python 编程的第一步!您现在已经学习了<strong>变量</strong>、<strong>输入</strong>和<strong>输出</strong>以及<strong>运算符</strong>的基础知识——每个程序员都需要的基本构建块掌握。有了这些知识,您就可以编写出更复杂、更强大的程序了。</p><p>但是不要停在这里!在本系列的下一篇博客中,我们将深入探讨<strong>控制流</strong>,您将在其中学习如何使您的程序更具交互性和决策驱动性。敬请关注!如果您有任何疑问,请随时在下面发表评论。不要试图记住规则——潜入其中,你会通过失败来完美地学习它们。</p> <p>编码愉快! ?</p>
以上是Python 的构建块:变量、I/O 和运算符的详细内容。更多信息请关注PHP中文网其他相关文章!

SlicingaPythonlistisdoneusingthesyntaxlist[start:stop:step].Here'showitworks:1)Startistheindexofthefirstelementtoinclude.2)Stopistheindexofthefirstelementtoexclude.3)Stepistheincrementbetweenelements.It'susefulforextractingportionsoflistsandcanuseneg

numpyallowsforvariousoperationsonArrays:1)basicarithmeticlikeaddition,减法,乘法和division; 2)evationAperationssuchasmatrixmultiplication; 3)element-wiseOperations wiseOperationswithOutexpliitloops; 4)

Arresinpython,尤其是Throughnumpyandpandas,weessentialFordataAnalysis,offeringSpeedAndeffied.1)NumpyArseNable efflaysenable efficefliceHandlingAtaSetSetSetSetSetSetSetSetSetSetSetsetSetSetSetSetsopplexoperationslikemovingaverages.2)

列表sandnumpyArraysInpyThonHavedIfferentMemoryfootprints:listSaremoreFlexibleButlessMemory-效率,而alenumpyArraySareSareOptimizedFornumericalData.1)listsStorReereReereReereReereFerenceStoObjects,withoverHeadeBheadaroundAroundaroundaround64bytaround64bitson64-bitsysysysyssyssyssyssyssyssysssys2)

toensurepythonscriptsbehavecorrectlyacrycrossdevelvermations,登台和生产,USETHESTERTATE:1)Environment varriablesforsimplesettings,2)configurationFilesForefilesForcomPlexSetups,3)dynamiCofforAdaptapity.eachmethodofferSuniquebeneiquebeneiquebeneniqueBenefitsaniqueBenefitsandrefitsandRequiresandRequireSandRequireSca

Python列表切片的基本语法是list[start:stop:step]。1.start是包含的第一个元素索引,2.stop是排除的第一个元素索引,3.step决定元素之间的步长。切片不仅用于提取数据,还可以修改和反转列表。

ListSoutPerformarRaysin:1)DynamicsizicsizingandFrequentInsertions/删除,2)储存的二聚体和3)MemoryFeliceFiceForceforseforsparsedata,butmayhaveslightperformancecostsinclentoperations。

toConvertapythonarraytoalist,usEthelist()constructororageneratorexpression.1)intimpthearraymoduleandcreateanArray.2)USELIST(ARR)或[XFORXINARR] to ConconverTittoalist,请考虑performorefformanceandmemoryfformanceandmemoryfformienceforlargedAtasetset。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3汉化版
中文版,非常好用

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。