python的数值类型和运算符_Python全栈工程师(数值类型、运算符)
1.十进制表示方式
10 200 -100 999
八进制:
0o177(127)
0o11(9)
2.十六进制:
0x11(17)
0xff(255)
0x1a2b
3.二进制:
0b111
0b101
整形数 int
整数是不带小数的部分数字
正数
负数
0
浮点数:float
带有小数部分的数字
复数分为两部分:
实部(real)
虚部(image)
虚部是j或J结尾的数
字面值:
1j
(2J)
1+2J
3-4J
bool有两种
1.true 代表条件成立
2.false 代表条件不成立
true的值是1
false的值是0
内置对象:
None 是一个表示不存在的特殊对象(空值)
用来占位或解除变量的绑定
表达式:
由数字、数字和运算符组成
通常让计算机做一些事会返回结果
算数运算运算符:
1.+ 加法
2.- 减法
3.* 乘法
4./ 除法
5.// 地板除
6.** 幂运算
7.% 取余
/ 除法:
得到的是浮点数 不会丢弃小数位
// 地板除:
得到的是整数型 字节舍去所有小数(没有四舍五入)
% 取余:
取整除后所剩余的余数(7%3=1)
** 幂运算:
优先级:
1.**
2.* / // %
3.+ -
4.()内的优先级最高
优先级越高越先执行 同等优先级 从左往右依次执行
混合类型自动升级:
整数加浮点数结果为浮点数
基本输入函数:
print(格式:print(要打印的内容))
多个数据类型要用“,”分开
变量:
变量就是关联一个对象的标识符并且区分字母大小写
标识符的命名:
必须以下划线或字母开头,后面跟字母、下划线、整数
不能使用Python的关键字命名
赋值运算符:
“=”
语法:
变量名=表达式
变量名1=变量名2=表达式
变量名=表达式=序列
创建一个变量,此变量用来绑定数据对象
修改一个变量的绑定关系 让其绑定另一个对象
当变量不存在时创建变量 同事将对象绑定在变量上
当变量存在时改变变量的对象
一个人变量只能绑定一个对象
一个对象可以绑定多个变量
序列赋值:
a,b = 100,200
Python的自动化内存管理:
a=a+b
释放a a=a+b的和
变量的交换:
交换算法:
>>> a=10
>>> b=20
>>> a=a+b
>>> b=a-b
>>> a=a-b
>>> a
20
>>> b
10
第三变量:
>>> a=20
>>> b=10
>>> c=a
>>> a=b
>>> b=c
>>> a
10
>>> b
20
序列赋值:
>>> a=10
>>> b=20
>>> a,b=20,10
>>> a
20
>>> b
10
>>>
删除变量:
del
>>> del a
删除变量的同时解除与对象的关联关系,如果能则释放对象
help(“——main——”)
tarena@tedu:~$ python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 100
>>> help("__main__")
在交互模式下查看当前作用域的所有变量
Q退出查看
自动化内存管理和引用计数:
每个对象都会记录有几个变量绑定自身,当引用的数量为0时则此对象将被销毁 并且释放内存资源
此种自动化内存管理的方式叫引用计数
is/is not 运算符
作用:
判断两个对象是否是一个对象,当是同一个对象时返回true否则返回 false
is not返回值与is相反
id(obj)函数:
返回一个对象在内存中的地址(id(对象)
小整数对象值:
CPython中 ,整数-5到256的数永远存在于小数池中不会释放且可重复使用
符合赋值算数运算符:
y += x 等同于 y = y + x
y -= x 等同于 y = y - x
y *= x 等同于 y = y * x
y /= x 等同于 y = y / x
y //= x 等同于 y = y // x
y %= x 等同于 y = y % x
y **= x 等同于 y = y ** x
练习:写程序打印出
1.
古代的秤是16两一斤 请问216两是几斤几两
print("Answer to question 1:")
print(216 // 16, "axe", 216 % 16, "liang")
2.
冲凌晨0:0:0计时 到现在已经过了63320秒 现在是几时几分几秒
print("Answer to question 2:")
time = 63320
time // 3600
a = time % 3600
a // 60
a % 60
print(time // 3600, "小时", a // 60, "分钟", a % 60, "秒")
3.温度转换:
摄氏度=5.0/9.0*(华氏度-32)
请问100华氏度是多少摄氏度?
如果当前温度是摄氏度温度能否算出华氏度温度是多少?
print("Answer to question 3:")
a = 5.0 / 9.0 * (100 - 32)
print("100华氏度=", a, "摄氏度")
a = 100 * 9 / 5 + 32
print("100摄氏度=", a, "华氏度")
python的数值类型和运算符_Python全栈工程师(数值类型、运算符)相关推荐
- python函数的传递方式有哪些_Python全栈工程师(函数的传参)
ParisGabriel 感谢 大家的支持 每天坚持 一天一篇 点个订阅吧 灰常感谢 当个死粉也阔以 Python人工智能从入门到精通 "\n"Linux 换行符 &quo ...
- python全栈开发要学些什么_python全栈工程师学些什么
全栈工程师是指掌握python各项技术,并能独立完成产品的人. python全栈工程师使用python相关工具和知识完成从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的 ...
- python数值运算符也叫内置运算符_Python全栈工程师(数值类型、运算符)
1.十进制表示方式 10 200 -100 999 八进制: 0o177(127) 0o11(9) 2.十六进制: 0x11(17) 0xff(255) 0x1a2b 3.二进制: 0b111 0b1 ...
- python的数值类型和运算符_Python中的基本数据类型和运算符,python
python中的数据类型 1.int(整型):1,9,78,9999 2.float(浮点型):0.5,1.9,3.1415926 3.字符串型:"aba","45sdf ...
- python的数值类型和运算符_python的数值类型和运算符
数值类型 整型数 int 整型数是不带有小数部分的数据,包含自然数和负数 整型字面值的表示方式: 十进制表示 八进制方式表示(0o开头,后跟0-7) 0o27 23 十六进制表示( ...
- python的数值类型和运算符_python学习笔记之数据类型---数字类型及运算符
数据类型 数字类型 整形: height1 = 180 height2 = int(180) height3 = int('180') print(height3) 浮点型: salary1 = 1. ...
- python是一种汇编类型的语言_python全栈开发学习_day2_语言种类及变量
一.编程语言的分类及python相对其他语言的优势 1)三大语言种类及细分 1.机器语言(低级语言):直接用计算能够理解的二进制进行编写,直接控制计算机硬件. 优点:执行效率高. 缺点:开发效率低,跨 ...
- python应用领域有开发操作系统吗_python 全栈开发,Day37(操作系统的发展史)
昨日内容回顾: # C/S和B/S架构 # osi五层模型 # 应用层 # 自定义协议(struct) _ 解决黏包 # 验证客户端合法性 _ hmac os.urandom # 解决TCP协议的se ...
- python全栈工程师百科_Python全栈工程师(列表、拷贝)
ParisGabriel 感谢 大家的支持 你们的阅读评价就是我最好的更新动力 我会坚持吧排版做的越来越好 每天坚持 一天一篇 点个订阅吧 灰常感谢 当个死粉也阔以 Python人工智能从 ...
最新文章
- php获取表字段,使用 php 获取表的字段信息
- mongodb自动关闭:页面太小,无法完成操作
- ARC 101 D - Median of Medians
- 是选择Keras还是PyTorch开始你的深度学习之旅呢?
- 交个朋友,还得看小米
- 计算机二级MS office之excel常用函数
- 抖音算法推荐机制详解(科普向)
- dart语言和flutter学习——Dart语言学习
- Win 10 host文件不见了怎么办?
- 【项目技术点总结之二】微信小程序中集成antvF2进行图表开发
- Ubuntu无法调节屏幕亮度问题
- 轻博客之点点推他模式分析
- python基础学习-斐波那契数列实现
- 【精华】搭建个人Web服务器_LAMP
- 【云原生】Helm 架构和基础语法详解
- iphone日历同步pc_如何将共享的Google日历与iPhone同步
- CityScapes数据集简介与数据处理和精度指标
- 研究生数学建模竞赛——近五年赛题分析以及数据分析类赛题优秀论文分享
- 小程序开发费用一览表
- Linux学习笔记(三)源码编译OpeCVPCL
热门文章
- 第九届蓝桥杯-嵌入式比赛体会与备赛经验
- STRUTS学习笔记
- 合理设置MTU,提升下载速度
- 转:关于Apache与Nginx的优势比较(经典)
- 【转】XP远程桌面连接2008提示:远程计算机需要网络级别身份验证,而您的计算机不支持该验证 ....
- 情人节表白(持续更新,欢迎收藏)
- Android8.0前后Camera架构对比(二十三)
- Pulseaudio调用alsalib write()流程(十六)
- 系统签名缺少libconscrypt_openjdk_jni.so解决
- android 5.1禁止休眠