首页 > 编程语言 >python第九天

python第九天

时间:2023-08-25 16:13:36浏览次数:53  
标签:第九天 alex name python s1 am print age

一、集合

由不同元素组成的集合,集合是无序排列的值,可作为字典的key,集合元素必须为不可变类型

例:

s = {1,2,3,4,4,4,5,6,7}

“&”:交集,”|” :并集,”^”:交叉补集,”-” :差集,“<”,“>”

二、集合交、差、并集

1、关系运算-交集、并集、差集

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-p_s)

2、交叉补集

python_1=["lcg","szw","zjw","lcg"]
linux_1=["lcg","szw","sb"]
p_s = set (python_1)
l_s = set(linux_1)
# 内置方法
# 交叉补集
print("交叉补集",p_s.symmetric_difference(l_s))
print("交叉补集",p_s^l_s)

3、差集赋值

python_1=["lcg","szw","zjw","lcg"]
linux_1=["lcg","szw","sb"]
p_s = set (python_1)
l_s = set(linux_1)
p_s = p_s-l_s
print(p_s)
#等同于
p_s.difference_update(l_s)
print(p_s)

4、判断是否有交集

s1 = {1,2}
s2 = {3,5}
print(s1.isdisjoint(s2))

5、判断是否为子集

s1 = {1,2}
s2 = {1,2,3}
print(s1.issubset(s2))

6、集合的更新

s1 ={1,2}
s2 = {1,2,3}
s1.update(s2)
print(s1)

7、使用update上传元组

s1 ={1,2}
s2 = {1,2,3}
# s1.update(s2)
s1.update((3,4))
print(s1)

8、集合转换为列表

s = frozenset("hello") #定义不可变集合
print(s)
names = ["alex","alex","wupeiqi"]
s = set(names)
print(s)
names = list(s)
print(names)

三、字符串拼接

1、用%s拼接字符串

msg = "i am %s my hobby is alex" %"lhf"
print(msg)
#拼接多个值
msg = "i am %s my hobby is %s" %("lhf","alex")
print(msg)

2、用%d拼接数字

msg = "i am %s my hobby is %d" %("lhf",1)
print(msg)

3、用%f拼接浮点数

tpl = "percent %f" %99.12345678
print(tpl)
tpl1 = "percent %.2f" %99.12345678
print(tpl1)

4、打印字符串截取位数

tp2 = "percent %.3s" %99.12345678
print(tp2)

5、打印百分号

tp3 = "percent %.2f %%" %99.12345678
print(tp3)

打印百分号需要加2个百分号

6、拼接字典的key值,进行赋值得到指定字符串

tp4 = "i am %(name)s age %(age)d" % {"name":"alex","age":18}
print(tp4)

7、拼接字符串进行左对齐/右对齐空位置

tp5 = "i am %(name)-60s age alex" % {"name":"alex"}
print(tp5)
tp6 = "i am %(name)+60s age alex" % {"name":"alex"}
print(tp6)

四、字符串格式化

1、基本格式化的格式

tp1 = "i am {},age {}, {}".format("seven",18,"alex")
print(tp1)

2、指定取值

tp2 = "i am {1},age {1}, {1}".format("seven",18,"alex")
print(tp2)

3、格式化使用字典的形式需要加“**”2个星号

tp3 = "i am {name},age {age}, {name}".format(**{"name":"seven","age":18})
print(tp3)

4、格式化的符号代表意义

tp3 = "number:{:b},{:o},{:d},{:x},{:X},{:%}".format(15,15,15,15,15,15.123456,2)
print(tp3)
#:b代表二进制
#:O代表8进制
#:d代表整形
#:x代表16进制
#:X大写16进制
#:%显示百分比,小数点后六位

 

标签:第九天,alex,name,python,s1,am,print,age
From: https://www.cnblogs.com/king-why/p/17641158.html

