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

举报
虫无涯 发表于 2023/01/13 11:14:52 2023/01/13
【摘要】 1 保留字和标识符 1.1 保留字保留字是Python语言中已经被赋予了特定意义的单词,写代码或开发过程中不能使用这些单词作为用户的变量、函数、类、模块等;比如:这里的num=3是没有问题的,但是如果使用保留字if=3,就会报错那Python有哪些保留字呢?Python保留字andasassertbreakclasscontinuedefdelelifelseexceptfinallyfo...

在这里插入图片描述

1 保留字和标识符

1.1 保留字

  • 保留字是Python语言中已经被赋予了特定意义的单词,写代码或开发过程中不能使用这些单词作为用户的变量、函数、类、模块等;
    比如:这里的num=3是没有问题的,但是如果使用保留字if=3,就会报错
    在这里插入图片描述
  • 那Python有哪些保留字呢?
Python保留字
and as assert break class continue
def del elif else except finally
for from False global if import
in is lambda nonlocal not None
or pass raise return try True
while with yield
  • 注意:这些保留字是区分大小写的
  • 在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 知识脑图

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。