Python入门第2天---数据类型与变量

01 数据类型

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

整型

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

浮点型

浮点数即小数。之因此称为浮点数,是由于按照科学记数法表示时,一个浮点数的小数点位置是可变的。浮点数可使用数学写法 1.2三、5.33三、-4.97,也可使用科学计数法表示把10用e替代,0.0000123就是 1.23e-5。编程语言

字符串型

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

布尔型

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

空值

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

举个例子:

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

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

02 变量

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

硬性规则:

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

  • 大小写敏感(大写的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

相关文章
相关标签/搜索