学习编程语言,不得不忽视变量这个概念。Python 中的变量是用于存储数据的名称,你可以将值赋给变量,并在程序的其他地方使用该变量来引用该值。变量在程序中起到存储和操作数据的作用。
(资料图)
如果学过C/C++语言的同学,定义了变量后,需要加个类型的限制,比如
int age = 28double money = 10.2也就是说定义了一个变量,前面必须加个类型的限制。而Python 是一种动态类型语言,这意味着你不需要在声明变量时指定变量的类型。将值赋给一个变量时,Python会根据值的类型自动确定变量的类型。我们不需要自己去定义类型。
age = 10 # 整数类型变量name = "Alice" # 字符串类型变量pi = 3.14 # 浮点数类型变量is_true = True # 布尔类型变量print(x) #变量 x 的值print("Hello, " + name) # 字符串拼接和输出y = x + 5 # 进行数值运算,并将结果赋给变量 yx = 10 # 整数类型变量x = "Hello" # 将变量 x 的类型更改为字符串类型需要注意的是,变量名在 Python 中是区分大小写的,也就是变量名age和AGE是不一样的,另外,Python还有些关键字符,不能用作变量名。
在Python中,整数类型(int)是一种用于表示整数值的数据类型。整数类型是Python的内置类型之一,用于处理整数数据。在Python中,可以使用整数类型来表示正数、负数和零。整数类型没有大小限制,可以表示任意大小的整数。
x = 10 # 正整数y = -5 # 负整数z = 0 # 零在Python中,整数类型支持常见的整数运算操作,例如加法、减法、乘法和除法等。可以使用运算符对整数进行计算,并将结果赋给新的变量或直接输出。例如:
a = 10 + 5 # 加法运算b = 10 - 5 # 减法运算c = 10 * 5 # 乘法运算d = 10 / 5 # 除法运算需要注意的是,Python的整数类型是动态的,即在赋值时会自动确定变量的类型。如果将一个整数赋给变量,变量将自动确定为整数类型。例如:
x = 10 # x的类型为整数类型(int)y = -5 # y的类型为整数类型(int)z = 0 # z的类型为整数类型(int)整数类型还支持其他的操作,如取余(%)、幂运算(\)、整数除法(//)、位运算、比较运算等。可以根据需求选择合适的操作符进行运算。
另外需要注意的,python当中的整数是不会发生溢出的,整数类型(int)没有固定大小的限制,可以表示任意大小的整数。这意味着在进行加减乘除等运算时,Python会根据需要自动调整整数类型的大小,以适应计算结果。当进行整数运算时,如果结果超出了当前整数类型的表示范围,Python会自动将其转换为长整型(long)来保存。
例如,当进行较大的整数相加时,Python会自动使用长整型来保存结果:
x = 2 ** 31 - 1 # x为int类型,表示范围内的最大整数y = 2 ** 31 # y为int类型,表示范围外的整数z = x + y # z会自动转换为长整型来保存结果print(z) # 输出:4294967295print(type(z)) # 输出:print( 2 ** 311)# 输出一个天文数字4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 浮点数也就是小数,至于为啥这么叫,咱们记住就行。在Python中,浮点数类型(float)是一种用于表示实数(包括小数)的数据类型。浮点数类型是Python的内置类型之一,用于处理带有小数部分的数值。所以3和3.0是不同的类型的。
在Python中,浮点数的表示形式采用IEEE 754标准,可以表示具有一定精度的实数。浮点数类型的变量可以存储小数、整数和科学计数法表示的数值。例如:
x = 3.14 # 普通浮点数表示y = 2.0e-3 # 科学计数法表示z = 1/3 # 分数表示在Python的浮点数类型中,可以进行各种数学运算操作,例如加法、减法、乘法和除法等。同样,可以使用运算符对浮点数进行计算,并将结果赋给新的变量或直接输出。例如:
a = 3.14 + 2.5 # 加法运算b = 3.14 - 2.5 # 减法运算c = 3.14 * 2.5 #乘法运算d = 3.14 / 2.5 # 除法运算需要注意的是,浮点数可能存在精度误差,这是由于计算机内部使用二进制表示实数导致的。因此,对于要求精确计算的场景,建议使用Decimal模块来处理精确的十进制浮点数。
浮点数类型还支持一些其他的操作,例如取整(int()函数)、四舍五入(round()函数)、比较运算等。可以根据需求选择合适的操作符或函数对浮点数进行处理。
pi = 3.1415926print(round(pi, 2) # 输出3.14print(int(pi)) # 输出3字符串类型是python当中非常非常重要的一个类型,后面我会用一个章节的内容来重点讲解。这里就了解一些通用性的东西。
在Python中,可以使用单引号(")或双引号(")来表示字符串,并且字符串中的引号需要成对出现。
str1 = "Hello, World!"# 输出Hello, World!str2 = "Python is awesome."# 输出Python is awesome.无论选择使用单引号还是双引号,结果都是相同的。上面的两个字符串变量str1和str2都表示相同的字符串。
当需要在字符串中插入引号时,可以使用不同类型的引号来表示。
str3 = "She said, "Hello!"" # 输出She said, "Hello!"str4 ="He said, "Hi!"" # 输出He said, "Hi!"如果字符串中既有单引号又有双引号,可以使用义字符\来表示,就是告诉程序,这个引号就是字符串的一部分,你直接输出就行了。
str5 = "I"m learning Python."# 输出I"m learning Python.str6 = "He said, "I\"m busy.""# 输出He said, "I"m busy."当需要在字符串中换行时,可以使用多行字符串的表示方法。可以使用三个单引号(""")或三个双引号(""")将字符串括起来。例如:
str7 = """This is amulti-line string."""str8 = """Hello,World!"""str7和str8都是多行字符串,可以在其中进行换行操作。
关于字符串类型的具体内容,后面我会专门开一个章节来讲解。
布尔类型几乎每种编程语言中都有,就只有两种取值——真和假。不同语言中写法稍微有点不同。在Python中,布尔类型(bool)是一个内置的基本数据类型,用于表示逻辑值,即True(真)或False(假),记住首字母要大写,布尔类型用于条件和逻辑运算。
x = Truey = Falseprint(x and y) # 输出: Falseprint(x or y) # 输出: Trueprint(not x) # 输出: Falsex = 5y = 10print(x == y) # 输出: Falseprint(x < y) # 输出: Trueprint(x >= y) # 输出: Falseage = 20if age >= 18: print("成年人")else: print("未成年人")以上是布尔类型在Python中常用的一些场景,布尔类型相对而言,会是比较简单的。
在Python钟,整数类型、浮点数类型、字符串类型以及布尔类型都是非常基础的变量类型,也是非常重要的,因为这构建了整个Python大厦,另外在Python当中还有列表类型(list),元组类型(tuple),字典类型(dict),这三种变量类型也是非常重要,后面每种类型都会分别用一个章节来讲解。除了以上几种常见的变量类型,Python还具有其他的一些数据类型,如集合类型(set)、字节类型(bytes)、复数类型(complex)等,这些数据类型可以根据不同的需求和场景灵活使用。
更多精彩内容,请关注同名公众:一点sir(alittle-sir)
关键词:
话说印尼3-有哪些投资机遇 话说印尼3-有哪些投资机遇,印尼,中企,东南亚,马鲁古,苏门答腊,博览会开
警方持续开展夏季治安打击整治行动! 青岛警方持续开展夏季治安打击整治行动全力挤压违法犯罪空间持续发力巩
青春主场|大运会羽毛球混合团体决赛 安师大“暖男”谭强夺银 8月2日晚,成都大运会羽毛球混合团体决赛在双流体育中心体育馆开赛,来
佳木斯要在小区内建方舱医院?自规局回应 黑龙江省佳木斯市前进区的一块方舱医院建设项目一期批前公示板显示,佳
三安光电上半年净利降超81%,计提减值3.6亿元 三安光电上半年净利降超81%,计提减值3 6亿元
网上跨行转账手续费扣多少 要收多少手续费 跨行转账的费用和转账的渠道和金额有一定的关系。如果是通过柜台或者AT
《国内煤炭行业ESG研究报告》:煤炭代表企业平均得分处于A股上游水平 为了对煤炭行业进行更加深入的研究,报告选取中国神华、兖矿能源、陕西