Python入门基础学习四

------------恢复内容开始------------

集合

1、不同元素组成

2、无序

3.集合元素必须是不可变类型

补充:

可变不可变:

1、可变:列表,字典

2、不可变:字符串,数字,元组

访问顺序:

1、直接访问:数字

2、顺序访问:字符串,列表,元组

3、映射:字典

存放元素个数:

容器类型:列表,元组,字典

原子:数字,字符串

魔法

set = {1,2,3,4,5}
set.add("s")
print(set)
set.pop() #随机删
print(set)
set.remove(5) #指定删
print(set)
set.discard(11) #指定删,不存在不会报错
print(set)
python_1 = ["zhangzan","wangyi","zhanziqi"]
linux_1 = ["zhangzan","feiji","wuzhen"]
p_s = set(python_1)
l_s = set(linux_1)
print(p_s,l_s)
#求交集
print(p_s.intersection(l_s))
print(p_s&l_s)
#求并集
print(p_s.union(l_s))
print(p_s|l_s)
#求差集
print(p_s.difference(l_s))
print(p_s-l_s)
print(l_s.difference(p_s))
#求交叉补集
print(p_s.symmetric_difference(l_s))
print(p_s^l_s)
s1 = {3,5}
s2 = {3,4,5}
print(s1.issubset(s2)) #Ture  s1是s2的子集
print(s2.issubset(s1))#False 

字符串格式化

%

tpl = "i am %s age %d"%("alex",13)
print(tpl)
tpl = "i am %(name)s age %(age)d"%{"name":"abc","age":13}
print(tpl)
tpl = "percent %.2f%%"%99.9787
print(tpl)
tpl = "percent %.2f"%99.9787
print(tpl)
tpl = "percent %(a).2f" %{"a": 99.95421}
print(tpl)

format

tpl = "i am {},age {},{}.".format("alex",13,"seven")
print(tpl)
tpl = "i am {} , age {},{}".format(*["alex",13,"even"])
print(tpl)
tpl = "i am {0} , age{1} , {2}".format("alex",13,"seven")
print(tpl)
tpl = "i am {0},age{1},really{2}".format(*["alex",13,"seven"])
print(tpl)
tpl = "i am {name},age {age},really{name}".format(name="alex",age=13)
print(tpl)
tpl = "i am {name},age{age},really{name}".format(**{"name":"alex","age":15})
print(tpl)
tpl = "i am {0[1]},age{0[1]},really{1[2]}".format([1,2,3],[4,5,6])
print(tpl)
tpl = "i am {:s},age{:d},pencent{:f}".format("alex",13,9.999)
print(tpl)
tpl = "i am {:s},age{:d}".format("alex",13)
print(tpl)
tpl = "i am {:s}, age {:d}, money {:f}".format("seven", 18, 88888.1)
print(tpl)
tpl = "i am {:s}, age {:d}".format(*["seven", 18])
print(tpl)
tpl = "i am {name:s}, age {age:d}".format(name="seven", age=18)
print(tpl)
tpl = "i am {name:s}, age {age:d}".format(**{"name": "seven", "age": 18})
print(tpl)
tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2)
print(tpl)
tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2)
print(tpl)
tpl = "numbers: {0:b},{0:o},{0:d},{0:x},{0:X}, {0:%}".format(15)
print(tpl)
tpl = "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15)
print(tpl)

------------恢复内容结束------------

原文地址:https://www.cnblogs.com/zhangzanyao/p/12323692.html

时间: 2024-07-31 12:09:21

Python入门基础学习四的相关文章

Python入门基础学习 三

Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形,true就相当于1,false相当于0,可以用来计算 类型转换 转换:整数:int();字符串:str();浮点数:float() 转换例子:(图9) 如果用内置函数当变量名,比如str=123,一旦被赋值,再使用这个函数会被报错. type()函数可以明确告诉我们变量类型. isinstance

Python 入门基础学习

Python入门学习 我们使用python3.0版本 首选来入门  带你进入Hello World >>> print ("Hello World")Hello World 好了 我们会python了  呵呵了 我们来实现个简单的列子吧  文字游戏 print('------------我爱九月天---------------') temp = input("不妨猜一下九月天在你心里你会想的是哪个数字:") guess = int(temp) if

Python入门基础学习记录(二)汇率案例学习记录

一.汇总整理 1.操作 ①新建python文件 工程右键--new--python file 2.注意问题与知识点 >变量定义:直接写变量名即可,例如定义一个字符串并赋值123: rmb_str = ‘123’.特别需要注意的,python对格式的要求,等号左右要有空格 >代码缩进:python中没有类似C#.java等以花括号或其它开始结束定界符来区分代码块,缩进是标识语句块的唯一方法,一个语句块中的所语句必须使用相同的缩进,表示一个连续的逻辑行序列.注意:原文件的第一行不需要缩进,不可以用

Python学习路线引导-Python入门基础

一.学习目标和建议学习周期 1.学习目标:完成Python入门基础,为数据分析事或者软件测试工程师知识体系中Python编程的入门知识. 2.学习阶段:2020.1.13-2020.2.23六周,建议每周学习时长15小时,整个学习时长90小时. 二.推荐教程 廖雪峰教程:https://www.liaoxuefeng.com/wiki/1016959663602400 学习笔记:<Python入门学习笔记-精灵>-部分示例代码源自廖雪峰教程,可参照其教程,理解其知识点,在数据分析与软件测试创新

Python基本语法[二],python入门到精通[四]

在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解.之所以将python的基本语法分为两部分,是因为园子里大部分人都是有编程基础的,所以在学习Python的时候可以先出个预览版的,预览版都是根据Python的语法与其他语言(java/C#/php)比较类似又不完全一样的地方,便于大家对Python有个基本理解.在大家差不多有个了解以后,我们再深入讲讲

C语言/C++编程新手入门基础学习中链接类型

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制).创一个小群,供大家学习交流聊天如果有对学C++方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学C++能够持之以恒C++爱好群,如果你想要学好C++最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组

python 零基础学习大纲 - 【整理】

[整理]url:https://zhuanlan.zhihu.com/p/101953135 Python基本概念最全图1.Python 解释器: 2.Python数据结构: 3.变量与运算符: 4.Python 流程控制: 5.Python 文件处理: 6.Python 输入输出: 7.Python 异常: 8.Python 函数和模块: 9.Python 面相对象: 10.Python 多线程: 11.Python 标准库: 12.Python 第三方库: 一开始学习知识的时候,我们对基本概

学python入门基础教程[推荐]

python入门经典必备推荐基础教程 绝对是python初学者入门必备,比learning python写的好100倍, 远超python基础教程n个数量级 下载地址 http://pan.baidu.com/s/1jGwzpeY 更多python学习资料 http://dou.bz/35ODPo

CSS入门基础学习二

我们下午继续学习CSS的入门基础,搬上你的小板凳赶快进入吧! 一.背景(background) Background-color:背景颜色 background-image (背景图片) background-repeat(设置背景平铺)  repeat (默认值) no-repeat (不平铺) repeat-x  (横向平铺) repeat-y (纵向平铺) background-position (设置背景位置) 设置具体值: left| right| top| bottom| cnete