针对Python基本数据类型的操作
在学习Python语法前,请大家务必注意,Python是通过缩进来定义代码层次的,即同一层次的代码都是左对齐,而下个层次的代码块与当前代码块相比,会有4个空格的缩进。
这里缩进的空格数是约定俗成的,当然如果缩进空格数是3或者5,语法上不会有问题,但这样会给代码的阅读和维护带来一定的困惑。
Python程序的基本元素是各种类型的数据,比较常见的基本数据类型有整型、浮点型、字符串类型和布尔型,除了字符串类型的数据将在下个部分讲述之外,在如下的DataDemo.py案例中,我们将演示针对各种基本数据类型的操作。
1 age=16
2 print(age+1) #17
3 returnVal=0xff
4 print(returnVal) #255
5 price=20.8
6 print(20.8*2) #41.6
7 lightSpeed=3e5 #300000km
8 print(lightSpeed*10) #3000000
9 oneNm=1e-9
10 print(oneNm*5) #5e-09
11 isExpensive=price<30
12 print(isExpensive)#True
在分析代码前,大家请先注意两点,第一,由于所有代码都是处于同一层次,所以均是靠左对齐,且没有缩进,第二,在诸如第2行和第4行的后面,我们是用#来编写单行的注释。
在第1行里,我们定义了一个整型变量age,赋值16,在第2行的print语句中,我们对age进行了加1操作,所以输出是17。在第3行的returnVal变量之前,我们用0x前缀表示十六进制,通过第4行的打印语,我们能看到该变量的值是255。以上我们演示了针对整型变量的操作。
在第5行里,我们定义的price带有小数点,这就叫浮点型数据,除了直接用小数点定义外,我们还可以用带e的方式定义,比如在第7行我们通过3e5定义了光的速度,单位是千米,这表示的数字是3后面带5个零,在第9行里,我们通过1e-9定义了一个纳米的长度,这表示具体的单位是1乘以10的-9次方。以上里我们演示了针对浮点型数据的操作,其中第6行、第8行和第10行的输出结果均可以看对应行后面的注释。
在第11行里,isExpensive变量的结果是布尔值True,因为price小于30,这个结果能从第12行的输出语句中看出。布尔类型变量可以直接赋值成True或False,也可以用类似第11行的语句,通过表达式赋值。
上述代码里演示了针对基本数据类型的操作,这里请大家注意,由于Python里定义变量时无需指定数据类型,比如在第1行定义age时无需用int age=16的方式定义,所以在定义和使用时别混淆定义。比如在之后,别再用age=16.5的语句给age变量赋予个浮点数类型,因为这样代码的可维护性就变差了。
而且,在定义变量时,变量名尽量要有意义,比如从第5行定义的变量名price里,就能看出它是浮点型数据。而不建议用a或者b之类无意义的单词来定义变量。
针对Python基本数据类型的操作的更多相关文章
- python的数据类型及操作
简述python的几种简单的数据类型及使用方式 字符串 字符串是不可变数据类型,拥有多种内置方法可以操作. 创建字符串就是给变量分配一个字符串的值即可.通常用引号创建字符串. tell = 'my n ...
- Python常见数据类型及操作
基础数据类型 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但计算机并不能,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’ ...
- 7.Python初窥门径(数据类型补充,操作及注意事项)
python(数据类型补充,转换及注意事项) 数据类型补充 str str.capitalize() 首字母大写 str.title() 每个单词首字母大写 str.count() 统计元素在str中 ...
- python基本数据类型之操作
python注释 当行注视:# 被注释内容多行注释:""" 被注释内容 """ 字符串操作 # 代表单行注释 ...
- Python 1 数据类型的操作
一.数字(Number) 1.数学函数: 函数 返回值 ( 描述 ) abs(x) 返回数字的绝对值,如abs(-10) 返回 10 ceil(x) 返回数字的上入整数,如math.ceil(4.1) ...
- 针对python字符串有哪些操作呢?本文详解!
1.1 字符串字符串就是一系列字符.在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号.1.2 一些对字符串的操作(1)使用方法修改字符串的大小写name = " ...
- python基本数据类型2——操作
字符串 name = "alex" # 移除两边的空格 print(name.strip()) #strip不修改值 # 是否以"al"开头 print(nam ...
- python基本数据类型的操作
1 列表和元组 1.列表基本操作 1. 列表赋值 a = [1,2,3,4,5,6,7,8] a[0] = 100 #the result : [100, 2, 3, 4, 5, 6, 7, 8] 2 ...
- python基本数据类型与操作
一.变量 1.变量的三要素:变量名.变量值.变量数据类型 2.定义变量格式:变量名称 = 变量值 3.输出变量:print(变量名) """ 变量 "" ...
- 第二章:Python基础の快速认识基本数据类型和操作实战
本课主题 字符串和操作实战 二进制操作实战 List 列表和操作实战 Tuple 元組和操作实战 Dict 字典和操作实战 作業需求 引言 这遍文章简单介绍了 Python 字符串和集合的方法和应用, ...
随机推荐
- 黑客玩具入门——9、Burp Suite
Burp Suite是一款集成化的渗透测试工具,包含了很多功能,可以帮助我们快速完成对web应用程序的渗透测试和攻击.Burp Suite是由Java语言编写,因为Java是可以跨平台的,所以Burp ...
- Echarts 柱形图最全详解
Echarts 是一款基于 JavaScript 的开源可视化图表库,被广泛应用于数据可视化领域.它提供了丰富的图表类型和交互功能,其中柱形图是最常用和重要的一种图表类型之一.下面是对 Echarts ...
- 第一次使用 GoLand 启动 运行 Go 项目
一.开始之前确保已经安装 go语言环境 二.新建项目 三.选择项目路径 四.在该目录下手动创建 bin,src两个文件夹 bin 用来存放编译后的 .exe 文件 src 我们的工程的开发文件存放的点 ...
- SpringCore完整学习教程5,入门级别
本章从第6章开始 6. JSON Spring Boot提供了三个JSON映射库的集成: Gson Jackson JSON-B Jackson是首选的和默认的库. 6.1. Jackson 为Jac ...
- JQuery_1
1.概念:一个JavaScript框架.简化js开发 JavaScript框架:本质上就是一些js文件,封装了js的原生代码. 2.快速入门: 1.步骤 1.下载JQuery jquery.xxx.j ...
- hszxoj 矿场搭建 [tarjan]
hszxoj 矿场搭建 题目描述 原题来自:HNOI 2012 煤矿工地可以看成是由隧道连接挖煤点组成的无向图.为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处.于是矿主决 ...
- 华企盾DSC手机app注册保存成功登录时一直转圈
可能是花生壳等映射软件不稳定,重启一下花生壳等工具
- NetSuite 开发日记:SDF 基础指南
VS Code 使用 SDF SuiteCloud : Create Project SuiteCloud : Set Up Account (连接沙盒环境) SuiteCloud : Import ...
- 这些 git 高级命令你知道几个
大家好,我是 dom 哥.今天给大家分享几个 git 的高级应用. git 是目前最流行的版本控制工具.git 玩的 6 不 6,轻则影响自己的开发幸福指数 ,重则影响下班时间 .本文介绍一些日常开发 ...
- MinIO客户端之rm
MinIO提供了一个命令行程序mc用于协助用户完成日常的维护.管理类工作. 官方资料 mc rm 删除指定的对象. 准备待删除的对象,查看对象,命令如下: ./mc ls local1/bkt2/ 控 ...