全面了解Python的变量与基本数据类型
【摘要】 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)