首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python:基础入门

打印(“不是a和b:” ,不是 (a 和 b)) 打印(“不是ab:” ,不是 (a b)) #Python不是使用检测两个对象的引用是否相同,==使用判断值是否相同 打印...,每个后跟Enter;使用^ D^ Z完成” ) 总计= 0 计数= 0 True : 尝试: line = input("Integer...#序列的两个主要特点索引操作符和切片操作符。 #索引操作符让我们可以从序列中抓取一个特定项目。 #切片操作符让我们能够获取序列的一个切片,即一部分序列。...元组================================") #元组元组有序的序列,支持切片操作,元组定义后不可更改,可以通过下标访问,类似Java中的数组 #通常用括号将元组括起来...字典================================") #字典:字典无序的组合数据类型,以键值对的形式出现,因为字典无序的,所以不支持索引,也不支持切片,类似Java中的HashMap

71810

Python3学习笔记(二):基本数据类型

Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 Python 中,变量就是变量,它没有类型,我们所说的"类型"变量所指的内存中对象的类型。...加号(+)列表连接运算符,星号(*)重复操作。 ? 注意: 1、List写在方括号之间,元素用逗号隔开。 2、和字符串一样,list可以被索引切片。 3、List可以使用+操作符进行拼接。...注意: 1、与字符串一样,元组的元素不能修改。 2、元组也可以被索引切片,方法一样。 3、注意构造包含01个元素的元组的特殊语法规则。 4、元组也可以使用+操作符进行拼接。...可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 不是 { },因为 { } 用来创建一个空字典。 ?...两者之间的区别在于:字典当中的元素通过键来存取的,不是通过偏移存取。 字典一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。

71830
您找到你想要的搜索结果了吗?
是的
没有找到

Python的基本类型介绍和可变不可变

Numbers(数字) python中的number用于存储数值,数据类型不允许进行改变的,如果进行改变也就是意味着要重新分配内存空间 支持不同的数据类型: 整形(int)-通常被称为整型整数...3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。 4、Python中的字符串不能改变。 3. Tuple(元组) 1、与字符串一样,元组的元素不能修改。...2、元组也可以被索引切片,方法一样。 3、注意构造包含01个元素的元组的特殊语法规则。 4、元组也可以使用+操作符进行拼接。 4. List(列表) 1、List写在方括号之间,元素用逗号隔开。...2、和字符串一样,list可以被索引切片。 3、List可以使用+操作符进行拼接。 4、List中的元素可以改变的。 5. ...3、可以使用大括号 或者 set()函数创建set集合,注意:创建一个空集合必须用 set() 不是 { },因为{ }用来创建一个空字典。

91440

Python中的数据类型

word[0], word[5]) print(word[-1], word[-6]) #还可以对字符串进行切片,获取一段子串 #用冒号分隔两个索引,形式为变量[头下标:尾下标] #截取的范围前闭后开的...' word[-10:-6] #'love' #Python字符串不能被改变 #向一个索引位置赋值,比如word[0] = 'm'会导致错误。...,可以被索引且下标索引从0开始, #也可以进行截取/切片 #其实,可以把字符串看作一种特殊的元组。...#构造包含0个1个元素的tuple个特殊的问题,所以有一些额外的语法规则: tup1 = () # 空元组 tup2 = (20,) tup2 = (20) #另外,元组也支持用+操作符:...基本功能去重。可以使用大括号 或者 set()函数创建set集合,注意:创建一个空集合必须用 set() 不是 { },因为{ }用来创建一个空字典。

96720

Python3 基本数据类型

注意:1、与字符串一样,元组的元素不能修改。2、元组也可以被索引切片,方法一样。3、注意构造包含 0 1 个元素的元组的特殊语法规则。4、元组也可以使用+操作符进行拼接。...注意:创建一个空集合必须用 set() 不是 { },因为 { } 用来创建一个空字典。创建格式:parame = {value01,value02,...}或者set(value)实例#!...列表有序的对象集合,字典无序的对象集合。两者之间的区别在于:字典当中的元素通过键来存取的,不是通过偏移存取。...与字符串类型不同的,bytes 类型中的元素整数值(0 到 255 之间的整数),不是 Unicode 字符。bytes 类型通常用于处理二进制数据,比如图像文件、音频文件、视频文件等等。...d 必须一个 (key, value)元组序列。

15010

Python教程(10)——Python变量类型元组tuple的详细用法

这种特性使得元组适合用于存储一组常量值,作为函数的返回值,以防止意外的修改。元组Python中作为一种不可变的有序数据类型,用于存储不希望被修改的数据。...访问元组Python中,访问元组和访问列表类似的,可以使用索引切片来访问元组中的元素。使用索引访问元素:元组中的元素可以通过索引来访问,索引从0开始,表示元组中的第一个元素。...2, 3)另外,和列表一样,当访问元组时,要确保索引切片的范围在列表的有效范围内,以避免出现索引错误。...3)需要注意的,无论哪种方法,都会创建一个新的元组列表来储修改后的结果,不会直接修改原始的元组对象。...删除元素在Python中,由于元组不可变的数据结构,所以无法直接删除元组的元素。

