python入门-2编程基本概念:07内置数据类型-基本算数运算符(代码片段)

jack-zh jack-zh     2022-12-09     658

关键词:

一:Python内置数据类型

  每个对象都有类型,python中最基本的内置数据类型:

  1. 整型:整数,2345,10,50

  2. 浮点型:小数,3.14 或者科学计数法 314e-2

  3. 布尔型:表示真假,仅包含:True、False

  4. 字符串型:由字符组成的序列。 “abc”,”speed”,“我爱你”

二:数字和基本运算符

  Python 支持整数(如:50,520)和浮点数(如:3.14,10.0, 1.23e2),我们可以对数字做如下 运算。

运算符 说明 示例 结果
+ 加法 3+2 5
- 减法 30-10 20
* 乘法 3*6 18
/ 浮点数除法 8/2 4.0
// 整数除法 7//2 3
% 模(取余) 7%4 3
** 2**3 8

  【操作】基本运算符的使用

 1 >>> a=7/2
 2 >>> a
 3 3.5
 4 >>> a=7//2
 5 >>> a
 6 3
 7 >>> a=7%2
 8 >>> a
 9 1
10 >>> 7%4
11 3
12 >>> 2**3
13 8
14 >>> 3/0
15 Traceback (most recent call last):
16   File "<pyshell#31>", line 1, in <module>
17     3/0
18 ZeroDivisionError: division by zero
19 >>> divmod(10,5)
20 (2, 0)
21 >>> divmod(10,3)
22 (3, 1)

注:1、除数为0,会产生异常:ZeroDivisionError: division by zero

  2、使用 divmod()函数同时得到商和余数:divmod()是一个函数,返回的是一个元组(后续学习)。

python入门-2编程基本概念:08整数-不同进制-其他类型转换成整数(代码片段)

一:整数-不同进制  Python中,除10进制,还有其他三种进制:  ·0b或0B,二进制01  ·0o或0O,八进制01234567  ·0x或0X,十六进制0123456789abcdef这三种进制可以非常方便的进行“位运算”操作。位运算知... 查看详情

python入门-2编程基本概念:09浮点数-自动转换-强制转换-增强赋值运算符

一:浮点数  浮点数,称为float。  浮点数用科学计数法表示。比如:3.14,表示成:314E-2或者314e-2。  这些数字在内存中也是按照科学计数法存储。二:类型转换和四舍五入  1.类似于int(),我们也可以使用float()将其他... 查看详情

python入门-2编程基本概念:01程序的构成(代码片段)

一:Python程序的构成Python程序由模块组成。一个模块对应一个python源文件,一般后缀名是:.py。模块由语句组成。运行Python程序时,按照模块中语句的顺序依次执行。语句是Python程序的构造单元,用于创建对象、变量赋值、调用... 查看详情

30天python入门到进阶——第2天:数据类型(ⅰ)

