精华内容
下载资源
问答
  • Python整数值可以自动提示为long,以获得任意精度:>>> (10**300)**...

    Python整数值可以自动提示为long,以获得任意精度:>>> (10**300)**2

    1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

    Python complex的组件是一个float类,会受到相同溢出的影响:>>> isinstance(complex(1).real,float)

    True

    >>> isinstance(complex(1).imag,float)

    True>>> max_double=1.7976931348623157e+308

    执行大多数在浮点范围内增加该值的步骤,您将得到inf:>>> max_double*10

    inf

    >>> max_double*max_double

    inf

    >>> max_double*max_double*max_double*max_double

    inf

    >>> max_double++10**(308-15)

    inf

    如果超出FP窗口,mantisa和指数不变:>>> md+10**(308-17)

    1.7976931348623157e+308

    >>> max_double**1.0000000000000001

    1.7976931348623157e+308

    溢出可以看到:>>> max_double**1.000000000000001

    Traceback (most recent call last):

    File "", line 1, in

    OverflowError: (34, 'Result too large')Because of the lack of standardization of floating point exception

    handling in C, most floating point operations also aren’t checked.

    从这里可以看出:>>> (1e300+1e300j)*(1e300+1e300j)

    (nan+infj)

    >>> (1e300+1e300j)**2

    (nan+nanj)

    展开全文
  • 欢迎来到子奇的小屋你可知道Python有哪些基本数据类型?No.1数字类型及操作数字类型可正可负,无取值范围4种进制表示类型十进制:同阿拉伯数字二进制:以0b或0B开头八进制:以0o或0O开头十六进制:以0x或0X开头进制...

    b0784eb76076aceea566dd81bc05f0e2.png

    欢迎来到子奇的小屋

    你可知道Python有哪些基本数据类型

    4ef76bcd07f912ac72ad219954be0e88.png

    No.1

    数字类型及操作

    数字类型

    • 可正可负,无取值范围
    • 4种进制表示类型
    1. 十进制:同阿拉伯数字
    2. 二进制:以0b或0B开头
    3. 八进制:以0o或0O开头
    4. 十六进制:以0x或0X开头

    进制中第一个是数字0,第二个是英文字母

    浮点数类型

    • 带有小数点及小数的数字
    • 浮点数取值范围和小数精度都存在限制
    • 浮点数之间运算,存在不确定尾数,不确定尾数一般发生在10**-16左右
    • 浮点数可以采用科学计数法来表示

    复数类型

    • 定义j=「-1 ,以此来建立数学模型
    • a+bj 称为负数,其中,a 是实部,b是虚部

    数值运算符

    • 操作符是完成运算的一种符号体系

    操作符类型

    描述

    x+y

    对x+y求和

    x-y

    对 x-y求差

    x*y

    对x和y求乘积

    x/y

    对x和y求商

    x//y

    对x和y整数除

    +x

    x的本身

    -x

    x的负值

    x%y

    对x和y求余数

    x**y

    1,求幂 x的y次方

    2,y是小数,求开方

    数字类型的关系

    • 数字类型间可以混合运算,结果为“最宽”类型
    • 三种类型间是一种拓宽的关系
      例如:整数+浮点数=浮点数

    120+20.0=120.0

    数值运算函数

    操作符使用

    描述

    abs(x)

    对x求绝对值

    divmod(x,y)

    求商余

    pow(x,y)

    求幂余

    round(x,y)

    四舍五入,y为保留小数位数

    max(x1,x2,xn)

    求最大值

    min(x1,x2,xn)

    求最小值

    int(x)

    将x变整数

    fioat(x)

    将x变为浮点数

    complex(x)

    将x变为复数

    No.2

    字符串类型及操作

    字符串的表示

    • 由0个或者多个字符组成的有序字符序列
    • 字符串由一对单引号或者一对双引号表示
    • 字符串是字符的有序序列,可以对其中的字符进行索引

    字符串有两类共4种表示方法:

    1. 由一对单引号或双引号表示,仅表示单行字符串
    2. 由一对三单引号或三双引号表示,可表示多行字符串

    为什么是4种表示方法呢?

    这就需要讲到一个很远的故事了

    d1ea1a0e15c6a226afd49d366c923cb8.png

    很久以前,有一位编程小哥哥,在编程的时候,希望能在输出的字符中包含单引号或双引号,怎么办呢? #%#有了~~ 如果字符串中想要包含单引号呢,我们就用双引号表示字符串,反之亦然,如果字符中想要既包含单引号又包含双引号呢,我们就用三引号表示字符串!

    哇欧~~那三引号不是表示多行注释的吗?

    实际上,Python语言中,并没有真正的提供多行注释的表示方式,三单引号构成的字符串如果没有给到某一变量中,或者不进行操作,那么它就当做注释来使用

    三单引号形成的是字符串,只是它的作用可以当成注释

    没错,这下懂了吧!

    字符串的使用

    • 使用[ ]获取字符串中一个或多个字符
    • 索引(返回字符串中单个字符)
    • 切片(返回某一段字符子串字符串中)

    例句:“欢迎来到子奇的小屋,我们一起交流”

    [-7]或TempStr[-7]输出“屋”

    [1:3]或TempStr[1;3]输出“迎来”

    • 字符串切片高级用法使用[M:N:K]根据步长对字符串切片[M:N],M缺失表示至开头,N缺失表示至结尾[M:N:K],根据步长K对字符串切片

    例句:“欢迎来到子奇的小屋,我们一起交流”

    [ :3]表示“欢迎来”

    [1:16:2]表示“迎到奇小,们起流”

    [ : : -1]表示“流交起一们我,屋小的奇子到来迎欢”

    字符串处理函数

    • 一些以函数形式提供的字符串处理功能

    函数及使用

    描述

    举例

    len(x)

    返回字符串x的长度

    len(1261)输出4

    str(x)

    任意类型x所对应的字符串形式

    hen(x)或oct(x)

    整数x的十六进制或八进制小写形式字符串

    字符串处理方法

    • “方法”在编程中是一个专有名词
    • 一些以方法形式提供的字符串处理功能:

    方法及使用

    描述

    举例

    .lower()或.upper()

    返回字符串的全部小写/大写

    .split(sep=None)

    返回一个被分割的列表

    .count(sub)

    返回子串sub在str中出现的次数

    .replace(old,new)

    返回子符串str副本,所有old子串被替换成new

    .center(width[,fillchar])

    字符串str根据宽度width居中

    .strip(chars)

    从str中去掉在其左侧和右侧chars中列出的字符

    .join(iter)

    在iter变量除最后元素外每个元素后增加一个str“,”

    No.3

    布尔类型

    • Python支持一种布尔类型bool。它拥有两种字面值Ture和False。bool类型的默认值是。也就是说,调用bool()会产生。
    • Python对其他类型也支持Truth和False的概念。例如,如果整数值是0,那么它会被认为是False,而其他所有的非0整数值都被认为是Ture。这对浮点数一样适用。
    • 布尔类型拥有大部分你所期待的布尔代数运算,包括and,or和not。但奇怪的是,Python并不支持xor运算。

    No.4

    none类型

    • None类型代表一个空对象。在Python环境中,只有一个None空对象。所有空对象的引用都使用同一个案例。这意味着与None的对象值相等测试通常会被对象身份测试代替。
    • None是Python函数的默认返回值。在函数中,它经常作为默认参数的位置标记或标志位。None是不可调用的,所以不能作为一个转换函数把其他类型转换为None。在被当作一个布尔数值时,None的值是False。

    作为小屋自己学习的总结笔记,若有幸与你相遇,希望给你带去温暖:若有指教,特别希望留言交流,一起进步!小屋提前感谢您的留言!

    ——子奇的小屋

    4a1cf171c926f994a598de6f927e1820.png

    d1ea1a0e15c6a226afd49d366c923cb8.png

    6e682582d745ccf2ccee0d6922ac0350.png

    微信公众号:子奇的小屋

    请关注我们,我们一起成长

    喜欢本篇内容请给我们点个在看

    e78940a041b4d89d75d989db209f5c8e.png
    展开全文
  • 其中缺少不了编程工具的协作,python作为一种数据处理、建模、可视化的‘助手’优势是非常明显的。因此,为了系统地学习并掌握这门编程语言,这里做了连载的笔记记录。该偏笔记主要是记录刚接触python时的一些基础...

    126f05da27cb7ee54ab6914848f60156.png

    数据分析(统计分析)是从数据中发现统计规律(概率模型或决策模型),并参与数据决策的过程。其中缺少不了编程工具的协作,python作为一种数据处理、建模、可视化的‘助手’优势是非常明显的。

    因此,为了系统地学习并掌握这门编程语言,这里做了连载的笔记记录。该偏笔记主要是记录刚接触python时的一些基础知识点,比如数据类型、数学计算、输入与输出、关系运算符之类,算是python与数据分析的最初了解内容。

    1、算术计算

    + - * / ;
    %(取模) **)、 //取整;
    complex(real,imag)   创建复数

    2、数学运算

    abs(x) 绝对值
    divmod(a,b)   分别取商和余数
    pow(x,y)  返回x的y次幂
    round(x,n)  四舍五入
    sum() 求和

    3、输入输出

    1、输入指的是从输入设备获取数据,往往指从键盘,通过input()函数可以实现这一目的;
    
    2、输出就是把结果显示在输出设备(一般是显示器),一般使用print函数
    print('xiaoming','23',4) 
    print('xiaoming','23',4,sep=',')
    
    经常使用:格式化输出 %s:格式化字符串;%d:格式化整数;%f:格式化浮点数
    print("你正在学习的是:%s"%"python大牛的养成")
    print("你现在的年龄是:%d"%age)
    
    str.format()  通过{}来代替%,功能更强!
    "{name}今年{age}岁,数学成绩考了{score}分".format(name=xiaoming,age=23,score=99.8)
    
    %s 字符串
    %d 有符号整数
    %f 浮点数
    "{:.2f}".format(3.1415926)   '3.14'
    '{:.2%}'.format(0.34521)  34.52%
    '%.1f%%'   25.6%

    4、关系运算

    # 关系运算符
    > 、>= 、<= 、<、==、!= 
    
    拓展:
    is   比较两个引用是否指向了同一个对象(引用比较)
    is not    比较两个引用是否指向了不同对象(引用比较)
    注意,在做数值比较的时候,这里的True相当于1,False相当于0
    
    Python中的对象包含三要素:id、type、value
    其中id用来唯一标识一个对象,即在内存开辟了一块空间暂时存放这个变量
    type标识对象的类型,如之前说过的str,int,float等
    value是对象的值
    is判断的是a对象是否就是b对象,是通过id来判断的
    ==判断的是a对象的值是否和b对象的值相等,是通过value来判断的

    5、逻辑运算

    # 逻辑运算符有三种:not,and,or
    
    and:逻辑‘与’运算符,只有当and两边都是真,结果才是真
    or:逻辑‘或’运算符,只要当or一边的是真的,结果就是真
    not:逻辑非运算符,反转逻辑值
    
    True and False: False
    True or False: True
    not True : False
    not False : True

    6、对象与模块

    类:是具有相同属性和行为的对象的抽象;

    对象:是类的具体表现形式,具有具体的属性和行为;

    模块:是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句,模块能定义函数,类和变量等。

    import 模块名1
    import 模块名1,模块名2
    import 模块名1 as 模块别名
    from 模块名1 import 工具名
    
    import math
    '向上取整:':math.ceil(one_num)
    '向下取整:':math.floor(one_num)
    '取绝对值:':math.fabs(one_num)
    '截断整数部分:':math.trunc(one_num)
    '是否是数字:':math.isnan(one_num)
    '开方:':math.sqrt(one_num)
    '阶乘:':math.factorial(one_num)
    '幂指数计算:':math.pow(x, y))
    'e的幂指数':math.exp(y)
    '对数运算:':math.log(x, y)
    '对数运算:':math.log10(x)
    '对数运算:':math.log1p(x)
    '常量:pi、e',:math.pi, math.e
    • import X模块:导入一个模块,调用函数时要用X.去索引函数,比如math.log();
    • from X import Y:导入了模块中的一个功能(函数)/属性,只能调用Y,无需用X.Y()。
    from X import * ,是指导入了模块中所有的属性和方法,而且后续使用可以直接不用X.,这样就和我们自己定义的函数和变量使用方式一致了,容易混淆(比如X模块有个方法叫find_str,而我自己也定义了一种方法也叫find_str,这两种函数调用这时候是一致的,都是find_str() ,就会造成覆盖现象,建议用 import X,那么两种调用就可以区分开,一个是X.find_str(),一个是find_str())

    7、变量

    变量存储在内存中的值。

    counter = 100
    a = b = c = 1
    a, b, c = 1, 2, "john"
    
    g1='female'
    g2='male'
    g1,g2 = g2,g1   # 快速交换变量值
    
    type()函数:查看数据类型

    Python有五个标准的数据类型:

    • Numbers(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Dictionary(字典)

    Python支持四种不同的数字Numbers类型:

    • int(有符号整型)
    • bool(布尔型)
    • float(浮点型)
    • complex(复数)

    不同数据类型之间可以完成转化(满足条件),比如float(x)函数,将x转为浮点数。

    (基础就先记录到此,先下班了)

    展开全文
  • 首先我们应当了解什么是math库:math库是python提供的内置数学类函数库,math库不支持复数类型,仅支持整数和浮点数运算。math库一共提供了4个数字常数和44个函数。44个函数共分为4类,包括16个数值表示函数,8个...

    首先我们应当了解什么是math库:

    math库是python提供的内置数学类函数库,math库不支持复数类型,仅支持整数和浮点数运算。math库一共提供了4个数字常数和44个函数。44个函数共分为4类,包括16个数值表示函数,8个幂对数函数,16个三角对数函数和4个高等特殊函数。

    # 有一点需要注意:math库中的函数不能直接使用,需要先使用保留字import引用该库。如下:

    (1) import math (2)from math import <函数名>

    math.(...) <函数名>(...)

    (1)math库的数字常数

    常数 数学表示 描述
    math.pi π 圆周率,值为3.141592653589793
    math.e e 自然对数,值为2.718281828459045
    math.inf ∞ 正无穷大,负无穷大为-math.inf
    math.nan 非浮点数标记,NAN(Not a Number)

    6d783ae6ac1e0b7f7c956cf56498f9b3.png

    (2)math库的数值表示函数

    be11a27668470e8f625c268e0f4530e4.png

    #math.fsum([x,y...])函数在数学求和中非常有用

    (3)math库的幂对数函数

    394af8a6085dd06b9c6df374c5192c57.png

    (4)math库的三角运算函数

    e5ba23dd02ad7c8d88f478fee02b8dd3.png

    (5)math库的高等特殊函数

    d49a5e3b6a378a252ae8e8b38c7f6ca2.png

    下面有一个简单的实例应用(天天向上的力量)

    一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高1%o,当没有学习时能力值相比前一天下降1%o。每天努力和每天放任,一年下来的能力值相差多少呢?

    import math
    dayup=math.pow((1.0+0.001),365)
    daydown=math.pow((1.0-0.001),365)
    print("向上:{:.2f}, 向下:{:.2f}.".format(dayup,daydown))
    展开全文
  • python非常显著的一个特点是计算能力超级强,支持各种计算,本文主要介绍几大常用的运算符在python中的应用方法:包括7大运算符:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符、位...
  • Python学习Python有三种不同的数字类型:整数(int),浮点数(float)和复数(complex)。 值得注意的是,还有一种特殊的数字类型包含在整数int类型里,那就是布尔类型(bool)。布尔类型虽然是整数类型的子类型,但是非常...
  • python的数字类型分为三种,分别是整数int、 浮点数float 和 复数complex。数字是由数字字面值或内置函数与运算符的结果来创建的, 不带修饰的整数字面值会生成整数。包含小数点或运算符的数字字面值会生成浮点数...
  • 人生苦短,我选Python前文传送门小白学 Python(1):开篇小白学 Python(2):基础数据类型(上)小白学 Python(3):基础数据类型(下)小白学 Python(4):变量基础操作前言前面我们讲了变量的基础操作,本文我们接着讲...
  • python的数字类型分为三种,分别是整数int、 浮点数float 和 复数complex。数字是由数字字面值或内置函数与运算符的结果来创建的, 不带修饰的整数字面值会生成整数。包含小数点或运算符的数字字面值会生成浮点数...
  • python的数字类型分为三种,分别是整数int、 浮点数float 和 复数complex。数字是由数字字面值或内置函数与运算符的结果来创建的, 不带修饰的整数字面值会生成整数。包含小数点或运算符的数字字面值会生成浮点数...
  • 1. 前期准备对于括号有这样的规则:——只有( 可以多于) 的个数,此时在行尾补) 。——取模|...|不能嵌套。... WRONG计算器有以下的功能:——基本的加减乘除:1+2, 3/4——次: 3^2 (我懒得支持sqrt()和1x102...
  • 【填空题】Python的浮点数占____个字节。【填空题】若a=10,b=20,那么(a and b)的值为____。【判断题】触觉肌理不需要考虑画面中对物体形的塑造,如:花朵、树木等【判断题】在计件工资下,不合格产品不应计算工资。...
  • 目录求余、求、取整、复数运算1. 求余(%)2. 求(**)3. 取整运算(//)4. 复数运算 求余、求、取整、复数运算 1. 求余(%) import numpy as np one4 = np.arange(9).reshape(3,3) print('one4=', one4)\nmod = np....
  • Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发...如果您正在编写一个程序来执行特定任务,如研究周期运动或模拟电路,您将需要使用三角函数以及复数。虽然您不能直接使用这些功能,但您可以先导入...
  • (在casio中没有这个问题,因为每按一次取模键,你会得到两个|,所以可以定义他们的大小)计算器有以下的功能:——基本的加减乘除:1+2, 3/4——次: 3^2——取模:|-2|——虚数i:2i——取共轭、幅角:cjg(), arg...
  • 1. 前期准备 对于括号有这样的规则: ——只有( 可以多于) 的个数,此时在行尾补) 。 ——取模|...|不能嵌套。(在casio中没有这个问题,因为每按一次取模键,你会得到两个|,所以可以定义他们的...——次: 3...
  • Python中有4种类型的数——整数、长整数、浮点数和复数。2是一个整数的例子。长整数不过是大一些的整数。3.23和52.3E-4是浮点数的例子。E标记表示10的。在这里,52.3E-4表示52.3 * 10-4。(-5+4j)和(2.3-4.6j)是...
  • Python中有4种类型的数——整数、长整数、浮点数和复数。2是一个整数的例子。长整数不过是大一些的整数。3.23和52.3E-4是浮点数的例子。E标记表示10的。在这里,52.3E-4表示52.3 * 10-4。(-5+4j)和(2.3-4.6j)是...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 259
精华内容 103
关键字:

python复数幂

python 订阅