跟我从零开始学python之一_从零开始学 Python 之运算符
从零开始学 Python 之运算符
前言
大家好,这里是「痴海」从零开始学习 Python 系列教程。此文首发于「痴海」公众号,欢迎大家去关注。学习一门语言最好的办法,就是教懂别人。在这公众号,我会从 Python 最基础的教程写起,慢慢一步步进阶。写这教程同时也是我自己对于 Python 知识的复习巩固。喜欢的朋友可以点击关注,一到周五每天更新 Python 相关知识,周六周日则会写关于认识一些的文章。话不多说,开始今天的知识。
Python3 数字(Number)
Python 数字数据类型用于存储数值。
数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。
以下实例在变量赋值时 Number 对象将被创建:
var1 = 1
var2 = 10
你也可以使用 del 语句删除一些数字对象的引用
del 语句的语法是:
del var1[, var2[,var3[..., varN]]]]
你可以通过使用 del 语句删除单个或多个对象的引用,例如:
del var
del var_1, var_b
Python 支持三种不同的数值类型:
整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
浮点型(float)- 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 10 ^ 2 = 250)
复数(complex) - 复数由实部和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示,复数的实部 a 和虚部 b 都是浮点型。
我们可以使用十六进制和八进制代表整数:
number = 0xA0F # 十六进制
number = 0o33 #八进制
Python 数字类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
int(x) 将 x 转换为一个整数。
float(x) 将 x 转换到一个浮点数。
complex(x) 将 x 转换到一个复数,实数部分为 x,虚数部分为 0.
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
以下实例将浮点数变量 a 转换为整数:
a = 1.0
int(a)
Python 数字运算
Python 解释器可以作为一个简单的计算器,你可以在解释器里输入一个表达式,它将输出表达式的值。
表达式的语法很直白:‘+,-,’和 / 和其它语言(如 Pascal 或 C)里一样。例如:
2 + 2
50 - 5 * 6
(50 - 5 * 6) / 4
8 /5 # 总是返回一个浮点数
注意:在不同的机器上浮点运算的结果可能会不一样。
在整数除法中,除法(/)总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符 //:
17 / 3 # 整数除法返回浮点型
17 // 3 # 整数除法返回向下取整后的结果
17 % 3 # %操作符返回除法的余数
5 * 3 + 2
等号(=)用于给变量赋值。赋值之后,除了下一个提示符,解释器不会显示任何结果。
width = 20
height = 5 * 9
width = height
Python 可以使用 ** 操作来进行幂运算:
5 ** 2 # 5 的平方
2 ** 7 # 2 的 7次方
变量在使用前必须先“定义”(即赋予变量一个值),否则会出现错误:
n # 尝试访问一个未定义的变量
Traceback (most recent call last):
File "", line 1, in
NameError: name 'n' is not defined
不同类型的数混合运算时会将整数转换为浮点数:
3 * 3.75 / 1.5
7.0 / 2
在交互模式中,最后被输出的表达式结果被赋值给变量_。例如:
tax = 12.5 / 100
price = 100.50
price * tax
price + _
round(_, 2)
此处,_ 变量应被用户视为只读变量。
数学函数
随机函数
随机数可以用于数学、游戏、安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
Python 包含以下常用随机函数:
三角函数
Python 包括以下三角函数:
数字常量
写在最后
至此「从零开始学习 Python:Python 基础篇」就已结束。给自己三分钟的时间,闭上眼来回想下,今天这篇你都学习到了什么。
如果你按我说的去做,你会发现你只能回忆起一些内容,很难把全部的知识都记住。这是非常正常的情况,所以需要你温故而知新,时常回顾。在最后我把今天的知识点做出思维导图送给大家。欢迎大家去关注公众号「痴海」。本系列教程会首发于公众号。
跟我从零开始学python之一_从零开始学 Python 之运算符相关推荐
- Python基础_第2章_Python运算符与if结构
Python基础_第2章_Python运算符与if结构 文章目录 Python基础_第2章_Python运算符与if结构 Day02之`Python运算符与if结构` 一.昨日回顾 1.回顾昨天的课程 ...
- 初学者怎么自学python编程_怎样自学python编程?从零开始学习python,400集免费教程!...
作为小白,在学习Python的时候,必然会走一定的弯路,有人在弯路上走丢了,有人走出了弯路.我就是属于还未走出弯路的同学,所以我想谈谈我的Python学习之路. 01先了解一下什么是python? ...
- 哪个专业学python语言_想学Python编程?你真的适合吗?
原标题:想学Python编程?你真的适合吗? 有的人说我想学什么.我想干什么,很多时候都是头脑发热,单凭一腔热血,可是这样的路即便走上去你又能坚持多久呢?所以,每每有人问我学Python编程怎么样,我 ...
- 现在学java还是python好_该学Java还是Python?
作为"常青树大佬"Java 和"新晋大佬"Python ,经常被人拿来对比,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 ...
- 语料库与python应用_语料库与Python应用/语料库翻译学文库
导语 内容提要 管新潮著的<语料库与Python应用/语料库翻译学文库>以如何在语料库的教与学及其应用.语料库科研中习得Python能力的逻辑关系为线索,描述了Python的价值.意义和作 ...
- 自学python经验_我学Python的经验,Python学习经验分享
今天我想谈谈我学Python的几个经验感悟,也许对你有启发. 1.一定要弄清楚自己的为啥学Python 做一件事情,你的动机很重要,如果意愿不很强烈,目标不清晰,很容易就会三天打鱼两天晒网,甚至稍微遇 ...
- 编程小白学python路线图_零基础Python学习路线图,让你少走弯路
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- 教孩子学编程 python 下载_趣学python pdf 中文下载
趣学python教孩子学编程pdf是一本专为想要学习python不错的朋友准备的入门教程,可以轻松的帮之你由浅入深,由难到易的学习python编程,感兴趣欢迎下载学习! 趣学python教孩子学编程p ...
- 如何将c语言程序封装供python调用_一起学opencv-python四十五:opencv绑定python,python和c++互调...
opencv-python系列教程来到了最后一讲.感谢一路的坚持. 如何生成OpenCV-Python绑定? 在OpenCV中,所有算法都是用C ++实现的.但是这些算法可以用于不同的语言,如Pyth ...
- python一般要学几年_怎么自学python,大概要多久?
都让开!本人文科生,自学Python 2年半,作为一个曾经完全0基础,啥都不懂纯靠自学学会python的文科生,有一些不成熟的小建议可以分享一下. 首先不要觉着编程难,只要你认识26个英文字母,有一点 ...
最新文章
- 【Qt】Qt5.9.0: error: GL/gl.h: 没有那个文件或目录
- 京东到家甩包袱给达达 路走错了合并也没
- Cell子刊:根瘤菌微生物群落的模块化特征及其与共生根瘤菌的进化关系
- SpringSession(redis)
- pymysql的使用心得(1)------小细节,注意!
- C语言函数调用一般分,C语言调用声明函数
- phpcms mysql 事务_phpcms某站点MySQL报错注入
- mysql查询时有两条一模一样的结果应该只显示一条
- C++ Linux下线程池的实现
- springcloud的中文文档地址和中国社区
- 今日恐慌与贪婪指数为77 贪婪程度有所缓解
- ubuntu下mysql的master-slave,双master 及A-B-C级联主从配置说明
- Atitit 性能指标与性能提升的5个原则与性能提升模型
- robocode机器人案例
- html如何调图片透明度,改变图片的透明度.html
- 中国药妆市场竞争状况与销售渠道现状研究报告2022版
- 笔记本电脑开机后发现突然扫描不到WiFi网络(WiFi列表消失)
- 新一代SSD接口来了 | M.2接口发福版?
- 在美国做实习生必须避免的十…
- BRE BRE ProMax 2.0.7047.0 工艺流程模拟软件ProMax\