30151

100 个基本的 Python 面试问题第一部分(1-20)

它是这样工作的,因为表达式的计算(在默认参数中)发生在函数定义时,不是在调用期间。...回到目录 ---- Q-8:列表和元组的主要区别是什么? 列表和元组之间的主要区别在于前者可变的,元组不是元组可以被散列,例如,使用它作为字典的键。...注意事项: 只允许整数参数。 参数可以是正数负数。 Python 中的range()函数从第零个索引开始。...切片一种字符串操作,用于提取字符串的一部分,列表的某些部分。在 Python 中,一个字符串(比如文本)从索引 0 开始,第 n 个字符存储在位置 text[n-1]。...回到目录 ---- Q-20:Python 中的索引是什么? 索引一种整数数据类型,表示有序列表字符串中的位置。 在 Python 中,字符串也是字符列表。

1.6K21

python 的几种数据类型

如果切片索引之一两者均为负数,切片操作仍可进行。如 果有帮助的话,您可以这么思考:自左向右读取列表,第一个 切片索引指明了想要的第一个元素,第二个切片索引指明了第 一个不想要的元素。...这意味 着您的程序将会在问题的源头处崩溃,不是之后奇怪地、默 默地崩溃。请记住, ‐1 合法的列表索引值。...这不成问题,您可以通过值不是索引删除 元素。...在 Python 中,变量可以随意命名, Python 内部跟踪其数据类型。 创建字典 创建字典非常简单。其语法与 集合 的类似,但应当指定键值对 不是值。...字典键区分大小写 的,因此该语句创建了一组新的键值对,不是覆盖既有的字 典项。对你来说它们可能一样的,但对于 Python 而言它们 完全不同的。

1.5K20

Python 语法基础

负数索引从 -1 开始 Python 字符串不能修改, immutable 的: a = "abcd" # a[0] = "d" 报错 ---- 3.2.2 切片 ---- 索引可以提取单个字符,切片则提取子字符串...列表与元组 ---- Python 支持多种复合数据类型,可将不同值组合在一起。最常用的列表,用方括号标注,逗号分隔的一组值。...输入时,圆括号可有可无,不过经常是必须的(如果元组更大的表达式的一部分)。不允许为元组中的单个元素赋值,当然,可以创建含列表等可变对象的元组。...元组 immutable (不可变的),一般可包含异质元素序列,通过解包索引访问(如果 namedtuples,可以属性访问)。...只包含字符串、数字、元组元组,也可以用作关键字。但如果元组直接间接地包含了可变对象,就不能用作关键字。

1.1K40

Python 自动化指南(繁琐工作自动化)第二版:四、列表

列表数据类型 列表一个包含有序序列中多个值的值。术语列表值指的是列表本身(它是一个可以存储在变量中像任何其他值一样传递给函数的值),不是列表值内部的值。...用切片从另一个列表中获取一个列表 就像索引可以从列表中获取单个值一样,切片可以以新列表的形式从列表中获取多个值。像索引一样,切片在方括号之间键入,但它有两个由冒号分隔的整数。...请注意索引切片之间的区别。 spam[2]索引的列表(一个整数)。 spam[1:4]一个带切片的列表(两个整数)。 在切片中,第一个整数切片开始的索引。第二个整数切片结束的索引。...(与其他一些编程语言不同,在 Python 中,在列表元组的最后一项后面有一个尾随逗号没有问题的。)...如果您需要从不改变的有序值序列,请使用元组。使用元组不是列表的第二个好处,因为它们不可变的,它们的内容不会改变,所以 Python 可以实现一些优化,使使用元组的代码比使用列表的代码略快。

1.4K20

python数据分析学习笔记—python基础知识

数据结构指相互之间存在一种多种特定关系的数据元素的集合。在python中主要包括列表、元组、字典、序列四种。...● 列表的操作: (1)索引: 可以对列表中的元素进行索引,与字符串的索引不同的,字符串索引按字符来的,列表对元素进行的。...(4)用d.items()方法得到一组一组的键值对,结果list。 4、序列 列表、元组和字符串都是序列,序列的两个主要特点索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。...切片操作符让我们能够获取序列的一个切片,即一部分序列。 ● 索引操作符序列名后跟一个方括号,方括号中有一个用来表示序列中指定位置的数字。Python从0开始计数。...● 切片操作符序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割。注意数可选的,冒号必须的。

1.7K51

python3学习笔记(2)----p

2、和字符串一样,list可以被索引切片。 3、List可以使用+操作符进行拼接。 4、List中的元素可以改变的。...注意: 1、与字符串一样,元组的元素不能修改。 2、元组也可以被索引切片,方法一样。 3、注意构造包含01个元素的元组的特殊语法规则。 4、元组也可以使用+操作符进行拼接。...可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 不是 { },因为 { } 用来创建一个空字典。...列表有序的对象集合,字典无序的对象集合。两者之间的区别在于:字典当中的元素通过键来存取的,不是通过偏移存取。...d 必须一个序列 (key,value)元组

84620

python基础教程:元组

