Python的数据类型与标识符和判断语句详解
作者:lyl051566 发布时间:2021-04-11 13:18:15
标签:Python,标识符,判断语句,数据类型
Python中的数据类型共有六个,分别是:
字符串,数字,布尔类型,列表,元祖,字典,集合
其中分为可变的类型和不可变的:
可变类型:列表,字典,集合
不可变类型?:数字,字符串,元祖
1.列表和字典的区别:
相同点:
1.都是可变类型
2.都是可迭代的
不同点:
1.字典的key是不可变对象
2.字典的存储空间大于列表
3.字典的查询效率高于列表
2.列表和元祖的区别:
相同点:
1.都是可迭代的
不同点:
1.列表可变,元组不可变
2.列表是动态的,长度大小不固定,可以进行增删改查
3.元组是静态的,长度在初始时已经确定不能更改
3.列表和集合的区别:
相同点:
1.都是可变类型
不同点:
1.列表是有序的且元素不唯一,可以根据索引进行切片
2.集合是无序的且元素唯一
3.重复元素在集合中自动被过滤
4.字典和集合的区别:
相同点:
1.字典和集合都没有索引,不能进行切片和根据索引进行操作
2.都是可变类型
不同点:
1.字典是键值对的形式
2.集合没有对应的value值
Python的常用标识符
什么是标识符:
开发人员在程序中自定义的一些符号和名称
标识符是自己定义的,如变量名 、函数名等
标识符的命名规则:
1. 标识符只能由字母、下划线“_”、数字组成。
2. 标识符不能以数字开头。
3. 标识符不能使用关键字(不能与python中的关键字重名)。
Python中的关键字
python一些具有特殊功能的标识符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
关键字
False None True and as assert async await break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield
语句大纲
if判断语句
if 要判断的条件:
条件成立时,要做的事情
1.赋值情况下判断
age = 20
if age>18:
print("已成年")
else:
print("未成年")
2.获取值的情况下判断
age = input("请输入年龄:")
if int (age) >= 18:
print("已成年")
else:
print("未成年")
以上案例仅仅是age变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。
注意:代码的缩进为一个tab键,或者4个空格
比较(即关系)运算符
python中的比较运算符
a=10
b=20
print(a==b)
print("=======")
print(a!=b)
print("=======")
print(a>=b)
print("=======")
print(a<=b)
print("=======")
print(a>b)
print("=======")
print(a<b)
逻辑运算符
if-else
if嵌套
while 1:
age = input("请输入身高"),
if int(age)>150:
if int(age)<160:
print("半价进去吧")
else:
print("不免费")
else:
print("免费")
来源:https://blog.csdn.net/lyl051566/article/details/120422859
0
投稿
猜你喜欢
- tf.reverse_sequence()简述在看bidirectional_dynamic_rnn()的源码的时候,看到了代码中有调用 r
- 一、概念我们可以将工作池理解为线程池。线程池的创建和销毁非常消耗资源,所以专门写一个pool,每次用过的线程池再放回pool中而不是销毁。不
- 在ASP中使用FSO组件生成HTML静态页面,共有两个页面index.htm是首页.程序比较简单,主要是用了ASP里的文件操作
- 什么是seleniumselenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样
- 如何在生产上部署Django?Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。uwsgi介绍uW
- PHP使用Swagger生成好看的API文档不是不可能,而是非常简单。首先本人使用Laravel框架,所以在Laravel上安装swagge
- 本文介绍了Python日期的加减等操作的示例,分享给大家,也给自己留个笔记1. 日期输出格式化所有日期、时间的api都在datetime模块
- 这篇论坛文章(赛迪网技术社区)主要介绍了一种简单的MySQL数据库安装方法,详细内容请大家参考下文:虽然安装MySQL数据库的文章很多,但是
- 通常我们做统计图的时候需要借助组件来完成例如mschart,aspchart等但是这个类不需要任何组件,而且使用方便,本站测试可用:clsG
- 概述从今天开始我们将开启一段自然语言处理 (NLP) 的旅程. 自然语言处理可以让来处理, 理解, 以及运用人类的语言, 实现机器语言和人类
- 单下划线与双下划线在 python 中,会看到 _xx, xx 以及 __xx 这样的变量或者函数名,在这里做一个简要的总结。_xx:保护(
- eval()函数常被称为评估函数,它的功能是去掉参数最外侧引号,变成python可执行的语句,并执行语句的函数。1 eval函数的简介和语法
- 基本说明pyc 文件是 Python 编译过的字节码文件。当你运行一个 Python 程序时,Python 解释器首先将源代码(通常是 .p
- YAHOO.util.Subscriber 与 YAHOO.util.CustomEvent。1. YAHOO
- 目录一、MySQL主从搭建操作步骤二、Django实现读写分离自动指定一、MySQL主从搭建主从配置原理:主库写日志到 BinLog从库开个
- 0.配置依赖环境,如果不进行这步可能会出现一些问题中间可能有多余空格,去除下再运行,一般都能安装成功,如果不能可以先更新下sudo apt-
- 本文实例为大家分享了js实现弹幕特效的具体代码,供大家参考,具体内容如下此处使用HBuilder编译,最简单的弹幕效果,希望各位前辈不吝指教
- 最近有个Vue项目中会偶尔出现Loading chunk {n} failed的报错,报错来自于webpack进行code spilt之后某
- 一、描述在利用django做网络开发的时候我们会遇到一个问题就是,我们建立了多张数据表,但是多张数据表中的内容是不一样的,但是之间有着联系比
- 本文实例讲述了python获取文件后缀名及批量更新目录下文件后缀名的方法。分享给大家供大家参考。具体实现方法如下:1. 获取文件后缀名:#!