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全栈工程师(装饰器、模块)
ParisGabriel 每天坚持手写 一天一篇 决定坚持几年 全栈工程师 Python人工智能从入门到精通 装饰器 decorators(专业提高篇) 装饰 ...
- Python全栈工程师(递归函数、闭包)
ParisGabriel 每天坚持手写 一天一篇 决定坚持几年 全栈工程师 Python人工智能从入门到精通 函数式编程: 是指用一系列函数解决问题 每一个函数完成细 ...
- Python全栈工程师(Python3 所有基础内容 0-0)
ParisGabriel 每天坚持手写 一天一篇 决定坚持几年 为了梦想为了信仰 开局一张图 Python一个月的基础语法 基本就到这咯 接下来是数据 ...
- Python全栈工程师(Python3 所有基础内容 0-0)
转发:https://www.cnblogs.com/ParisGabriel/p/9388030.html statements 语句print 输出quit() 退出exit() 退出ct ...
- Python全栈工程师(每周总结:2)
ParisGabriel 感谢 大家的支持 每天坚持 一天一篇 点个订 ...
- Python全栈工程师(集合、函数)
ParisGabriel 感谢 大家的支持 你们的阅读评价就是我最好的动力 我会坚持把排版内容以及偶尔的错误做的越来越好 每天坚持 一天一篇 点个订阅吧 灰常感谢 ...
- 【目录】python全栈工程师
第一阶段:Python 语言核心编程1. Python核心 -- 2048 游戏核心算法2. 面向对象 -- 天龙八部游戏技能系统3. Python高级 -- 集成操作框架项目:2048游 ...
- Python全栈工程师之从网页搭建入门到Flask全栈项目实战(1) - ES6标准入门和Flex布局
1.简述 1.什么是ES6?ES6, 全称 ECMAScript 6.0,是 JavaScript 的下一个版本标准,2015年6月份发版.ES6的主要目的是为了解决 ES5 的先天不足. 2.了解E ...
- Python全栈工程师 (exercises)
# 1:给定一个数,判断他是正数,负数,还是0 a = int(input("请输入一该个整数")) if a == 0: print(a, "是0") eli ...
随机推荐
- 2019.03.02 ZJOI2019模拟赛 解题报告
得分: \(10+0+40=50\)(\(T1\),\(T3\)只能写大暴力,\(T2\)压根不会) \(T1\):道路建造 应该是一道比较经典的容斥题,可惜比赛时没有看出来. 由于要求最后删一条边或 ...
- Uva 11806 拉拉队
题目链接:https://uva.onlinejudge.org/external/118/11806.pdf 题意: n行m列的矩阵上放k个棋子,其中要求第一行,最后一行,第一列,最后一列必须要有. ...
- Poj(2236),简单并查集
题目链接:http://poj.org/problem?id=2236 思路很简单,傻逼的我输出写成了FALL,然后遍历的时候for循环写错了,还好很快我就Debug出来了. #include < ...
- Linux利用i节点删除乱码文件
Linux删除乱码文件 当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了. 但是我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件. ...
- java基础 静态 static 问在多态中,子类静态方法覆盖父类静态方法时,父类引用调用的是哪个方法?
多态 package com.swift.jiekou; public class Jicheng_Tuotai_jingtai_diaoyong { public static void main( ...
- DFS练习-HDU1010
题目来源:HDU1010 DFS的基本原则已经差不多了,但是一些技巧仍然比较难想,所以还是加强练习,然后总结一下. 还是先看题意 ,指定迷宫的长,宽以及走出迷宫的具体时间N,M,T. 其中(1 < ...
- POJ1286 Necklace of Beads(Polya定理)
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 9359 Accepted: 3862 Description Beads ...
- hdu 2828 Buy Tickets
Buy Tickets Time Limit : 8000/4000ms (Java/Other) Memory Limit : 131072/65536K (Java/Other) Total ...
- 路由器基础配置之rip
我们将以上面的拓扑图进行实验,用rip协议来进行实验,目的是实现三台不同网段的pc机之间实现互相通信 首先为pc机配置好ip地址和网关,配置完IP地址后在配置路由器 router1: enable 进 ...
- hasOwnProperty自我理解
暂时不考虑ES6中symbol,hasOwnProperty()方法返回的是一个对象上是否包含一个指定属性,如果含有则返回true,如果没有则返回false. 和 in 运算符不同,该方法会忽略掉 ...