全面了解Python的变量与基本数据类型

155 阅读4分钟

在这里插入图片描述

1 保留字和标识符

1.1 保留字

  • 保留字是Python语言中已经被赋予了特定意义的单词,写代码或开发过程中不能使用这些单词作为用户的变量、函数、类、模块等; 比如:这里的num=3是没有问题的,但是如果使用保留字if=3,就会报错 在这里插入图片描述
  • 那Python有哪些保留字呢?
Python保留字
andasassertbreakclasscontinue
defdelelifelseexceptfinally
forfromFalseglobalifimport
inislambdanonlocalnotNone
orpassraisereturntryTrue
whilewithyield
  • 注意:这些保留字是区分大小写的
  • 在IDLE中可以使用以下命令查看 在这里插入图片描述

1.2 标识符

  • 主要用来标识变量、函数、类、模块和其它对象的名称
  • 标识符命名规则: ①由字母、下划线“_”和数字组成,第一个字符不能是数字 ②不能是Python保留字 ③以下划线开头的标识符由特殊含义,注意规避 A、以单下划线开头,表示不能直接访问的类属性,如_hight B、以双下划线开头,表示类的私有成员,如__delet C、以双下划线开头和结尾,是Python里专有的标识,如 __ init__(),表示构造函数 ④区分字母大小写

2 变量

2.1 变量的定义和使用

  • 变量不需要先声明变量名及其类型,直接赋值即可
  • 变量命名规则: ①不能是python保留字 ②选择由含义和意义的单词作为变量(提升代码的可读性) ③必须是一个有效的标识符 ④谨慎使用小写字母l和大写O(不能有时候在代码中分不清)
  • 语法:
变量名 = 值  
# 如:num = 3
# 这里的num就是整型变量
# 如:name = "zhangsan"
# 这里的name就是字符串变量
  • 从上边的举例看出,变量的类型可以随时变化,根据值来确定变量是那中类型,如下,我们把变量的类型打印出来====这里的type()是内置函数,返回变量的类型 在这里插入图片描述
  • 允许变量使用同一个地址,如下: 在这里插入图片描述

休息下,送你一件T恤!!哈哈,想多了,继续学习! 在这里插入图片描述


3 基本数据类型

3.1 数字类型

3.1.1 整数

  • 包括正整数、负整数、0
  • 整数类型:十进制、八进制、十六进制、二进制
  • 十进制:不能以0开头(0除外),如: 在这里插入图片描述
  • 八进制:由0-7组成,“逢八进一”,以0o开头,如: 在这里插入图片描述
  • 十六进制:由0-9,A-F组成,“逢十六进一”,以0x/0X开头,如: 在这里插入图片描述
  • 二进制:0和1,“逢二进一”,如: 在这里插入图片描述 在这里插入图片描述

3.1.2 浮点数

  • 由整数部分和小数部分组成
  • 主要用于处理包括小数的数 在这里插入图片描述

3.1.3 复数

  • 与数学中的形式完全一致
  • 由实部和虚部组成
  • 使用j或J表示虚部,如1.25 + 23.6j

3.2 字符串类型

  • 是连续的字符序列,可以是计算机所能表示的一切字符的集合
  • 使用单引号' ', 双引号" ",三引号''' 或 ''' ''' 括起来
name = "小明"
what = "去上学"
print(name)
print(what)
print(name + what)

在这里插入图片描述

  • 常用的转义字符及其作用
转义字符功能说明
\(在一行的行尾)续行符
\n换行符
\0空字符(一般在一个字符串最后,不显示)
\t水平制表符,用于横向跳到下一个制表符
\r回车
\"双引号
\'单引号
\一个反斜杠
\f换页
\a响铃
\b退格(Backspace)
\e转义
\000
\other其他的字符以普通格式输出
\0dd八进制数,dd代表的字符,如\012代表换行
\xhh十六进制数,hh代表的字符,如\x0a代表换行
print("好好学习,天天向上!")
print("好好学习,\x0a天天向上!")

在这里插入图片描述

3.3 布尔类型

  • 主要表示真和假
  • 标识符False、True被解释为布尔值,分别表示0、1
  • python中以下的值为假: ①False、None ②数值中的0,包括0.0、0、虚数0 ③空序列,包括字符串、空元组、空列表、空字典 ④自定义对象的实例,该对象的__bool__方法返回False,或__len__方法返回0 在这里插入图片描述

3.4 数值类型转换


撑不住了,瞌睡很!!!想到学完了,就和下边的一样,秃不秃的无所谓,我要变强,必须撑住。。。 在这里插入图片描述


  • python虽然不需要声明变量的类型,但有时候需要进行类型转换
  • 常用的类型转换函数有:
函数作用
int(x)将 x 转换为整数类型
float(x)将 x 转换为浮点数类型
complex(real[,imag])创建一个复数
str(x)将 x 转换为字符串
repr(x)将 x 转化为表达式字符串
eval(str)计算在字符串中的有效Python表达式,并返回一个对象
chr(x)将整数 x 转换为一个字符
ord(x)将一个字符 x 转化为它所对应的整数值
hex(x)将一个字符 x 转化为一个十六进制的字符串
oct(s)将一个字符 x 转化为一个八进制的字符串

在这里插入图片描述

4 知识脑图

在这里插入图片描述