...(函数)最佳实践今天我花了一些时间来讲解一些基本的Python术语、语法、它的数据类型和它的一些操作,或者在编程术语中被称为函数。变量变量存储值。在python中,这些是变量命名约定:变量应以字母(最好是 查看详情

python入门-2编程基本概念:15字符串-str()-使用[]提取字符串-replace()替换生成新字符串-内存分析(代码片段)

一:str()实现数字转型字符串  str()可以帮助我们将其他数据类型转换为字符串。例如:str(5.20)==>‘5.20’str(3.14e2)==>’314.0’str(True)==>‘True’1>>>int(‘23.34‘)23Traceback(mostrecentcalll 查看详情

python入门-2编程基本概念:16字符串-切片slice操作-逆序(代码片段)

一:字符串切片slice操作  切片slice操作可以让我们快速的提取子字符串。标准格式为:[起始偏移量start:终止偏移量end:步长step]  典型操作(三个量为正数的情况)如下:操作和说明示例结果[:]提取整个字符串“abcdef&rdquo... 查看详情

0基础学习python怎么入门呢?

...http://pan.baidu.com/s/1VFYbfZcE5a808W7ph9-qDQ提取码:238d零基础学python课程。Python是目前最流行的动态脚本语言之一。本课程由浅入深,全面、系统地介绍了使用Python进行开发的各种知识和技巧。包括Python环境的安装和配置、Python的基本... 查看详情

python入门-2编程基本概念:12同一运算符-整数缓存问题(代码片段)

一:同一运算符  同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址。运算符描述is is是判断两个标识符是不是引用同一个对象isnot isnot是判断两个标识符是不是引用不同对象  is与==区别:    ... 查看详情

python基础之类与模块化(代码片段)

Python基础之类与模块化0.学习目标1.面向对象编程:类1.1面向对象编程的基本概念1.1.1多态1.1.2封装1.1.3继承1.2自定义类1.3再谈继承1.3.1继承实例1.3.2多继承2.模块2.1导入模块2.2导入Python标准模块2.3单独导入模块中所需对象2.4导入... 查看详情

python入门-2编程基本概念:17字符串-split()分割-join()合并-join()效率测试(代码片段)

一:split()分割  split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。示例代码如下:1>>>a="tobenottobe"23>>>a.split()45[‘to‘,‘be‘,... 查看详情

python从入门到断气

 阅读目录一计算机基础 二python解释器三变量四数据类型基础五用户交互六格式化输出七基本运算符八流程控制九常用数据类型内置方法十字符编码十一文件操作十二函数十三模块与包十四软件开发规范十五常用模块十六... 查看详情

python入门-2编程基本概念:11布尔值-比较运算符-逻辑运算符及短路问题(代码片段)

一:布尔值  Python2中没有布尔值,直接用数字0表示False,用数字1表示True。  Python3中,把True和False定义成了关键字,但他们的本质还是1和0,甚至可以和数字相加。1>>>a=True2>>>b=43>>>a+b45二:比较运算符  ... 查看详情

python入门-2编程基本概念:13字符串-unicode字符集-三种创建字符串的方式-len()(代码片段)

...性远远超过数学能力。  字符串的本质是:字符序列。Python的字符串是不可变的,我们无法对原字符串做任何修改。但,可以将字符串的一部分复制到新创建的字 查看详情

python教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质... 查看详情

计算机基础数据类型流程控制字符编码文件操作(代码片段)

...机五大组成部分5.计算机三大核心硬件6.编程与编程语言7.Python解释器8.关于变量名8.关于垃圾回收机制二、常用的基本数据类型及内置方法1.八大数据类型概览2.八大数据类型详细介绍(1)整型相关基本知识(2)整型相关内置方法(1)浮... 查看详情

python入门-2编程基本概念:14字符串-转义字符-字符串拼接-字符串复制-input()获得键盘输入(代码片段)

一:转义字符  我们可以使用“\+特殊字符”,实现某些难以用字符表示的效果。比如:换行等。常见的转义字符有这些:转义字符描述\(在行尾时)续行符\\反斜杠符号\‘单引号\"双引号\b退格(Backspace)\n换行\t横向... 查看详情

java入门教程六(内置包装类)(代码片段)

Java是一种面向对象的编程语言,Java中的类把方法与数据类型连接在一起,构成了自包含式的处理单元。但在Java中不能定义基本类型对象,为了能将基本类型视为对象处理,并能连接相关方法,Java为每个基本类型都提供了包装... 查看详情

hive入门(代码片段)

Hive入门1Hive基本概念1.2Hive的优缺点1.2.1优点1.2.2缺点1.3Hive架构原理1.4Hive和数据库比较1.4.1查询语言1.4.2数据更新1.4.3执行延迟1.4.4数据规模2Hive安装2.1Hive安装地址2.2Hive安装部署2.2.1安装Hive2.2.2启动并使用Hive2.3MySQL安装2.4Hive元数据... 查看详情