注:元组、字典、列表只简单介绍

变量

在python中,变量的类型和值在赋值的那一刻开始就被初始化了。
系统会根据程序员赋的值自动判断数据类型,不用程序员显示说明。
如果想查看变量的类型,则用函数 type(变量的名字) 即可

python 类中_开头的函数 python数字开头_python 类中_开头的函数


python 类中_开头的函数 python数字开头_python 类中_开头的函数_02


这一点类似于JavaScript、PHP、Kotlin等并不需要使用者强制说明变量的类型。

常见的变量类型



数据类型

数字类型number

布尔类型bool

字符串类型string

列表类型list

元组类型tuple

字典类型dictionary





数字类型number

整形int

浮点型float

复数complex


数字类型number

整形int

实例:2,3,4
用于表示整数,表示方法有四种,根据进制来划分
二进制:0B 或者 0b 开头
八进制: 以数字 0 开头
十六进制:0X 或者 0x 开头
十进制:就是1 2 3等

Ps:python的整形值没有范围,只会受计算机的内存影响
只要内存足够大,int的值就足够长
C的整形值-2147483647~+2147483647且跟计算机操作系统的位数也有关系
但python就很好的避免了内存溢出的风险
在python2.3之后再无内存溢出的错误,
整形的结果会自动的转换为长整形Long,
所以在定义时后缀l L可加可不加
# coding:gbk
ten = 5
print('转为二进制'+bin(ten))

print('转为八进制'+oct(ten))

print('转为十六进制'+hex(ten))

python 类中_开头的函数 python数字开头_浮点型_03


在编程过程中如果出现了

python 类中_开头的函数 python数字开头_浮点型_04


python 类中_开头的函数 python数字开头_元组_05


两种错误,则可以在首航添加

# coding:gbk
或者
# coding:utf-8

即可

浮点型float

实例:3.14159265357,2.1E-10(2.1*10^10)

Ps Python采用了IEEE 754双精度标准,每个浮点8个字节范围是-1.79E308~1.79E308

如果超出则会输出 inf

python 类中_开头的函数 python数字开头_python 类中_开头的函数_06

复数complex

实例:4.96+53.3j,-459-36.9J

用于表示数学中的复数

特点:

1.由实部与虚部组成 real+imagj 或者 real+imagJ

2.实部与虚部都是浮点型

3.一个复数必须由表示虚部的实数和j,如1j,-1j都可以,0.0不是复数,表示虚部的实数部分尽管是1也不可以省略

python 类中_开头的函数 python数字开头_元组_07

布尔类型bool

只有True、False两个值对应1与0
每个Python对象天生具有布尔值,并可以用于布尔测试
(1)None
(2)False
(3)0、0L、 0.0、 0.0+0.0j
(4)""空字符串
(5)[]空列表
(6)()空元组
(7){}空字典
以上都是假,除了以上都为真

字符串类型string

三种方法都可以

语法:
变量名 = “值”
变量名 = ’值‘
变量名 = ’‘’值‘’‘

字符串具有下标(索引) 第一个下标为0 第二个为1…

列表类型list

相当于数组用 [ ] 包含

list_name=[1,2,3,4,5,6,7,8,9]

元素的个数与值可以修改

元组类型 tuple

相当于数组 用 ( ) 包围

tuple_name = (1,2,3,4,5,6,7,8,9)

元素的个数与值不可以被修改

字典类型 dictionary

用 { } 包括里面存储的是键值对

dictionary_name = {"1":12,"2":13}

类型转换

借助函数

int(x)转换为整形

float(x)转换为浮点型

complex(x)转换为复数

python 类中_开头的函数 python数字开头_python_08