执行结果:
True
True
True
False
python 数字类型转换
-
int(x) 将x转换为一个整数
-
float(x) 将x转换到一个浮点数
-
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0
-
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式
获取复数的实部和虚部
使用 real 和 imag 可以分别获取复数的实部和虚部
‘’’
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
‘’’
cn = complex(2,3)
print("Complex Number: ",cn)
print("Complex Number - Real part: ",cn.real)
print("Complex Number - Imaginary part: ",cn.imag)
执行结果:
Complex Number: (2+3j)
Complex Number - Real part: 2.0
Complex Number - Imaginary part: 3.0
数字计算和math包
基本的数字计算
-
加:x+y
-
减:x-y
-
乘:x*y
-
精确除法:x/y (结果是浮点类型,即使整除结果也是浮点类型)
-
地板除:x//y (结果只保留整数部分)
-
取余:x%y
-
幂:x**y,pow(x,y)
-
取正:+(x)
-
取负:-(x)
-
取绝对值:abs(x)
-
求商取余复合操作:divmod(x,y)
max(x1, x2,…) 返回给定参数的最大值,参数可以为序列。
min(x1, x2,…) 返回给定参数的最小值,参数可以为序列。
round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
math包
使用时需要导入:
import math
-
pi 数学常量 pi(圆周率,一般以π来表示)
-
e 数学常量 e,e即自然常数(自然常数)。
-
向上取整:ceil
-
向下取整:floor
-
任意x的幂运算:pow
-
e的幂运算:exp
-
以e为底数对数运算:log
-
以10为底对数运算:log10
-
开平方运算:sqrt
-
求绝对值:fabs
-
modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
-
角度值转换成弧度值:radians
-
弧度值转换成角度值:degrees
-
三角函数:sin,cos,tan,asin,acos,atan
random 包
-
给随机数生成种子,默认的种子是系统时钟:seed(x)
-
生成0-1.0之间的随机小数:random()
-
生成a-b之间的随机小数:uniform(a,b)
-
生成a-b之间的随机整数:randint(a,b)
-
生成a-b之间以c递增的数:randrange(a,b,c)
-
从列表中随机返回一个数:choice(list)
-
将列表元素随机打乱:shuffle(list)
-
从列表中随机抽取k个元素:sample(lisy,k)
‘’’
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
‘’’
import random
#设置随机数种子
random.seed(1)
#生成一个随机数
print(random.random())
#生成一个1-5之间的随机数
print(random.uniform(1,5))
#生成一个1-10之间的随机数
print(random.randint(1,10))
#生成一个1-10之间以3递增的随机数
print(random.randrange(1,10,3))
创建一个列表
list = [‘hello’,‘world’,‘any’,‘way’]
从列表中随机返回一个值
print(random.choice(list))
打乱列表元素的顺序
random.shuffle(list)
从列表中随机抽取3个元素
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
最后
🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。
🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。
🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。
🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。
链图片转存中…(img-rzrDDYHZ-1711946978911)]
最后
🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。
🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。
🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。
🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。