python 编写函数例子 输入一个整数、表示华氏温度_Python入门第2天---数据类型与变量...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-17 00:07   11   0

01 数据类型

作为一门强大的编程语言,Python需要承担处理不同内容的重要职责,例如:数值、文本、图形、音视频等各式各样的内容。那么不同的内容就需要不同的存储类型来进行定义。今天先给大家讲一下我们最基础的几种数据类型吧。

整型

Python可以处理任意大小的整数,而不必像Java那样有繁多的整数型(Java整数型有:byte、short、int、long,而Python3.x版本的整数型只有int一种)。与此同时,Python也支持表示二进制(以‘0b’开头)、八进制(以‘0’开头)、十六进制(以‘0x’开头)的表示方法。

浮点型

浮点数即小数。之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。浮点数可以使用数学写法 1.23、5.333、-4.97,也可以使用科学计数法表示把10用e替代,0.0000123就是 1.23e-5。

字符串型

字符串是以单引号或双引号括起来的任意文本,比如 'student' 和 "student" (注意:此处的单引号和双引号都是英文输入法下的符号!!!)而且也可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。

布尔型

布尔值只有True、False两种值,要么是True,要么是False(注意:布尔值的大小写)。

空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

举个例子:

小明有一个口袋,口袋里面没有装东西。那么此时的口袋状态是0。但是如果小明连口袋都没有,那么此时他的口袋状态就是None。

此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到。

02 变量

对于每个变量都需要有一个名字,就像人类有姓名一样。我们可以给孩子起名叫狗蛋和二狗等,也可以起一些包含美好愿望的名字。Python变量命名也需要遵循一些硬性规则和强烈建议遵守的非硬性规则。

硬性规则:

变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。

大小写敏感(大写的a和小写的A是两个不同的变量)。

不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。 非硬性规则:

用小写字母拼写,多个单词用下划线连接。

受保护的实例属性用单个下划线开头。

私有的实例属性用两个下划线开头。

下面举一些例子来教大家如何使用变量。

使用变量进行算数运算

a = 100

b = 20

print(a + b)

print(a - b)

print(a * b)

print(a / b)

print(a % b)

print(a ** b)

查看变量类型

a = 100

b = 3.141

c = 'Hello Python'

d = True

e = None

print(type(a))

print(type(b))

print(type(c))

print(type(d))

print(type(e))

使用input函数输入 使用int()进行类型转换 用占位符格式化输出的字符串

a = int(input('a = '))

b = int(input('b = '))

print('%d + %d = %d' % (a, b, a + b))

print('%d - %d = %d' % (a, b, a - b))

print('%d * %d = %d' % (a, b, a * b))

print('%d / %d = %f' % (a, b, a / b))

print('%d // %d = %d' % (a, b, a // b))

print('%d %% %d = %d' % (a, b, a % b))

print('%d ** %d = %d' % (a, b, a ** b))

在对变量类型进行转换时可以使用Python的内置函数(准确的说下面列出的并不是真正意义上的函数,而是后面我们要讲到的创建对象的构造方法)。

int():将一个数值或字符串转换成整数,可以指定进制。

float():将一个字符串转换成浮点数。

str():将指定的对象转换成字符串形式,可以指定编码。

chr():将整数转换成该编码对应的字符串(一个字符)。

ord():将字符串(一个字符)转换成对应的编码(整数)。

03 运算符

Python支持多种运算符,下表大致按照优先级从高到低的顺序列出了所有的运算符,我们会陆续使用到它们。

04 每日小测

1.输入a,b,c,d,4个整数,计算a+b-c*d的结果。

2.计算2的n次方,n由用户输入

3.请编写程序将用户输入华氏度转换为摄氏度。 转换算法如下:(C表示摄氏度、F表示华氏度) C = ( F - 32 ) / 1.8

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP