Python变量和数据类型简介
2021-04-05 22:26
标签:特点 val script strong keyword oba ack ror 十六 变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。 从底层看,程序中的数据最终都要放到内存中,变量其实就是这块内存的名字。 在编程语言中,将数据放入变量的过程叫做赋值(Assignment)。每个变量在使用前都必须赋值,变量赋值以后,该变量才会被创建。 Python 使用等号=作为赋值运算符,具体格式为: 变量的值不是一成不变的,它可以随时被修改,只要重新赋值即可。 ‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘async‘, ‘await‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘ 在强类型的编程语言中,定义变量时要指明变量的类型,而且赋值的数据也必须是相同类型的,如C语言、C++、Java 是强类型语言的代表。 和强类型语言相对应的是弱类型语言,Python、JavaScript、PHP 等脚本语言都是弱类型的。 弱类型语言有两个特点: 注意,弱类型并不等于没有类型!弱类型是说在书写代码时不用刻意关注类型,但是在编程语言的内部仍然是有类型的。 Python中数据类型可以分为数字型和非数字型。 我们可以使用内置函数type()来检测某个变量或者表达式的类型,例如: 虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。 比如说,我们想通过使用 print() 函数输出信息“您的身高:”以及浮点类型 height 的值,如果在交互式解释器中执行如下代码: 你会发现这是错误的,解释器提示我们字符串和浮点类型变量不能直接相连,需要提前将浮点类型变量 height 转换为字符串才可以。 Python 已经为我们提供了多种可实现数据类型转换的函数. 需要注意的是,在使用类型转换函数时,提供给它的数据必须是有意义的。例如,int() 函数无法将一个非数字字符串转换成整数。 Python变量和数据类型简介 标签:特点 val script strong keyword oba ack ror 十六 原文地址:https://www.cnblogs.com/studyming/p/13403023.html1. Python变量的赋值
name = value
# name 表示变量名,value 表示值,也就是要存储的数据。
2. Python变量的命名
查看 Python 中的保留关键字
>>> import keyword
>>> print(keyword.kwlist)
3. Python变量的类型(弱类型语言)
>>> num = 10
>>> type(num)
4. Python变量数据类型的转换
height = 70.0
print("您的身高"+height)
# Traceback (most recent call last):
# File "
函 数
作 用
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(x)
将一个整数 x 转换为一个八进制的字符串