怎么使用Python语言

六、Python中的数据类型介绍

问你三个问题:你叫什么名字?你多大了?你对学习Python感兴趣吗?每个答案都是不同的。第一个是基于文本的数据类型,第二个是数字数据,第三个是分类数据。

数据类型的基本分类是文本、数字和是或否类型。对数据进行分类的原因是每种类型的表现方式不同。从你的年龄我可以计算出你两年后的年龄,但我不能对基于文本的数据执行相同的操作。

在编程中,基于文本的数据称为字符串(string)。数值数据可分为两类:一个是int,另一个是float。int是一个整数,而float类型用于小数点后的数字。第三种类型称为boolean数据类型,它只包含两个值“True”和“False”。

我们已经了解了如何从用户获取字符串,以及如何将其打印到控制台。获取一个数值也是这样,但是输入值总是以字符串的形式出现。

让我们继续公园的场景。过了一会儿,那个公园的老朋友问到你的年龄。年龄是一个数字数据,要询问数字数据,输入命令应该通过int()传递。这时本性又会出来作祟。如果有人问到你的年龄,你会说25或30岁。

答案与其他问题的答案相同。但在听到这个答案后,你的大脑会识别出它是一个数字数据。这就是我们大脑的运作方式,int()在编程中也是做同样的事情。

age = int(input(what is yourage?)) print( Your age is ,age)

输出 hellip; hellip;

what is your age? 26 Your age is 26

在float()的帮助下,对float值尝试相同的操作。

1. type()关键字

type()用于查找变量的数据类型,如以下代码:

name =  Felix  age = 23 print(type(name)) print(type(age))

输出

 str   int 

2. 使用注释进行练习

注释是一些不被认为是计算机指令的语句。这些注释可用于编写开发人员信息、代码用法或任何与实际代码无关的内容。

注释有两种类型:单行注释和多行注释。使用#创建单行注释;使用 Your Command Here 创建多行注释。

#Single Line command  This is a multi line command 

七、运算符及其功能

在编程中,仅仅存储和检索数据是不够的。让我们看一个例子,你要去商店买一些巧克力,现在一块巧克力的价格是4.99美元,你总共需要10块巧克力,收完巧克力后,你得付帐。现在,你该怎么计算金额。

在这种情况下,我们可以将巧克力的价格存储在一个float变量中。但是我们必须把成本乘以巧克力总数来得出总价格。这是一个简单的初等数学。

但是计算机是如何做到这一点的呢?这时需要运算符的介入。数学中有很多像乘法这样的运算。为了在编程中执行计算,我们使用了一些被称为运算符的符号,它通常操作两个不同的操作数。

PRICE = 4.99 COUNT = 10 TOTAL = PRICE * COUNT

操作符是*。python中操作符的主要包括算术运算符、赋值操作符、比较运算符、逻辑运算符和位运算符。

1. 算术运算符

算术运算符用于基本的数学运算,如加减乘除。设a=30, b=4。

怎么使用Python语言 第1张

使用上述计算的Python程序。

a = 30 b = 4 print(a + b) print(a - b) print(a * b) print(a / b) floor = a // b print(floor) mod = a % b power = a ** b print(mod) print(power)

输出:

34 26 120 7.5 7 2 810000

2. 赋值操作符

赋值运算符用于为变量赋值。主要的赋值操作符是=。

在price = 50中,将值50赋给price变量。

a = 50 b = 40 a = 60 print(a) print(b)

输出:

60 40

变量将始终获得最后的赋值。在上面的程序中,变量“a”的最后一次赋值是60。

除了操作符=之外,还有一些赋值操作符,即简写操作符。这些操作符用于将某个特定变量上操作返回的值存储到变量本身。

+=就是一个简短操作符。如果我们在编程中使用它,语法将是a+=b。这个表达式的现行语法是a = a + b。在对 a 和 b 赋值后,结果存储在  a 本身。

a = 40 b = 60 a += b print(a)

输出:

100

可以使用其他短操作符(如-=、*=、/=、**= //=、%=)来执行这种类型的程序。几乎所有的算术运算符都支持短操作。

3. 比较运算符

比较运算符用于比较两个变量。所有的比较运算符都会返回“True”或“False”。句法:Operand1操作符Operand2

(1) == 为等式运算符。如果两个值相等,则返回True,否则返回False。

a = 10 b = 10 c = 20 print(a==b) print(a==c)

输出:

True False

(2) !=不等式运算符。它的作用与等式运算符相反,只有当两个值都不同时,才会返回True。

a = 10 b = 10 c = 20 print(a!=b) print(a!=c)

输出:

False True

(3) 为大于运算符。如果operand1大于operand2,则返回True,否则返回0。

a = 10 b = 10 c = 20 print(a   b) print(c   a) print(a   c)

输出:

False True False

(4) 为小于运算符。如果operand1小于operand2,则返回True,否则返回0。

a = 10 b = 10 c = 20 print(a   b) print(c   a) print(a   c)

输出:

False False True

(5) =和 =分别为大于等于和小于等于运算符。这些操作符结合了对 与=的运算。如果值1大于或等于第二个值,则第一个返回True。

a = 10 b = 10 c = 20 print(a  = b) print(c  = a) print(a  = c)

输出:

True True False

再如

a = 10 b = 10 c = 20 print(a  = b) print(c  = a) print(a  = c)

输出:

True False True

4. 逻辑运算符

逻辑运算符常与条件语句一起使用。python中有三个逻辑运算符。它们是and,or以及not。它在两个布尔值之间使用。

(1) 当条件相同,返回到True。真真归真、真假归假、假真归假、假假归真。

a = 10 b = 10 c = 20 print(a==b and c a) #(真,真)

输出:

True

(2) 任意值为真,则归真。真真归真、真假归真、假真归假、假假归假。

a = 10 b = 10 c = 20 print(a==b or a b) #(真,假) print(a bor c b) #(假,假)

输出:

True False

(3) 若为相反数,则不返回(句法:不是表达式)。非真归假、非假归真。

八、决策和重复

做决定是每个人生活中的一项重要技能。在这一部分,我们将教计算机做决定。

想象一种情形:你正在开车,突然你注意到信号灯里的红灯亮了。现在,你要做什么?你要踩刹车。

你正在开车,在这个操作过程中,只有看到红灯时才会停车。这就是决策制定。在Python中,决策控制语句可以实现精准目标。决策控制语句如下所示: