Python学习笔记——CSDN学习记录九:数字类型

Python 的数据类型分别为基本数据类型和复合数据类型:

        基本数据结构包含:数字、字符串。

        复合数据结构包含:类别、元组、字典、集合。

Python 六大数据类型:

        数字:包含 int(整型)、long(长整型——Pyhton3 中只有 int)、complex(复数)、float(浮点型)、bool(布尔型)。

        字符串(string):比如 “ hello world ”、“ python ”。

        列表(list):比如 [1, 2, 3, 4] 、[‘a’, ‘b’, ‘c’, ‘d’]。

        字典(dictionary):例如 { “name”,“poge”,“age”,“30” }。

        元组(tuple):例如 (1,‘hello’,3)。

        集合(set):例如 { ‘a’,‘b’,‘c’,‘d’ }。

· Python 语言中的变量不需要显示数据类型的声明, 其变量类型是根据变量的赋值内容而自动生成。

·· Python 中可以使用 type() 函数查看变量的类型。

数字类型:表示数字或数值的数据类型。

        整型表示形式:

                二进制:以 “ 0B ” 或 “ 0b ” 开头,如 0B101、0b101。

                八进制:以 “ 0O ” 或 “ 0o ” 开头,如 0O510、0o510。

                十进制:如 9、17、21。

                十六进制:以 “ 0X ” 或 “ 0x ” 开头,如 0Xa71、0xA71。

        整型不同形式的转换:

                bin():十进制转化为二级制,输出形式是字符串。

                oct():十进制转化为八进制,输出形式是字符串。

                hex():十进制转化为十六进制,输出形式是字符串。

                int():接收一个符合整型规范的字符串,并将字符串转换为整型。

        浮点数:Python 中的浮点是双精度的,占用 8 个字节。

                科学计数法是用字母 e 或 E 作为幂的符号,以 10 为基础,如 1.2e-1=0.12。

        复数:

                复数由 “实部” 和 “虚部” 两部分组成,且都是浮点类型。

                虚数部分后面必须有i或j。

                Python 中表示复数的方法有两种:

                        1. a+bj。

                        2. comple(a,b),其中 a 表示实部,b 表示虚部。

a = 2 + 6j
print(a.imag)  
# .imag可以获取复数的虚部
print(a.real)  
# .real可以获取复数的虚部
print(a.conjugate())  
# .conjugate()方法可以获取复数的共轭复数


# 输出结果:
#
#        6.0
#        2.0
#        (2-6j)

        布尔类型:

                等同于 False 的值:

                        1. None;

                        2. False;

                        3. 任何为0的数字类型(如 0、0.0、0j);

                        4. 任何空序列(如 “”、()、[]);

                        5. 空字典(如 {});

                        6. 用户定义的类实例:

                                如类中定义__bool__() 或__len__() 方法,且该方法返回 0 值或布尔值 False。

                等同于 True 的值:

                        1. 非零数值;

                        2. 非空字符串。

数值运算:

        常见的数值运算有:加、减、乘、除、取余、指数运算等。

数值计算函数库:

        数值表示函数:

 

         幂函数和对数函数:

        三角函数:

        高等特殊函数:        

        随机数函数:random 模块

import random

        

       

type() 函数:

        查询数据类型,且 type 为内置函数,不需要导包。

· Python 中,当多个变量的值相同时,此值在内存中并没有被多次保存,而是多个变量都指向了同一个内存

·· id() 可以取出变量的内存地址

··· 若数字是 Python 中的不可变对象,当改变其值时,并不是真的修改内存中变量的值,而是把新值放入内存中,然后修改变量,使变量指向新值的内存地址。浮点数、复数等其他数字类型及其他类型的变量具有同样特点。

···· Python 具有自动内存管理功能,若一个值没有任何变量指向,则 Python 自动将其删除,但使用 del 命令删除不再使用的值仍旧是一个值得养成的好习惯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HaJucy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值