python基础之基本数据类型与基本运算符
一、基本数据类型
1、整数类型
作用:描述年龄、等级,电话号码等数据类型
age = 18
phone_number = 13572839204
2、浮点型
作用:描述薪资、身高等带小数的类型
height = 1.75
money = 4.4
*** 整数与浮点数可以统称为数字类型,虽然python中并没有这样的规定,但是整数与浮点数大部分性质相同,可以混合使用
x = 4
y = 2.2
z = x + y
=>6.2
3、字符串
作用:记录名字、字符相关的描述性的内容。
# 字符串
"1232"
"hhhh"
"哈哈哈哈"
4、列表
作用:按照位置存放多个值,可以用索引取指定位置的值。可以放置任何类型数据
list = [1,1.2,"hhhh",[12,35]]
# 按照索引取值
list[0] -> 1
list[-1][0] -> 12
5、字典
作用:按照key:value的形式存放多个值,其中value可以是任意类型,而key通常是str类型
info = {
"name":"egon",
"age":18,
"gender":"male",
"level":10
}
print(info["age"])
—> 18
6、布尔类型
作用:就两个值,True 和 False
- 隐式布尔值:0,None,“”
- 显式布尔值:除隐式外的所有
# 显式
10 > 2
True
False
1 == 2
二、基本运算符
1、算术运算符:+、-、*、/、**、%、//
# +、-、*、/
x = 1 + 1
y = 1 - 1
z = 1 * 1.2
m = 4 / 2
# 取余数
n = 10 % 3
# 除取整
a = 10 // 3
# 幂运算
b = 2 ** 2
2、比较运算符
主要有:== ,!= ,<,<=,>,>=
>>> # 等于--比较两个对象是否相等
>>> 1 == 1
True
>>> # 不等于--比较两个对象是否不相等
>>> 1 != 1
False
>>> # 大于、小于、大于等于、小于等于
>>> 1 < 2
True
>>> 2 > 3
False
>>> 1 >= 2
False
>>> 3 <=4
True
***在python3中,已经移除了 <> 符号
3、赋值运算
主要有:=,+=,-=,*=,/=,%=,//=
>>> # =
>>> x = 0
>>> # +=
>>> x += 1
>>> x
1
>>>
4、逻辑运算
主要有:and、or、not
- 优先级:not>and>or
- 最好使用括号进行优先级选择
- 短路运算:逻辑运算的结果一旦可以确定,那么就以当前处计算到的值作为最终结果返回
# 优先级、括号
1 == 1 and 2 > 3 or not 3 != 4 # (1 == 1 and 2 > 3) or (not 3 != 4)
# 短路运算
1 and 0 # 返回 0
1 and 3 or "" and None # 返回 3
5、身份运算
主要有:is 、 ==
- is 比较的是id地址
- == 比较的是值
作业:
- 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
编译型和解释型语言都需要解释器(编译器),但是编译器一旦经过编译器翻译后,下次运行就无需再次翻译,可直接用文件运行,而解释型语言每次运行都需要解释器翻译
编译型:Go、JAVA
解释型:python
- 执行 Python 脚本的两种方式是什么
进入解释器的交互式模式:调试方便,无法永久保存代码
脚本文件的方式(使用nodpad++演示):永久保存代码
- Pyhton 单行注释和多行注释分别用什么?
单行注释:# + 空格 + 注释
多行注释:""" """
- 布尔值分别有什么?
True和False
- 声明变量注意事项有那些?
只能以字母、数字、下划线组成
不能以数字开头
最好不要用下划线开头
关键字不能作为变量名
- 如何查看变量在内存中的地址?
id()
python基础之基本数据类型与基本运算符的更多相关文章
- python基础之打/解包及运算符与控制流程
python基础之打/解包及运算符与控制流程 python中的解压缩(即序列类型的打包和解包) python提供了两个设计元祖和其他序列类型的处理的便利,也就是自动打包与自动解包功能,比如: data ...
- 2.Python基础认识(格式化输出,while语句,运算符,编码,单位转化)
Python基础认识 1.字符串的格式化初识及占位符的简单应用 字符串的格式化 按照既定的要求进行有规定排版的一种输出方式. #我们想要输出的格式如下: ----------------------- ...
- Python学习day05 - Python基础(3) 格式化输出和基本运算符
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python基础语法和数据类型最全总结
摘要:总结了Python最全基础语法和数据类型总结,一文带你学会Python. 本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Pyth ...
- Python基础学习笔记(三)运算符
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...
- Python基础(2) - 动态数据类型
Python是一门强类型语言,单定义变量时不需要制定类型. C#这样定义变量: ; VB这样定义变量: Python不需要制定类型,给变量赋什么类型的值,它就是什么类型.(穿神马就是神马?) > ...
- python基础(9):基本数据类型四(set集合)、基础数据类型补充、深浅拷贝
1. 基础数据类型补充 li = ["李嘉诚", "麻花藤", "⻩海峰", "刘嘉玲"] s = "_&qu ...
- python基础(5):格式化输出、基本运算符、编码问题
1. 格式化输出 现在有以下需求,让⽤户输入name, age, job,hobby 然后输出如下所⽰: ------------ info of Alex Li ----------- Name : ...
- python基础知识之数据类型
一.与用户的交互 古时候,我们去银行取钱,需要有一个银行业务员等着我们把自己的账号密码输入给他, 然后他去进行验证,成功后,我们再将取款金额输入/告诉他 骄傲的现代人,会为客户提供一台ATM机(就是一 ...
随机推荐
- js 快速排序 All In One
js 快速排序 All In One 快速排序 / Quick Sort "use strict"; /** * * @author xgqfrms * @license MIT ...
- taro ENV & NODE_ENV & process.env
taro ENV & NODE_ENV & process.env https://github.com/NervJS/taro-ui/blob/dev/src/common/util ...
- how to get svg text tspan x,y position value in js
how to get svg text tspan x,y position value in js <svg xmlns="http://www.w3.org/2000/svg&qu ...
- Python 与 excel的简单应用
1.pip openpyxl库: pip install openpyxl -i http://pypi.douban.com/simple --trust-host pypi.douban.com ...
- 扒几个 3D 模型备用
前言 在上一篇中,我展示了 OpenGL 开发的基本过程,算是向 3D 世界迈出的一小步吧.对于简单的 3D 物体,比如立方体.球体.圆环等等,我们只需要简单的计算就可以得到他们的顶点的坐标.但是仅仅 ...
- 那些容易犯错的c++保留字
本文首发 | 公众号:lunvey 目前正在学习vc++6.0开发,而这里面使用的是c++98标准. 保留字,也称关键字,是指在变量.函数.类中不得重新声明的名称. c++98中大致有48个保留字,这 ...
- dubbo-zookeeper quick start
目录 dubbo快速开始 服务提供者(Service provider) 定义服务接口(Defining service interfaces) 在服务提供方实现接口(Implement interf ...
- 剑指 Offer 64. 求1+2+…+n + 递归
剑指 Offer 64. 求1+2+-+n Offer_64 题目描述 题解分析 使用&&逻辑短路规则来终止循环 package com.walegarrett.offer; /** ...
- MySQL数据库之一
数据库简介 数据库分类 关系型数据库(SQL):(狭义可以理解为行和列) MySQL,Oracle,Sql Server, DB2 通过表和表之间,行和列之间的关系进行存储 非关系型数据库(NoSQL ...
- Hi3559AV100 NNIE开发(4)mobilefacenet.cfg参数配置挖坑解决与SVP_NNIE_Cnn实现分析
前面随笔给出了NNIE开发的基本知识,下面几篇随笔将着重于Mobilefacenet NNIE开发,实现mobilefacenet.wk的chip版本,并在Hi3559AV100上实现mobilefa ...