摘要: 1 s = '天涯共此时' 2 '''编码''' 3 print(s.encode(encoding='GBK')) # GBK这种编码格式中,一个中文占两个字节 4 print(s.encode(encoding='UTF-8')) # 三 5 6 '''解码''' 7 #byte代表一个二进制数 阅读全文
posted @ 2022-02-25 17:38 Xxiaoyu 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1 #格式化字符串 2 '''%占位符''' 3 name = '张三' 4 age = 20 5 print('我叫%s,今年%d岁。' % (name, age)) 6 7 '''{}''' 8 print('我叫{0},今年{1}岁,{0}YYDS!'.format(name, age)) 9 阅读全文
posted @ 2022-02-25 17:36 Xxiaoyu 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 字符串是不可变类型 不具备增删改等操作,切片将产生新的对象。 1 s = 'hello,Python' 2 s1 = s[:5] # 没有指定起始位置,默认从0开始 3 s2 = s[6:] # 没有指定结束位置,默认到最后结束 4 s3 = '!' 5 newstr = s1 + s3 + s2 阅读全文
posted @ 2022-02-25 17:12 Xxiaoyu 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 运算符:>,>=,<,<=,==,!= 比较原理:两字符比较时,比较的是其ordinal value(原始值)。调用内置函数ord()可以得到指定字符的ordinal value,与之对应的,chr()可以得到指定原始值的字符。 1 print('apple' > 'app') 2 print('a 阅读全文
posted @ 2022-02-25 16:55 Xxiaoyu 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: 字符串替换replace() 第1个参数指定被替换的子串; 第2个参数指定替换子串的字符串; 第3个参数可有可无,指定最大替换次数,默认全部替换; 该方法返回替换后得到的新字符串,原字符串不变。 字符串合并join() 将列表或元组中的字符串合并成一个字符串。 1 s = 'hello,Python 阅读全文
posted @ 2022-02-25 16:39 Xxiaoyu 阅读(91) 评论(0) 推荐(0) 编辑
摘要: isidentifier():是否是合法标识符 isspace():是否全部由空白字符组成(回车、换行、水平制表符) isalpha():是否全部由字母组成 isdecimal():是否全部由阿拉伯数字组成 isnumeric():是否全部由数字组成 isalnum():是否全部由字母和数字组成 1 阅读全文
posted @ 2022-02-25 16:21 Xxiaoyu 阅读(187) 评论(0) 推荐(0) 编辑
摘要: split() 从字符串的左边开始劈分,默认的劈分字符是空格字符串,返回的值是一个列表。 以通过参数sep指定劈分字符串时的劈分符。 通过参数maxsplit指定劈分字符串时的最大劈分数,经过最大次劈分后,剩余的子串会单独作为一部分。 rsplit() 从字符串的右边开始劈分,默认的劈分字符是空格字 阅读全文
posted @ 2022-02-25 16:02 Xxiaoyu 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 字符串对齐 一、center() 居中对齐; 第1个参数指定宽度,若设置宽度小于实际宽度则返回原字符串; 第2个参数指定填充符,该参数是可选的,默认是空格。 二、ljust() 左对齐; 第1个参数指定宽度,若设置宽度小于实际宽度则返回原字符串; 第2个参数指定填充符,该参数是可选的,默认是空格。 阅读全文
posted @ 2022-02-25 15:47 Xxiaoyu 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 字符串大小写转换 1、upper() 字符串中所有字符转成大写。 2、lower() 字符串中所有字符转成小写。 3、swapcase() 字符串中所有字符,大写转成小写,小写转成大写。 4、capitalize() 第一个字符转成大写,其余字符转成小写。 5、title() 每个单词第一个字符转成 阅读全文
posted @ 2022-02-25 15:16 Xxiaoyu 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 字符串查询操作的方法: 1、index() 查找子串substr第一次出现的位置,如果查找的子串不存在时,则抛出ValueError。 2、rindex() 查找子串substr最后一次出现的位置,如果查找的子串不存在时,则抛出ValueError。 3、find() 推荐使用 查找子串substr 阅读全文
posted @ 2022-02-25 15:05 Xxiaoyu 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 字符串 字符串在Python中是基本数据类型,是一个不可变的字符序列。 字符串驻留机制 仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量。 驻留机制的几 阅读全文
posted @ 2022-02-25 14:43 Xxiaoyu 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-02-25 14:08 Xxiaoyu 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 用于生成集合的公式:{i*i for i in range(1, 10)} 表示集合元素的表达式 自定义变量 可迭代对象 就是将列表生成式的[]改为{} 为什么没有元组生成式呢?因为元组是不可变序列 #列表生成式 lst=[i*i for i in range(10)] print(lst) #集合 阅读全文
posted @ 2022-02-25 14:03 Xxiaoyu 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1 s1 = {10, 20, 30, 40} 2 s2 = {20, 30, 40, 50, 60} 3 # 交集 4 print(s1.intersection(s2)) 5 print(s1 & s2) 6 print(s1) 7 print(s2) 8 9 # 并集 10 print(s1. 阅读全文
posted @ 2022-02-25 13:55 Xxiaoyu 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 一、是否相等:==,!= 二、是否是子集:方法issubset 三、是否是超集:issuperset 四、是否没有交集:isdisjoint 1 '''两集合是否相等''' 2 s = {10, 20, 30, 40} 3 s2 = {40, 30, 20, 10} 4 print(s==s2) 5 阅读全文
posted @ 2022-02-25 13:44 Xxiaoyu 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 判断 in 和 not in 新增 add():添加一个元素 update():添加至少一个元素 删除 remove():删除一个指定元素,若指定元素不存在抛出KeyError discard():删除一个指定元素,若指定元素部存在不抛出异常 pop():删除一个任意元素 clear():清空集合 阅读全文
posted @ 2022-02-25 13:35 Xxiaoyu 阅读(21) 评论(0) 推荐(0) 编辑