相关文章

  • 从 Python3.11 新增 SWAP 字节码到基础语法面试题
    点评:典型的送分考验基础的题目,在其他编程语言中可以使用异或运算的方式来实现交换两个变量的值。但是Python中有更为简单明了的Pythonic做法。条件:不允许使用中间变量@目录方法一使用异或(XOR)运算符方法二使用Python的解包特性(元组解包)来交换变量的值元组解包ROT_......
  • 无涯教程-Python - Lists(列表)
    Python中最基本的数据结构是序列(List)。序列的每个元素都分配有一个数字-其位置或索引。第一个索引为零,第二个索引为1,依此类推。该列表是Python中最通用的数据类型,可以将其写成方括号之间的逗号分隔值列表。列表中的元素不必是同一类型。创建列表就像在方括号之间放置不同的......
  • 7个用于机器学习和数据科学的基本 Python 库
    推荐:使用NSDT场景编辑器助你快速搭建3D应用场景这篇文章针对的是刚开始使用Python进行AI的人,以及那些有经验的人,但对下一步要学习什么有疑问的人。我们将不时花点时间向初学者介绍基本术语和概念。如果您已经熟悉它们,我们鼓励您跳过更基本的材料并继续阅读,以了解对图形执行和急切......
  • Lnton羚通算法算力云平台在OpenCV-Python中如何图像修复 Image Inpainting
    OpenCVPython图像修复【理论】大多数人家里都会有一些旧照片,上面有一些黑点,一些笔画等。你想过把它修复回来吗?我们不能简单地在油漆工具中删除它们,因为它只会用白色结构取代黑色结构,这是没有用的。在这些情况下,使用一种称为图像修补的技术。基本的想法很简单:用邻近的像素替换......
  • 无涯教程-Python - 循环语句
    通常,语句是按顺序执行的:函数中的第一个语句首先执行,然后第二个执行,依此类推。在某些情况下,您需要多次执行一个代码块。循环语句使无涯教程可以多次执行一个语句或一组语句。下图说明了循环语句-Python编程语言提供了以下类型的循环来处理循环需求。Sr.No.LoopType&描述1......
  • 用python写了个简单ADB调试小工具
    整体框架基于python3.10编写,使用tkinter库作为程序主窗口GUI;用pyinstaller库打包.exe包,方便Windows系统直接双击使用;对安卓设备进行调试,管理应用,查看adblog,对设备root,remount,截屏,录屏,发送adb命令等。。。。。。。。PS:由于安卓系统安全限制原因,对于安卓10+设备存在不能录屏问题,暂......
  • Lnton羚通算法算力云平台在OpenCV-Python中如何进行图像去噪
    图像去噪(ImageDenoising)是图像处理中的一个重要任务,旨在从带有噪声的图像中恢复出清晰的图像。噪声通常是由于图像采集、传输或存储过程中引入的不良影响而产生的。以下是一些常见的图像去噪方法:1.均值滤波器:基于邻域像素的平均值来平滑图像,可以有效减少高斯噪声等。2.中值滤波器:......
  • 编程真好玩Python_2.1你的第一个程序HelloWorld
    一、作业效果。(1)程序首先显示信息:“你好,世界!”(2)询问你的名字(3)输入后,屏幕显示“你好,×××!”二、完成(1)新建文件夹,保存-命名(2)运行代码print("Hello,World!")person=input("Whatisyourname?\n")print("Hello,",person)(3)在编辑窗口中,选择Run-RunModule,运行程序......
  • 【疑难杂症】升级Mac系统后python遇到[SSL: CERTIFICATE_VERIFY_FAILED]
    [本文出自天外归云的博客园]同事升级Mac电脑版本后,遇到了[SSL:CERTIFICATE_VERIFY_FAILED]报错:<urlopenerror[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed:unabletogetlocalissuercertificate(_ssl.c:1131)>error:<urlopenerror[SSL:CERTIFICATE_......
  • Immortal Objects将被添加进Python,提高CPU效率
         据了解,日前Meta宣布将在Python中加入ImmortalObjects,使得对象可以绕过参照计数检查,成为在执行时持续存活的“不朽对象”,以便提高内存的使用效率,帮助解除Python语言本身在平行运算上的局限。有开发人员发现,Meta使用Python网页框架Django开发Instagram前端,并且使......