Python入门第二天——变量、基本数据类型

变量

变量(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。小数的计算结果一般都是不精确的。

两种书写形式:

  1. 十进制形式
    这种就是我们平时看到的小数形式,例如 24.6、379.0、0.146。必须包含一个小数点,否则会被 Python 当作整数处理。
  2. 指数形式
    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布尔类型,表示真(对)或假(错),TrueFalse 是 Python 中的关键字,当作为 Python 代码输入时,一定要注意字母的大小写,否则解释器会报错。

在这里插入图片描述

字符串型

字符串必须由单引号’ ‘或者双引号" "或者三引号’’’ ‘’'及""" “”"包围

字符串的内容可以包含字母、标点、特殊符号、中文、日文等全世界的所有文字。

input()函数:获取用户输入的字符串
str = input(tipmsg)

print()函数:标准化输出
print("", end="") # 表示不换行输出

数据类型转换

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值