014链式赋值-系列解包赋值--常量
链式赋值用于将同一个对象赋值给多个变量x=y123
相当于x=123;y=123;
系列解包赋值
系列数据赋值给对应相同的个数的变量(个数必须保持一致)
>>>a,b,c=4,5,6
相当于:a=4;b=5;c=6;
使用系列解包赋值实现变量的交换
>>>a,b=1,2
>>>a,b=b,a
>>>print(a,b)
常量
Python不支持常量,即没有语法规则限制改变一个常量的值,我们只能够约定常量的命名规则,以及在程序的逻辑上不对常量的值做出修改。
>>>MAX_SPEED=120
>>>print(MAX_SPEED)
120
>>>MAX_SPEED=140
>>>print(MAX_SPEED)
140
015:内置数据类型-基本算术运算符
最基本的内置数据类型的介绍
每个对象都哟类型,python当中最基本的内置数据类型:
- 整型:整数,2345,10,50
- 浮点型小数,3.14或者科学计数法314e-2
- 布尔型表示真假,仅仅包含:TRUE,FALSE
- 字符串型有字符组成的序列,“abc”,"sxt","尚学堂","百战程序员"
>>>divmod(13,3)
(4,1)
>>>divmod(10,5)
(2,0)
>>>divmod(10,3)
(3,1)
返回的是一个元祖
016整数-不同进制-其他类型转换成整数
整数
除了10进制以外来由其他三种机制:
.0b或者0B,二进制0,1
.0o或者0O,八进制,01234567
.0x或者0X,十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f
这三种机制可以非常方便的进行位运算的操作,位运算的知识后续将会介绍
>>>12
12
>>>0b101
5
>>>0o19
SyntaxError:invalid syntax
>>>0o10
8
>>>0xff
255
>>>0xf
15
>>>0x10
16
使用int()实现类型转换
- 浮点数直接舍去小数部分,例如int(9.9)接货时:9
- 布尔值True转为1.False转为0,例如:int(True)结果是1
- 字符串符合整数格式(浮点数格式不行)则直接转成为对应的整数,否则会报错。
>>>int(True)
1
>>>int("23456")
23456
>>>int("456abc")
Traceback(most recent call last):
自动转型:
整数和浮点数的混合运算,表达式结果自动转型成浮点数,比如:2+8.0的结果是10.0
整数可以由多大?
Python2当中,int是32位,可以存储从-2147483648到2147483647的整数(约+-21亿)
Python3当中,iint可以存储任意大小的整数,long被取消,我们甚至可以存储下面的值
>>>googol=10*100
Googol也是Google最初的名字,这个也是Google最初的含义。
Python3当中可以做超大数的计算,而不会造成整数的溢出。这也是Python特别适合运算的特点。
欢迎打赏,么么哒!
●R语言
●句子
●JAVA
●C语言以及算法笔记
●大学生生活图鉴
●JavaScript
●计算机网络原理
●计算机组成原理
●操作系统
●数据库系统概论
●数据结构
●英语
●Linux
●数字图像处理
●云计算与人工智能
●资源
●明星电视剧社会现象娱乐
Python
仙女都在看点点点,赞和在看都在这儿!