Out[26]: 8.9 Python元组索引可以是正索引(从头到尾),也可以是负索引(从尾到头),总结为下面的关系: 元组: ('a', 'b', 'c', 'd', 'e')...元组x的前两个元素'a',1都是不可变的,第三个元素list,这个列表可以改变的,但不能把第三个元素赋值为其它列表(上面示例中最后一个操作)其它任何类型的数据。 ?...(1)len() 计算元组的长度,即计算元组元素的个数) In [55]: len([1,2,3]) Out[55]: 3 (2)max() 返回元组元素中的最大值,元组元素必须同一类型且可比较...,其元素类型必须数值型的(整数,浮点数) In [63]: sum((1,2,3)) Out[63]: 6 In [64]: sum((1.2, 3.2, 4.3)) Out[64]: 8.7 In...) Out[68]: ['good', 'python', 'yuanrenxue'] (6)tuple() 生成一个空元组把其它类型数据转换成元组

73950

Python语言笔记

标识符 第一个字符必须字母表中字母下划线'_'。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。 注释 Python中单行注释以 # 开头,实例如下: #!...整数, 如 1 长整数 比较大的整数 浮点数 如 1.23、3E-2 复数 如 1 + 2j、 1.1 + 2.2j 字符串 python中单引号和双引号使用完全相同。...空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能含义的代码,便于日后代码的维护重构。...2、元组也可以被索引切片,方法一样。...可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 不是 { },因为 { } 用来创建一个空字典。

1.2K20

Python元组与列表的相同点与区别

列表和元组都属于有序序列,支持使用双向索引访问其中的元素、使用内置函数len()统计元素个数、使用运算符in测试是否包含某个元素、使用count()方法统计指定元素的出现次数和index()方法获取指定元素的索引...元组也支持切片操作,但是只能通过切片来访问元组中的元素,不允许使用切片来修改元组中元素的值,也不支持使用切片操作来为元组增加删除元素。...从一定程度上讲,可以认为元组轻量级的列表,或者“常量列表”。 Python的内部实现对元组做了大量优化,访问速度比列表更快。...如果定义了一系列常量值,主要用途仅是对它们进行遍历其他类似用途,不需要对其元素进行任何修改,那么一般建议使用元组不用列表。...最后,作为不可变序列,与整数、字符串一样,元组可用作字典的键,也可以作为集合的元素,列表则永远都不能当做字典键使用,也不能作为集合中的元素,因为列表不是不可变的,或者说不可哈希。

1.6K60

python学习之元组 字典 列表及运算符

布尔值 首字符必须大写,否则不识别 元组 关键字tuple 符号() 所有的符号都是英文状态下的符号 1 特征 1.1 圆括号括起来的数据都是元组,看类型type() 1.2 空元组 t_1=() 1.3...len(t_2)) # 输出 4 2 用法 取值方式:与字符串一样 根据索引取值 可以切片取值 2.1 取单个值的方式 元组[索引值] 索引值从0开始 t_2=(1,2.56,’hello’,(4,5,6...’)) 取‘python’ print(t_2[-1][-1]) # t_2[3][3] 输出 ‘python’ eg:取’python’中的y print(t_2[-1][-1][1]) 2.3 切片取值...# 1.4 元素和元素之间用逗号隔开,看元素长度len() # 2取值方式:与字符串/元组一样 根据索引取值 可切片取值 t=[2,0.0089,’1′,True,(1,2,3,’hello’),[‘python...切片取值方式 同字符串/元组 列表名[索引开始位置:结束位置:步长] # eg:请把最后一个嵌套在t列表里面的子列表的索引为偶数的值打印出来 print(t[-1][::2]) # 2.4 列表有序数据

52710

Python基础之数据类型详解

序列中每个元素都有一个位置,按照顺序进行标记,索引从0开始的整数,第一个位置索引为0,第二个位置索引为1,以此类推。 索引的用法:使用 序列名[索引值] ?...连续式数据 元素连续存放的,除了第一个前面没有元素,最后一个后面没有元素。支持索引访问和切片操作。...包括:字符串、列表、元组 非连续式数据 元素不是连续存放的,任意元素的前后都有可能没有元素,不支持索引切片操作。...tuple 概念:类似于列表,但是元组不可变类型的,创建元组后,无法修改元组的值,无法添加修改元素。...键必须唯一的(字符串、数字、元组) 值可以去任意类型数据。 d = {'name':'张三', 'age':18, 'gender':'男'} ?

92620

Python学习手册--第二部分(数据类型)

变量的命名和使用 在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。...Python根据数字的用法以不同的方式处理它们。鉴于整数使用起来最简单,下面就先来看看Python如何管理它们的。 在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。...经过上述处理后,输出正常,没有错误。大多数情况下,在Python中使用数字都非常简单。如果结果出乎意料,请检查Python是否按你期望的方式将数字解读为了数值字符串。...当然,Python还提供了一种处理列表部分元素的方法——切片。 要创建切片,可指定要使用的第一个元素和最后一个元素的索引。...元组 元组看起来就像列表,但使用圆括号不是方括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。

1.7K10
领券