欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

python学习打卡(3)

时间:2023-05-23

写在最前:本文为个人学习成果展示,不是教程,别来参考,进来后退出就好,文章可能有误,总之,别参考这篇文章

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 = 20print('我叫%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'))

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。