首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python学习笔记(3)

在大概了解了程序之后,我也买了本python书学习一下,因为现在新版的python3.4.0已经不再兼容2.x.x的内容,书虽然很新,但是有些例子还是用的过去的。... 四舍五入函数 2.在使用import math导入模块时 使用函数必须加上前缀 如:math.floor()向下取整函数 使用from math import sqrt导入时,就不需要再添加前缀,可以直接使用...float(object)                           将字符串和数字转换为浮点数 help()                                  交互式帮助...)                      向下取整,浮点型 math.sqrt(number)                       普通平方根 pow(x,y[,z])                            ...x的y次幂(对z取模) raw_input()                             获取用户输入,字符型 repr(object)

44320
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python基础(二) | Python的基本数据类型

    % 13//5 # 整数商 x/y 向下取整数 2 13 % 5 # 模运算 余数 13=2*5+3 几点说明 整数与浮点数运算结果是浮点数 除法运算的结果是浮点数 1+1.5 2.5...2/5 0.4 8/4 2.0 1.3 数字运算操作函数  function(x, …) 求绝对值 abs() abs(-5) 5 abs(3+4j) # 对复数a+bj 执行的是求模运算(a^2+...b^2)^0.5 5.0 幂次方 pow(x,n) 幂次方取模 pow(x,n,m) pow(2, 5) # pow(x,n) x的n次方 等价于x**n 32 pow(2, 5, 3) # 2^5...": print(s) P y t h o n 2.4 字符串处理函数 2.4.1 字符串的长度 所含字符的个数 s = "python" len(s) 6 2.4.2 字符编码 将中文字库,英文字母...、数字、特殊字符等转化成计算机可识别的二进制数 每个单一字符对应一个唯一的互不重复的二进制编码 Python 中使用的是Unicode编码 将字符转化为Unicode码——ord(字符) print(ord

    1.2K20

    31.python pow函数

    一.pow函数介绍 在python中内置函数pow()一共有两个参数,x和y,并返回 xy(x的y次方) 的值,语法如下: pow(x, y[, z]) 参数介绍: x — 数值表达式(整数或者浮点数)...; y — 数值表达式(整数或者浮点数); z — 数值表达式(整数或者浮点数),默认不设置z值; 返回值:返回 xy(x的y次方)的值;如果设置了z值,则再对结果进行取模,其结果等效于pow(x,y)...pow(): 'int' and 'str' 案例3:若果x,y 有一个浮点数,则结果将转换为浮点数 print(pow(2,3.2)) print(pow(2,3.0)) 输出结果: 9.18958683997628...8.0 猜你喜欢: 1.python匿名函数lambda 2.python return逻辑判断表达式 3.python map函数 4.python异常处理 try except 转载请注明:猿说Python...» python pow函数

    1.2K20

    python基础篇之数字类型(下)

    其实python的x//y是:取比目标小的最大整数 演示运算: x = 3 y = 2 print(x//y) 运算结果: 1 哎?大家这里会有疑问,这不就是取两个数相除之后的整数部分吗?...所以我们可以得出一个公式:x==(x//y)* y +(x%y) 所以,我们作为使用者都发现了这样的一个公式,那python的开发团队早早的发现了这个公式,而且还为python专门写了内置的函数:dicmod...abs内置函数使用 abs内置函数的作用:取数的绝对值 演示运算: x=-999 print(abs(x)) 运算结果: 999 我们可以从运算结果看出,确实就是取数的绝对值的用处。...演示运算: x=1+2j print(abs(x)) 运算结果: 2.23606797749979 python中复数使用abs函数处理就会得到这个复数本身的模。...演示运算(pow函数): x=3 y=2 print(pow(x,y)) 运算结果: 9 演示运算(x**y形式): x=3 y=2 print(x**y)  运算结果: 9 我们自己算一下也是这样的,

    67720

    【Python数据类型的奥秘】:构建程序基石,驾驭信息之海

    可以使用内置函数“int()”将其他类型的对象转换为整数。 浮点数(float):浮点数是带有小数部分的数字。在Python中,浮点数可以是正数、负数或零。...Python使用IEEE 754标准来表示浮点数。然而,与整数不同,浮点数在进行运算时可能会遇到精度问题。可以使用内置函数"float()"将其他类型的对象转换为浮点数。...在Python中,虚数部分用后缀“j”或“J”来表示。例如,(3+4j)表示实部为3,虚部为4的复数。可以使用内置函数“complex()”将其他类型的对象转换为复数。...转化 常规情况下数值类型是可以相互转化的,但是复数转化会比较特殊,接下来看看如下示例: 【示例1】:整形转布尔/浮点型 int1 = 1 # 将整数 通过 bool函数 转化为 bool类型 print...(bool(int1)) # 将整数 通过 float函数 转化为 float类型 print(float(int1)) 【示例2】:布尔型转整/浮点型 bool1 = True # 将布尔值

    13410

    Python基础语法-基本数据类型-整数

    整数类型的定义整数类型的变量可以直接赋值给一个整数,也可以使用int()函数进行转换。...例如:x = 5y = -10z = int("20") # 将字符串"20"转换为整数类型的变量z整数类型的操作整数类型支持常见的数学运算符和比较运算符,例如加、减、乘、除、取模、取整、幂等运算。...例如:x = 5y = 3z = x + y # 加法运算w = x * y # 乘法运算t = x % y # 取模运算,即求余数s = x // y # 取整运算,即求商的整数部分p = x...在Python中,可以使用0b、0o、0x前缀表示二进制、八进制和十六进制,也可以使用int()函数进行转换。...以下是一些常用的方法:abs(): 返回整数的绝对值。divmod(x, y): 返回x除以y的商和余数,以元组的形式返回。pow(x, y[, z]): 返回x的y次方,如果指定了z,则对结果取模。

    38631

    C语言每日一题(24)回文素数题解

    例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文数。...我能想到的思路就是将所给n进制数转换为10进制后进行相加,再将和转换为n进制进行判断。...1.n进制转10进制 具体方法:从所输入的字符数组右往左提取每一个值,通过减去字符0的方法得到对应字符的整型,乘以它们对应位置的权值,权值的计算就是n在该位置的次方(pow(n,len-i-1))(可以去看看...特殊情况: 当n=10时,从左往右取每一个值与sum的10倍相加后再累加到sum里面。 当n=16同时该位置的值>=A,那就减去字符A再加上10即可取得对应的十进制数。...(n, sz - j - 1); sum += tmp; } } return sum; } 2.10进制转n进制 思路就是将所得的值(sum)取模运算拿到每一位的值,对n进行求余整除(基于十进制转

    17210

    Python学习–02输入和输出、运算符

    看python input的文档,可以看到input() 本质上还是使用 raw_input() 来实现的,只是调用完 raw_input() 之后再调用 eval() 函数,所以,你甚至可以将表达式作为...]) 返回X的y次幂(有z则对z取模) round(number[.ndigits]) 根据给定的精度对数字进行四舍五入 str.format() 的基本使用如下: >>> print('We are...但是 PHP和python将object生成json的时候,却不太一样了,PHP生成的json中多了反斜线。 打开文件 #!...除以y b / a 输出结果 2 % 取模 – 返回除法的余数 b % a 输出结果 0 ** 幂 – 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000...+@ 和 -@) * / % // 乘,除,取模和取整除 + - 加法减法 >> << 右移,左移运算符 & 位 ‘AND’ ^ | 位运算符 >= 比较运算符 == !

    57510

    Python3 基础学习之数值简单运算

    a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取模 - 返回除法的余数 b % a 输出结果 0 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果...100000000000000000000 // 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 print("python 基本算数运算") #加法.../Desktop/数据计算.py  python 基本运算 a= 4 b= 2 c= 8 d= 2.0 e= 0 f= 2 浮点型转整型取舍方案 我们得用到math库,math库里面有很多数学方法...modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。 pow(x, y) x**y 运算后的值。...浮点转整型取舍方案跟C一样,ceil()函数向上取、floor()向下取、round()四舍五入三个函数方案。

    1.5K10

    Js中Math对象

    console.log(Math.floor(6.6)); // 6 Math.fround() Math.fround(doubleFloat) Math.fround()可以将任意的数字转换为离它最近的单精度浮点数形式的数字...但是有时需要用32位浮点数字,比如从一个Float32Array读取值时,这时会产生混乱,检查一个64位浮点数和一个32位浮点数是否相等会失败,即使二个数字几乎一模一样,要解决这个问题,可以使用Math.fround...()来将64位的浮点数转换为32位浮点数,在内部JavaScript继续把这个数字作为64位浮点数看待,仅仅是在尾数部分的第23位执行了舍入到偶”的操作,并将后续的尾数位设置为0,如果数字超出32位浮点数的范围...console.log(Math.hypot(3, 4)); // 5 Math.imul() Math.imul(a, b) Math.imul()函数将两个参数分别转换为32位整数,相乘后返回32...console.log(Math.pow(2, 3)); // 8 Math.random() Math.random() Math.random()函数返回一个浮点数,伪随机数在范围从0到小于1,也就是说从

    5.2K32

    Python回顾与整理3:数字

    取反(~) >>> ~2 -3  即结果为-(num + 1),从二进制角度的解释如下: 2的二进制为:00000010 按位取反后为:11111101 因为Python中的数默认是有符号数,因此计算机在处理...long(obj, base=10):将其他类型数值转换为long类型数值或将数值字符串转换为long类型数值,与int()的使用方法一样 float(obj):将其他类型数值转换为float类型数值或将数值字符串转换为...>>> abs(-1) 1 >>> abs(10.0) 10.0 >>> abs(3+4j) 5.0 coerce(num1, num2):将num1和num2转换为同一类型,然后以一个元组的形式返回...(num1, num2, mod=1):取num1的num2次方,如果提供mod参数,则计算结果再对mod取余 >>> pow(2, 5) 32 >>> pow(2, 5, 15) 2 round(flt...(a)进制转换函数 主要是下面的两个函数: oct():将数值转换为八进制数,返回值为字符串 hex():将数值转换为十六进制数,返回值为字符串         如下: >>> hex(255) '0xff

    1.3K10

    Lua基础教程2(长文预警)

    __pow ^ 次方,行为和 “add” 类似 __unm - 取负,行为和 “add” 类似 __div / 向下取整除法,行为和 “add” 类似 __band & 按位与,行为和 “add” 类似..., 不同的是 Lua 会在任何一个数无法转换为整数时 (参见 §3.4.3)尝试取元方法 __bor l 按位或,行为和 “band” 类似。...连接,行为和 “add” 类似, 不同的是 Lua 在任何数即不是一个字符串 也不是数字(数字总能转换为对应的字符串)的情况下尝试元方法 __len # 取长度,如果对象不是字符串,Lua 会尝试它的元方法...如果对象是一张表且没有元方法, Lua 使用表的取长度。...调用的结果总会被转换为布尔量 __lt 的是 Lua 仅在两个值不全为整数也不全为字符串时才尝试元方法。

    8010

    Python 基础(三):我是一个数字

    运算 描述 x + y x 和 y 的和 x - y x 和 y 的差 x * y x 和 y 的乘积 x / y x 和 y 的商 x // y x 除以 y,取整除 x % y x 除以 y,取模...-x x 取反 +x x 不变 abs(x) x 的绝对值 int(x) 将 x 转换为整数 float(x) 将 x 转换为浮点数 complex(x, y) 一个带有实部 x 和虚部 y 的复数,y...divmod(x, y) (x // y, x % y) pow(x, y) x 的 y 次幂 x ** y x 的 y 次幂 3 数学函数 除了上面的基本运算外,我还可以借助数学模块 math 实现更多的运算...(1.1) 返回 1 exp(x) 返回 e 的 x 次幂 log(x) 返回以 e 为底 x 的对数 log10(x) 返回以 10 为底 x 的对数 pow(x, y) 返回 x 的 y 次幂 sqrt...使用如下所示: import random random.uniform(1,10) 注: 文中的我、自己代指 Python 数据类型数字。 本文使用 Python3。

    63220

    算数运算(第十六章)

    自Python2.2以后,对类和类型进行了同一,做法就是将int(),float(),str(),list()tuple()这些BIF转换为工厂函数 工厂函数 >>> type(len) <class...pass ... >>> type(A) >>> 所谓的工厂函数,其实就是个class(类),调用时,其实就是实例化一个对象,如下 >>> a = int("123") >...other) 定义减法行为:- __mul__(self,other) 定义乘法行为;* __truediv__(self.other) 定义除法行为:// __mod__(self,other) 定义取模算法行为...;% __divmod__(self,other) 定义当做调用__divmod__时的行为 __pow__(self,other[,,odulo]) 定义被当做__pow_-调用或**运算时行为 __...other) 源码 运行后 >>> a = New_int(4) >>> b = New_int(5) >>> a + b -1 >>> a - b 9 如果自己写代码,不想调用Python

    34520
    领券