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
投稿
猜你喜欢
- 很常见的一个图片轮播Flash,使用之后发现在IE下按F5刷新之后Flash区域就变成一大块背景色,内容轮播出不来了。有趣的是右键点击Fla
- 1. 解决思路首先要获得这张验证码的图片,但是该图片一般都是用的js写的,不能够通过url进行下载。解决方案:截图然后根据该图片的定位和长高
- Django版本为:2.1.7Python的web框架,MTV思想MVCModel(模板文件,数据库操作) view(视图模板文
- 需要ping一个网段所有机器的在线情况,shell脚步运行时间太长,用python写个多线程ping吧,代码如下:#!/usr/bin/py
- Access 操作很简单,具体不步骤如下:打开你mdb数据库,工具-->数据库实用工具-->压缩和修复数据库(c)... SQL SERVE
- strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。语法:st
- 1.在浏览器上搜索PyCharmhttps://www.jetbrains.com/pycharm/download/#section=wi
- QThread是Qt的线程类中最核心的底层类。由于PyQt的的跨平台特性,QThread要隐藏所有与平台相关的代码要使用的QThread开始
- 1. test.txt文件,数据以逗号分割,第一个数据为x坐标,第二个为y坐标,数据如下:1.1,22.1,23.1,34.1,540,38
- 昨天群里介绍了一个专门帮你PS图片的网站。吐司网。网站在图片的预览处理上有点意思。当鼠标经过图片,显示为处理过的图片。这样大家能很清晰的对比
- 导言:忽然发现数学家还是很擅长发明新玩意构造新东西的,如很早的欧几里得几何体系,后来的笛卡尔直角坐标系,还有极坐标系,埃尔朗根纲领,一门学科
- 为了在一幅图像 f 的(x,y)位置寻找边缘的强度和方向,所选择的工具就是梯度,梯度使用向量来表示:该向量指出了图像 f 在位置(x,y)处
- 如下所示:# 计算0到100之间的之间所有的数字累计求和结果# 定义最终结果的变量result = 0# 定义一个整数的变量来记录循环次数i
- 第一次做完主从库同步后正常,但工作过程中发现有一个库的数据库没有同步起来,在另外一个mysql(3307)中于是:1、在主库中创建一个临时库
- PHP策略模式(Strategy Pattern)策略模式是一种行为设计模式,它允许在运行时选择算法行为的方法。该模式定义了一组算法,将每个
- <% dim week_ymd(8) '测出可以手动设定日期,比如this_ymd=#2008-04-1
- Python 是一种流行的编程语言,也是数据科学社区中最受欢迎的语言。与其他流行编程语言相比,Python 的主要缺点是它的动态特性和多功能
- jquery基本入门 第一天:选择器相关 1.html()与.text() .html()取得第一个匹配元素的html内容。会带有标签,.t
- Javascript中的对像赋值与Java中是一样的,都为引用传递.就是说,在把一个对像赋
- 第一种方法:A=[0]*8第二种方法:import numpy as np A=np.zeros(8)来源:https://blog.csd