Python内容整理.docx
- 文档编号:4604741
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:9
- 大小:21.02KB
Python内容整理.docx
《Python内容整理.docx》由会员分享,可在线阅读,更多相关《Python内容整理.docx(9页珍藏版)》请在冰豆网上搜索。
Python内容整理
Python内容整理
一.数值类型
数值类型
对应语言
一些注解
整数
int
长整数
long
浮点数
float
布尔型数
bool
个人认为这更像是函数,在下面的函数模块进行说明
复数
实部
虚部
共轭
Complex
real
imag
conjugate
复数中的虚数单位i在这里是j
括号中的必须有一个数存在与其对应,否则其无意义
查看数值类型,就用type这个函数,见下面函数板块
举例
代码结果
a=2+3j2.0
printa.real
print2+3j.imag5.0
二.各种对象的创建·更新&删除
比较简单,直接看吧
1.创建,应该就是赋值吧
2.更新就是改一下
3.删除,不解释了
看这行很简单的代码
a=2
printa
结果当然就是2啊,这是赋值,谁都明白
中间加一句
a=2
a=3
printa
结果就是3,此为更新
若是这样
a=2
a=3
dela
printa
这是运算结果:
Traceback(mostrecentcalllast):
File"C:
/Users/WWW/Documents/1",line4,in
printa
NameError:
name'a'isnotdefined
A已经被删除,自然没有定义
三.一些函数及运算符
函数名称
对应语言
一些注解
1.布尔数
bool
转成布尔数
2.数值类型
type
查看数值类型
3.内存位置
id
查看此对象所占内存位置(此解释来源于XX知道)
4.绝对值
abs
转成绝对值
5.返商&余数
divmod
比如说,printdivmod(x,y),结果就会显示x/y的商和余数
6.指数运算
pow
不解释
7.四舍五入
round
不解释
8.一些进制转换函数
二进制
八进制
十六进制
bin
oct
hex
作用不需讲,转成的
二进制数前面有0b
八进制数前面有0
十六进制数前面有0x
9.两个ASCII码转换函数
符转码
码转符
ord
chr
把符号转换成相应的ASCII码
把相应的ASCII码转换成符号
10.一些补充的要引入的函数
(使用时在开头用import引入)
十进制浮点运算(高精度)
高效数值
数学函数(如sin,tan啥的)
数字操作符的函数实现
随机数生成器
decimal
array
math/cmath
operator
random
不太懂
不知是什么
不解释
这是啥?
不解释
PS:
好像任意函数都可以直接用help()查看其具体作用(只不过我看不懂就是了)
比如说
importrandom
help(random)
>>>>
出来的结果太长了我就不复制了
运算符里的加减乘除不说了,大家肯定都明白
运算符名称
对应符号
具体作用
1.取余
%
得到余数
2.乘方
**
3.地板除
//
得到的结果为不大于商的最大整数
4.一些不等关系的运算符
大于
大于等于
小于
小于等于
不等于
>
>=
<
<=
<>或!
=
5.等于(判断语句用)
==
6.按位进行或运算
|
或运算是啥,参考前面课程
7.按位进行与运算
&
同上
8.按位进行反转
~
9.按位进行左移
<<
10.按位进行右移
>>
运算顺序和数学中的运算顺序一样,其中地板除和除是同优先级的
数值类型转换
(1).a=1
b=2L
printtype(a)
printtype(b)
printtype(a+b)
>>>>
(2).a=1.0
b=2L
printtype(a)
printtype(b)
printtype(a+b)
>>>>
PS:
不同类型的数值相加明显会造成数值类型的转换,但它估计也有个优先级的问题,就是a+b到底是a的数值类型,还是b的数值类型,哪种优先,大家可以自己试,不知网上查不查得到
四.一些示例与解说
函数括号内的对象,下面我都叫它自变量
1.bool
布尔数,从老师上课讲的内容来说,就只有0和1,应该是逻辑判断,0即为False,1是True。
对于这个函数,自变量是0时,值为False
非0时,值为True
示例:
a=bool(0)
printa
b=bool(498514658163514)
printb
c=(None)(None即为空对象)
printc
>>>>
False
True
None(老师上课时说是False,我实际运行下来就只是None)
2.type
示例:
printtype(16)
printtype(185616516)
printtype(2.0)
a=2+8484j
printa.imag
>>>>
8484.0
PS:
最后这个不是用type函数,就是讲到数值类型查看,我顺带提一下
3.divmod
示例:
printdivmod(561651,1515)
>>>>
(370,1101)
4.pow
示例:
printpow(156165,0.5)
>>>>
395.177175454
5.round
可以指定保留小数点后几位
示例:
printround(3,12)
printround(61.616196,3)
printround(1516516516,-6)
>>>>
3.0
61.616
1517000000.0
6.进制转换
示例:
printbin(89189)
>>>>
0b10101110001100101
7.random
示例:
(1).importrandom
foriinrange(100):
a=random.randint(10,100)
printa,
>>>>
316134566347301183412567982610088695115756899287877293440157072746580964121753019725820186483344262833525619045388953981099679299466981834489972924952711478963313365504085767256365133235738106263544685
PS:
printa,这个语句中加的逗号是指横着排列,如果没有,它就会竖着来
(2.)这是一个拓展,要使结果十个一行排列,代码应该看的懂吧
a=0
k=0
importrandom
foriinrange(100):
k=random.randint(10,100)
printk,
a=a+1
ifa%10==0:
>>>>
35242371643780113740
93997142606933769910
38497214389895127386
53749039363916607715
56714056224799464915
94702540258430864922
81306129305067769069
70734913705654492922
22685322776858401311
79811680616479689636
8.|
所有的按位进行的运算里的“位”都是二进制位,运算时把数值都转换成二进制数然后进行运算
示例:
print12|17
print12|int('hh',21)
>>>>
29
382
PS:
第二行代码里的后一个数是指二十一进制下hh所对应的书(当然前面需要指定它的数值类型,这里是整型),事实上可以任意指定进制,从二进制到三十六进制都行
9.~
示例:
print~-1
print~1651
>>>>
0
-1652
PS:
这个运算在十进制上就表现为y=-(x+1)这个函数,可以自己验证
10.<<
示例:
print2<<4
print415641<<2
>>>>
32
1662564
PS:
转换成二进制,再左移,右边就加上0,所以我们自然发现x>>y的运算结果是x*2^y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 内容 整理
![提示](https://static.bdocx.com/images/bang_tan.gif)