做为一门强大的编程语言,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还提供了列表、字典等多种数据类型,还容许建立自定义数据类型,咱们后面会继续讲到。对象
对于每一个变量都须要有一个名字,就像人类有姓名同样。咱们能够给孩子起名叫狗蛋和二狗等,也能够起一些包含美好愿望的名字。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的内置函数(准确的说下面列出的并非真正意义上的函数,而是后面咱们要讲到的建立对象的构造方法)。
Python支持多种运算符,下表大体按照优先级从高到低的顺序列出了全部的运算符,咱们会陆续使用到它们。
1.输入a,b,c,d,4个整数,计算a+b-c*d的结果。
2.计算2的n次方,n由用户输入
3.请编写程序将用户输入华氏度转换为摄氏度。 转换算法以下:(C表示摄氏度、F表示华氏度) C = ( F - 32 ) / 1.8