【Python③】python基本数据类型,变量和常量
基本数据类型
Python中,能直接处理的数据类型有以下几种:
整数
Python可以处理任意大小的整数,包括负整数,程序中的写法和数学上的一样,例如:6,-666,8888……
计算机使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,如
>>> 0xaa66
43622
>>> 0xaf56dc
11491036
浮点数
浮点数也就是小数。浮点数可以用数学写法,如0.681,-6.58……但大或很小的浮点数,就必须用E记法(科学计数法)表示,把10用e替代,3.5x109就是3.5e9。
整数和浮点数在计算机内部存储的方式是不同的,整数运算是精确的,而浮点数运算则可能会有四舍五入的误差。
布尔值
一个布尔值只有True、False两种值,布尔值可以用and、or和not运算。
字符串
>>> 'Let\'s go!'
"Let's go!"
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\。
>>> print ('换行\nTab\t\\')
换行
Tab \
Python还允许用r''表示''内部的字符串默认不转义。
>>> print (r'换行\nTab\t\\')
换行\nTab\t\\
Python还允许用'''...'''的格式表示多行内容,简化了一堆'\n',赞一个。
>>> str='''春天吹得纷飞的花瓣,
并非为了将来的果实而生,
只是为了一时的兴会。
——泰戈尔《流萤集》'''
>>> str
'春天吹得纷飞的花瓣,\n并非为了将来的果实而生,\n只是为了一时的兴会。\n——泰戈尔《流萤集》'
>>> print(str)
春天吹得纷飞的花瓣,
并非为了将来的果实而生,
只是为了一时的兴会。
——泰戈尔《流萤集》
空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的。
变量
Python的变量不需要声明,你可以直接输入:
>>> py=6.88
>>> print(py)
6.88
>>> print(type(py))
<class 'float'>
那么你的内存里就有了一个变量py, 它的值是6.88,它的类型是float (浮点数)。 在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的。
这里,我们学到一个内置函数type(), 可以查询变量的类型。
常量
常量就是不能变的变量,比如常用的数π就是一个常量。Python中,通常用全部大写的变量名表示常量,PI等等。
小议除法
python3.X版本里的整数的除法和2.X版本有所区别。
3.X中(真正的除法:不管操作数数整型还是浮点型都返回真实的值):
>>> 5/2
2.5
>>> 5.0/2
2.5
>>> 5/2.0
2.5
>>> 5.0/2.0
2.5
2.X中(传统的除法):
>>> 5/2
2
>>> 5.0/2
2.5
>>> 5/2.0
2.5
>>> 5.0/2.0
2.5
>>> from __future__ import division #精确除法
>>> 5/2
2.5
Python操作符:
(1):单目操作符:正号(+)、负号(-)
(2):双目操作符:+、-、*、/、%、**、//
关于地板除法(根据Python版本划分, Python Version <= 2.6,为传统的除法:整数:舍去小数部分,返回一个整型):
>>> 5//2
2
当日小结
了解了python的基本数据类型,常量,变量的概念。变量的赋值,以及在python2.X和3.X中除法的区别。
【Python③】python基本数据类型,变量和常量的更多相关文章
- JAVA数据类型,变量,转换,常量,运算符
java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.d ...
- C语言基础学习基本数据类型-变量和常量
变量和常量 什么是变量和常量?有些数据在程序运行前就预先设定,并在运行过程中不发生变化,称之为常量:有些数据在程序运行中可能发生变化或被赋值,称之为变量. 使用变量前必须先声明一个变量.变量定义的语法 ...
- Java 数据类型 & 变量与常量 & 注释
一.数据类型 1.数据类型分类 Java 的数据类型分为两大类: 基本数据类型:整数.浮点数.字符型.布尔型 引用数据类型(对象类型):类.数组,字符串.接口等. 2.基本数据类型 四类八种基本数据类 ...
- python的注释、变量、常量基础
一.注释 1.什么是注释 注释就是对代码的解释说明,注释的内容不会被当作代码运行 2.为什么要注释 增强代码的可读性 3.怎么用注释? 代码注释单行和多行注释 单行注释用#号,可以跟在代码的正上方或正 ...
- Python基础之数据类型
Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...
- python大法好——变量、常量、input()、数据类型、字符串、格式化输出、运算符、流程控制语句、进制、字符编码
python基础知识 1.变量 变量:把程序运算的中间结果临时存到内存里,以备后面的代码可以继续调用. 作用:A.存储数据. B.标记数据. 变量的声明规则: A:变量名只能是字母,数字或下划线任意组 ...
- Python学习笔记 (2)变量、常量和数据类型
变量 顾名思义,变量就是一个会变的量,用一个变量名表示,指向内存中一片区域,而指向的区域存的是什么,这个变量就是什么数据类型,和C/C++挺不一样的.变量数据类型可以通过赋值变来变去(这就叫动态语言, ...
- python基础(3):变量、常量、注释、基本数据类型
1. 变量 变量:将运算的中间结果暂存到内存,以便后续程序调⽤. 可以直接运算,如下所示: print(3+5+6) print((3+5+6)*12) print(((3+5+6)*12)+3) p ...
- Python变量与常量
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.常量是一块只读的内存区域,常量一旦被初始化就不能被 ...
随机推荐
- C#常用开源类库
一.AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种 ...
- .Net程序员飞扬有用的85个工具
1.Visual Studio Visual Studio Productivity Power tool:Visual Studio专业版(及以上)的扩展,具有丰富的功能,如快速查找,导航解决方案, ...
- [Bug]枚举数组,并找到某些元素删除
lldb报错:Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <_ ...
- HashMap原理与优化
参考文献: HashMap的工作原理 java中HashMap重要性质和优化总结 一.HashMap的基本了解 基本定义:根据源代码的描述可知,HashMap是基于哈希表的Map接口的实现,其包含了M ...
- SYSTick 定时器
CM3 内核的处理器,内部包含了一个 SysTick 定时器,(SysTick 的时钟源自 HCLK 的 8 分频,8个系统时钟周期systick跳一个,即8*1/72M=1/9 us)Sys ...
- jq菜单折叠效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- HANA SQL
约束 注释 你可以给你的 SQL 语句添加注释来增加可读性和可维护性. SQL 语句中注释的分隔如下: l 双连字符“--”.所有在双连字符之后直到行尾的内容都被 SQL 解析器认为是注释. l ...
- 关于 jquery和js获取宽度时只能取整数,取不到小数点
最近在改版自已的一个网站的时候,遇到了一个问题. 用jquery的width()函数获取元素宽度的时候,返回得到的是整数,而不是小数. 如下图,谷歌上显示的宽度为1078.89px 而我用控制台输出了 ...
- table布局的简单网页
---恢复内容开始--- 由于<body>标签的图片不能够拉伸, 解决办法: 1.图片不够大,又background属性不能拉伸图片: 2.只能用个div,把其z-index值设为负,并使 ...
- 数据库多表连接方式介绍-HASH-JOIN
1.概述 hash join是一种数据库在进行多表连接时的处理算法,对于多表连接还有两种比较常用的方式:sort merge-join 和 nested loop. 为了比较清楚的介绍hash joi ...