python学习打卡(3)
2022/2/13 20:17:40
本文主要是介绍python学习打卡(3),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
写在最前:本文为个人学习成果展示,不是教程,别来参考,进来后退出就好,文章可能有误,总之,别参考这篇文章
1.集合
集合的创建
集合的性质
删除集合元素
集合的数学运算
子集
超集
交集
并集
差集
对称差集
2.字符串
字符串拼接
字符搜索
字符串形式
分割字符串
字符串判断
占位符
# *****************************************集合********************* s1 = {1, 2, 3, 4, 5, 5, 6, 7} print(s1) # 集合有无序性,集合中的元素不允许相同 s2 = set([1, 5, 7, 9]) print(s2) s1.add(8) print(s1) s1.update({9, 10}) s1.update((10, 20, 30)) print(s1) s1.remove((10)) print(s1) s1.discard(20) print(s1) s1.pop() # 删除任意元素 print(s1) s1.clear() print() s1 = {1, 2, 3, 4, 5, 6} s2 = {1, 6, 4, 3, 5, 2} s3 = {1, 3, 5} s4 = {1, 2, 4} print(s1 == s2) print(s3.issubset(s1)) # 子集 print(s1.issuperset(s4)) # 超集 print(s3.isdisjoint(s4)) # 交集,是否没有交集,false为有交集true为没有交集 print(s3.intersection(s4)) # 交集 print(s3 & s4) print(s3.union(s4)) # 并集 print(s3 | s4) print(s3.difference(s4)) # 差集 print(s3 - s4) print(s3.symmetric_difference(s4)) # 对称差集 # 集合生成式 s5 = {i for i in range(6)} print(s5) ''' **********************字符串**************************************** ''' a = 'python' b = "python" c = '''python''' print(a, type(a), id(a)) print(b, type(b), id(b)) print(c, type(c), id(c)) d = ''.join(b + ' good') # 字符串拼接时用join好,因为只new一次对象,比+好 print(d) print(a.index('y')) print(a.rindex('th')) print(a.find('b')) print(a.rfind('ho')) '''带r的为倒序搜索,find找不着时为-1,index找不着会抛异常''' print(a.upper()) # 大写 print(a.lower()) # 小写 print(a.center(20)) print(a.center(20, '*')) print(a.ljust(20, '*')) print(a.rjust(20, '*')) print(a.zfill(20)) # 右对齐,左面补零 print(d) lst001 = d.split() print(lst001) e = 'hello|world|python' print(e.split(sep='|', maxsplit=1)) # 指定分隔符,指定最大分割次数 # rsplit() 从右侧开始分隔 '''判断部分''' print(a.isidentifier()) # 合法标识符 print(a.isspace()) # 全部由空白字符组成(回车、换行、水平制表符) print(a.isalpha()) # 全部由字母组成 print(a.isdecimal()) # 全部由十进制数字组成 print(a.isnumeric()) # 全部由数字组成 print(a.isalnum()) # 全部由字母和数字组成 print('python,python,python,good'.replace('python', 'c++', 2)) print('hello'.join(' world')) print('apple' > 'app') print('apple' < 'b') print(ord('a'), ord('b')) print(chr(97), chr(98)) f = 'hello,world' print(f[:5] + '!' + f[6:]) name = '张三' age = 20 print('我叫%s,今年%d岁' % (name, age)) print('我叫{0},今年{1}岁'.format(name, age)) # 注意这里为. print(f'我叫{name},今年{age}岁') print('我今年%7.2f岁' % age) # 前一位为宽度,不是整数长度 print('{0:.3}'.format(3.1415926)) print('{0:7.3f}'.format(3.1415926)) mes = '我爱学习' print(mes.encode(encoding='GBK')) print(mes.encode(encoding='UTF-8')) byte =mes.encode(encoding='GBK') print(byte.decode(encoding='GBK'))
这篇关于python学习打卡(3)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04Python外包有哪些常见的主要库-icode9专业技术文章分享
- 2024-10-02基于深度学习的钢铁缺陷检测系统(yolov8、注意力机制、PyQt5界面、Python)
- 2024-10-01怎么用python搭建一个系统-icode9专业技术文章分享
- 2024-09-30Python基础入门教程
- 2024-09-30获取参数学习:Python中的基础教程
- 2024-09-30Python编程基础详解
- 2024-09-29点击加载学习:Python编程基础教程
- 2024-09-29数据科学五大Python前端库:第二部分
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础