概述
文章目录
- 变量
- 基本数据类型
- 数值型
- 布尔型
- 字符串型
- 数据类型转换
变量
变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。
从底层看,程序中的数据最终都要放到**内存(内存条)**中,变量其实就是这块内存的名字。
变量的赋值
将数据放入变量的过程叫做赋值(Assignment)。Python 使用等号=作为赋值运算符,具体格式为:
name = value
注意,变量是标识符的一种,它的名字不能随便起,要遵守 Python 标识符命名规范,还要避免和 Python 内置函数以及 Python 保留字重名
在强类型的编程语言中,定义变量时要指明变量的类型,而且赋值的数据也必须是相同类型的,C语言、C++、Java 是强类型语言的代表。
和强类型语言相对应的是弱类型语言,Python、JavaScript、PHP 等脚本语言一般都是弱类型的。
弱类型语言有两个特点:
变量无须声明就可以直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量。
变量的数据类型可以随时改变,比如,同一个变量可以一会儿被赋值为整数,一会儿被赋值为字符串。
注意,弱类型并不等于没有类型!弱类型是说在书写代码时不用刻意关注类型,但是在编程语言的内部仍然是有类型的。我们可以使用 type() 内置函数类检测某个变量或者表达式的类型
基本数据类型
数值型
整数类型
整数包括正整数、0 和负整数;Python 整数的取值范围是无限的,不管多大或者多小的数字,只有 int。
十进制形式:平时常见的整数就是十进制形式,它由 0-9 共十个数字排列组合
二进制形式:由 0 和 1 两个数字组成,书写时以0b或0B开头
八进制形式:由 0-7 共八个数字组成,以0o或0O开头
十六进制形式:由 0-9十个数字以及 A-F(或 a-f)六个字母组成,书写时以0x或0X开头
小数/浮点数
只有一种小数类型,就是 float。小数的计算结果一般都是不精确的。
两种书写形式:
- 十进制形式
这种就是我们平时看到的小数形式,例如 24.6、379.0、0.146。必须包含一个小数点,否则会被 Python 当作整数处理。 - 指数形式
Python 小数的指数形式的写法为:
aEn 或 aen
注意,只要写成指数形式就是小数,即使它的最终值看起来像一个整数。例如 14E3 等价于 14000,但 14E3 是一个小数。
复数类型
是 Python 的内置类型,直接书写即可,为complex。
由实部(real)和虚部(imag)构成,在 Python 中,复数的虚部以j或者J作为后缀,具体格式为:
a + bj
数字分隔符
为了提高数字的的可读性,Python 3.x 允许使用下划线_作为数字(包括整数和小数)的分隔符。通常每隔三个数字添加一个下划线,类似于英文数字中的逗号。下划线不会影响数字本身的值。
【实例】使用下划线书写数字:
click = 1_301_547
distance = 384_000_000
print(“以后的月收入:”, click)
print(“地球和月球的距离:”, distance)
运行结果:
以后的月收入:1301547
地球和月球的距离:384000000
布尔型
bool布尔类型,表示真(对)或假(错),True 和 False 是 Python 中的关键字,当作为 Python 代码输入时,一定要注意字母的大小写,否则解释器会报错。
字符串型
字符串必须由单引号’ ‘或者双引号" "或者三引号’’’ ‘’'及""" “”"包围
字符串的内容可以包含字母、标点、特殊符号、中文、日文等全世界的所有文字。
input()函数:获取用户输入的字符串
str = input(tipmsg)
print()函数:标准化输出
print("", end="") # 表示不换行输出
数据类型转换
最后
以上就是稳重奇迹为你收集整理的Python入门第二天——变量、基本数据类型的全部内容,希望文章能够帮你解决Python入门第二天——变量、基本数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复