Python基础__字典、集合、运算符】的更多相关文章

一.字符串 1,在python中,字符串是最为常见的数据类型,一般情况下用引号来创建字符串. >>ch = "wallace" >>ch1 = 'wallace' >>ch2 = ''' wallace wallace wallace ''' #以上三种引号都可以定义一字符串, #三引号定义的字符串可以换行 注意:字符串是不可变的数据类型,关于可变与不可变将会在后文解释. 2,转义字符 在python中有一些字符是有转义功能的,一般情况下是指\加上一…
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7043642.html python基础之字典dict和集合set 字典dict 字典使用键值对存储,具有极快的查找速度. >>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} # 创建字典 >>> d {'Michael': 95, 'Tracy': 85, 'Bob': 75} >>>…
# 『Python基础-11』集合 (set) 目录: 集合的基本知识 集合的创建 访问集合里的值 向集合set增加元素 移除集合中的元素 集合set的运算 1. 集合的基本知识 集合(set)是一个无序不重复元素的序列 无序 不重复 用{}来界定 {}内双元素的是字典-字典是键值对的组合 {}内单元素的是集合-集合单元素的组合 无法使用位置下标 元素不重复,同一集合中,每个元素都是唯一的 集合也不能排序,sort()是不能使用的. 集合中只能包含不可变类型(即可哈希的数据) 可包含: 数字,字…
Python基础数据类型之集合 集合(set)是Python基本数据类型之一,它具有天生的去重能力,即集合中的元素不能重复.集合也是无序的,且集合中的元素必须是不可变类型. 一.如何创建一个集合 #1.用花括号{}将一堆没有映射关系的数据包裹起来,数据之间用逗号隔开就构成了集合,这里要和字典区别开,字典的元素有映射关系. >>> set1 = {1,2,3,4} >>> set1 {1, 2, 3, 4} >>> type(set1) <clas…
Python基础数据类型-字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版本的哟,请知晓.  一.字典的基本使用 #!/usr/bin/env python #_*_coding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8…
Python基础篇(set集合,深浅拷贝) set集合是Python的一个基本类型,一般是不常用.set中的元素是不重复的.无序的里边 的元素必须是可hash的比如int,str,tuple,bool 我们可以这样记,set就是dict类型的数据但是不保存value,只保存key, set也用{}表示 注意:set集合中的元素必须是可hash的,但是set本事是不可hash的. set是可变的. set1 = {','alex',2,True,[1,2,3]} # 报错 set2 = {','a…
Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字    %f替换浮点型 ------------ info of Alex Li -----------                          ------------ info of %s -----------  Name : Alex Li                           …
本节将进入函数的介绍,函数是Python基础中最精彩的部分之一,接下来将对函数做详细介绍.函数 函数就是对代码进行一个封装.把实现某一功能的代码进行封装到一起.下次需要使用时不需要进行编写代码直接调用即可好处: 增加代码的重复性,增加代码的可读性,减少代码的编写量,降低维护成本 函数可以看成解决某类问题的工具1.函数的定义: def <name>(arg1,arg2,...,argN): <statements> def的首行定义了函数名,赋值给了函数对象,并在括号中包含了0个或以…
现在在实习期间,好久没用Python了,今天在做Java项目时用的HashMap让我联想到了Python中的字典,就写一些Python字典的知识吧,复习复习. 字典:  key --> value的映射关系,字典是无序性的,字典的key是不可变类型的,如int, str, float,tuple... 1.创建字典 (1)第一种方式创造字典,一次给全 >>> user = {'} >>> user {', 'id': 1000, 'name': 'scd'} (2…
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle  #数据持久性模块 #封装的方法def OptionData(data,path):    #写文件    f = open(path, "wb")    pickle.dump(data,f)    f.close() #读文件    f1 = open(path,"rb")    tempList = pickle.load(f1)    print(tem…
一.字典 字典是一组键-值对的数据结构.每个键对应一个值.在字典中,键不能重复.根据键可以查询到值.字典是键和值的映射关系 字典的定义: 字典通过花括号中用逗号分隔的元素(键-值.键-值对使用冒号分隔),格式如下: {键1:值1,[键2:值2,...,键n:值n]} # 值可以为任意对象.字典中的键是唯一的,不能重复. 字典也可以通过创建dict对象来创建,格式如下: # 创建一个空字典 dict() # 使用关键字参数,创建一个新的字典 dict(**kwargs) # 从一个字典对象创建一个…
一.概念: 运算符:运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.比如10+4=14,其中操作数是 10 和 4,运算符是“+” . Python 语言主要支持运算符类型有:算术运算符.比较(关系)运算符.赋值运算符.逻辑运算符.位运算运算符.成员运算符以及身份运算符. 表达式:将不同类型的数据,比如常量.变量.字典.函数等,用运算符按照一定的规则链接起来的式子.比如,算数表达式,又被称为数值表达式,x*y,举例 8*9 =72. 二.算术运算符: 算术运算符主要包括了四则运算…
一.三元运算符 本质是if--else--的语法糖 前提:简化if--else--的结构,且两个分支有且只有一条语句 案例: a = 20 b = 30 res = a if a > b else b # 求最大值 print(res) res = a if a < b else b # 求最小值 print(res) 三元运算符的结果不一定要与条件有直接性关系 res = 'b为小值' if a > b else 'a为小值' print(res) name = input("…
Python中,集合对象是一组无序排列的可哈希的值.所以集合成员可以做字典中的键.集合中的元素都是唯一的. 集合(sets)有两种不同的类型,可变集合(set) 和 不可变集合(frozenset).对可变集合(set),可以添加和删除元素,对不可变集合(frozenset)则不允许这样做. 请注意,可变集合(set)不是可哈希的,因此既不能用做字典的键也不能做其他集合中的元素.不可变集合(frozenset)则正好相反,即,他们有哈希值,能被用做字典的键或是作为集合中的一个成员. 一:创建集合…
1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain'] li=['alex','eric','rain'] v="_".join(li) print(v) 执行结果: alex_eric_rain 2.查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素.li=["alec","aric","Alex","Tony","…
一.集合 1.集合(set): 把不同的元素组成一起形成集合,是python基本的数据类型.集合元素(set elements):组成集合的成员 python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set.作…
一.基础数据类型汇总补充 list  在循环一个列表时,最好不要删除列表中的元素,这样会使索引发生改变,从而报错(可以从后向前循环删除,这样不会改变未删元素的索引). 错误示范: lis = [,,,,] for i in range(len(lis)): print(i) # i = i = i = del lis[i] print(lis) # [,,,,] [, , ] [, ] lis = [11,22,33,44,55] 取一个新的列表 lis = [11,33,55] #第一种 li…
一.元祖 1.用途:记录多个值,当多个值没有改变的需求,元祖不能修改,但元祖里的数据的数据可以修改. 2.定义方式:在()内用逗号分隔开多个任意值. 思考:如果定义一个只有一个一个值的元祖. # t = (1, ) 常用操作: 优先掌握: # 索引取值 t = (1, 2, 3, 2, 3, 2) print(t[1]) print(t[-2]) # 切片 print(id(t)) nt = t[:-1:] print(nt, id(nt)) # 长度(item元素个数) print(len(t…
一.字典 字典是python的基础数据类型之一:字典可以存储大量的数据,关系型数据. 同样他也是python中唯一的映射类的数据类型. 数据类型的分类: 可变的(不可哈希)数据类型:list,dict 不可变的(可哈希的)数据类型:str,int,bool,tuple dic = {"name":"jin","age":18,"sex":"male"} 键值对的形式存在的,键: 值 字典的键必须是不可变的数…
列表 lst = [i for i in range(10)] 切片 # 把下标小于2的显示出来 print(lst[:2]) # 把10个数有大到小输出 print(lst[::-1]) # 把下标为奇数的数字显示出来 print(lst[::2]) 显示结果 [0, 1][9, 8, 7, 6, 5, 4, 3, 2, 1, 0][0, 2, 4, 6, 8] 当切片时,会生成新的内存来存储切之后的列表. l1 = lst l2 = lst[::] 列表生成器  —— 一个使你代码牛逼的利器…
列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过pop()方法删除末尾元素,pop(索引位置)来删除指定位置元素 替换元素可直接通过赋值给对应的的索引位置 classMates = ['zhangsan','lisi','wangwu'] print(classMates[0]) #通过索引来获取元素 print(classMates[-1]) #列…
字符串 1.定义三个变量: 2.交换两个变量值 1)引入第三个变量: 2)Python引入第三方变量: 3)不引入第三方变量: 3. isalpha 是否是汉字或字母 4.Isalnum  是否是汉字或字母或数字,即只要没有特殊符号,返回的全是true 5.isupper  判断字符串中字母是否全都是大写字母 6.islower  判断字符串中字母是否全都是小写字母 7.isdigit  是否全都是数字 8.输出指定字符串: 9. 把list变成字符串 10.把字符串变成list 上下符号一样才…
字典 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的.可哈希表示key必须是不可变类型,如:数字.字符串.元组. 字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取. 可变数据类型:列表list…
数据类型的回顾与总结 可变与不可变1.可变:列表,字典2.不可变:字符串,数字,元组 访问顺序:1.直接访问:数字2.顺序访问:字符串,列表,元祖3.映射:字典 存放元素个数:容器类型:列表,元祖,字典原子:数字,字符串 set 集合 一.集合的基本属性 1.不同元素组成2.无序3.集合中元素必须是不可变类型(字符串,数字,元组) s = {1,2,3,4,5,6} s = {1,2,3,3,3,3,3} print(type(s)) print(s) #<class 'set'> #{1,…
1.定义                                                                                               映射:通过名字来引用的数据结构.与前面说的数据结构不同,一个是通过下标的数字,一个是通过名称. 字典是python中唯一内建的映射类型.字典中的值并没有特殊的顺序,但都是存储在一个特定的键下.键可以是数字.字符甚至是元组. 字典由多个键及其对应的值构成的键-值对组成. phonebook={'} na…
菜鸟学Python第五天 数据类型常用操作及内置方法 列表(list) ======================================基本使用====================================== 用途 用来存取多个同属性的值,用索引对应值,索引反映的是位置 定义方式 在[]内用逗号分隔开多个任意类型的值 l = [1, 2.2, 'str', 'list', '...'] # l= list([1, 2.2, 'str', 'list', '...']) 类…
set集合 集合是一个无序且不重复的元素组合,以大括号表示.使用详情: >>> b=set(a) >>> type(b) <class 'set'> >>> print(b) {'hello', 1, 3, 'cc', 'dx'} >>> print(b) {'hello', 1, 3, 'cc', 'dx'} >>> b.add('world') #添加某元素,参数为元素本身 >>>…
一.Python的安装 1.下载python安装包https://www.python.org/ 2.选择对应的Python版本(Windows下) 3.装完之后打开电脑的cmd,验证一下安装是否成功,主要是看环境变量有没有设置好,在cmd中输入python,然后回车,如果出现python的版本号则说明软件装好了. 4.上一步验证失败的话可能就是环境变量没有设置好,继续在命令行里输入set Path,就打开了系统环境变量的Path变量,查看一下有没有Python的目录(如下图),如果没有,就只能…
#使用操作文件的时候,可以使用with函数#with open('E:\info.txt','a+') as fr#fr这个值可以是任意值# :#for line in fr:'''with open('a.txt','r') as f: f.read()上下这两行代码是一样的原理f=open('a.txt','r')f.read()f.close()''''''f=open('a.txt','a')f.seek(0)移动文件指针到第一个f.truncate()清空文件的内容'''#同时打开两个…
BS