1.python代码直接关机
str(字符串)是不可变数据类型,即更改字符串内容,储存地址会发生改变,但原来的字符串内容不会发生改变
2.python关键字详解
目录:增,删,改,查,逻辑符号增代码 功能 例子拼接符 + 将两个字符串拼接 str1 + str2 + str3格式化占位符%s 将两个字符串拼接 %s %s %s %(str1, str2, str3)
3.python的所有关键字
join 将两个字符串拼接 连接符.join([str1, str2, str3])format 将两个字符串拼接 {} {} {} .format(str1, str2, str3) 前面花括号设置字符串顺序, {0} {1} {2} .format(str1, str2, str3)
4.列出python关键字
输入元素在字符串里的下标位置 {1} {0} {2} .format(str1, str2, str3) 自定义字符串顺序 {n1} {n2} {n3}.format(n1 = str2, n2 = str3, n3 = str1)
5.python的关键字有
f’{str1}{str2}{str3}‘#字符串拼接
拼接符+a = hello b = world c = !print(a+b+c)hello world!2.‘%s%s%s %(str1, str2, str3)a = hello b = world
c = ! d = %s%s%s%(a,b,c) print(d)hello world!3.连接符 .join([str1, str2, str3])a = hello b = world c =
! d = _.join([a,b,c]) print(d)hello_ world_!4.format{}{}{}.format(str1,str2,str3)a = hello b = world
c = ! d = {}{}{}.format(a,b,c) print(d)hello world!{0}{1}{2}.format(str1,str2,str3)a = hello b = world
c = ! d = {0}{1}{2}.format(a,b,c) e = {0}{2}{1}.format(a,b,c) print(d) print(e)hello world!hello! world
{n1}{n2}{n3}.format(n1=str1,n2=str2,n3=str3)a = hello b = world c = ! d = {n3}{n1}{n2}.format(n1=a,n2=b,n3=c)
print(d)!hello world f’{str1}{str2}{str3}‘a = hello world b = ! c = f{a,b} print(c)(hello world, !)删代码 功能 例子
replace() 替换字符串内容 str_1 = hello print(str_1.replace(hello,hi))strip() 删掉字符串两端空格 a.strip()lstrip() 删掉字符串左边空格 a.lstrip()
rstrip() 删掉字符串右边空格 a.rstrip()#替换字符串内容 replace()str_1 = helloprint(str_1.replace(hello,hi))hi若替换为空格,则是删除原来的
a = asd fgh 123print(a.replace(,))asdfgh123#横向制表符\t, 换行\na = hello\tworld b = hello\nworldprint(a) print
(b)helloworldhelloworld#删掉字符串空格, 可删掉字符串两端的\t,\nstrip() 删掉字符串两端空格lstrip() 删掉字符串左边空格rstrip() 删掉字符串右边空格a =
au11k1asdf print(a.strip()) print(a.lstrip()) print(a.rstrip())au11k1asdfau11k1asdf au11k1asdf改,不能改变原来的字符串,只能临时改
代码 功能 例子capitilize() 第一个字母大写 a.capitalize()title() 每个单词首字母大写 a.title()upper() 全部字母大写 a.upper()lower() 全部字母小写 a.lower()
split() 按规定的元素切割字符串 a.split(1) 可设置切割的次数 a.split(1,2) #改字母大小写1.capitilize() 第一个字母大写a = hello\tworld b =
hello\nworldprint(a) print(b)Asd fgh 1232.title() 每个单词首字母大写a = asd fgh 123print(a.title())Asd Fgh 123
3.upper() 全部字母大写a = asd fgh 123print(a.upper())ASD FGH 1234.lower() 全部字母小写a = asd fgh 123print(a.lower
())asd fgh 123#split() 按规定的元素切割字符串,可设置切割的次数a = au11k1asdfprint(a.split(1)) print((a.split(1,2)))[au, , k, asdf]
[au, , k1asdf] (因为在split后设置了2,表示只切割到第二个‘1’,第三个‘1’没有切到)查代码 功能 例子find() 检测一个str是否在另一个str里, a = asdf 在返回索引位置,不在则返回-1 a.find(f)
index() 同上,不在时报异常 a = asdf a.index(f)rfind() 类似于find,只不过是从右边找 a = asdf a.rfind(f)rindex() 类似于index,只不过是从右边找 a = asdf
a.rindex(f)count() 统计指定str在指定位置之间出现的次数 a = asdf a.count(指定str,起始位置,终止位置)in和not in 判断一个str是否在另一个str里 a = asdf
在返回True,不在则返回False s in a 或者 s not in a== 判断两边数据是否一样 a == bis 1.判断两边数据是否一样 a is b 2.判断两边数据的id是否一致面试常考题:==和is的区别
==:比较两边的值是否相同is:1.比较两边的值是否相同;2.比较两边的id地址是否一样查询id地址:id()在交互环境下(命令窗口),若两个数值在[-5,256]之间,且两个值相等,那么他们的id地址也相等。
在pycharm里面不考虑数值是否在这个范围
交互环境模式下,is的比较
pycharm下,is的比较逻辑符号and–与 两边条件为真(True),则为真or—-或 一边条件为真,就为真not—非 满足为假,不满足为真 运行顺序:not-and
-or数值在布尔值(bool)下代表的意思:0为假(False),其余为真(True)print(1andnot0or0)True解析:首先判断 not 0,非假即真,所以返回True(1) 判断1 and
1,两真才真,所以返回True(1) 最后判断1 or 0,一真即真,所以返回True(1)
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容