时间:2021-05-22
本文实例讲述了Python字符串、列表、元组、字典、集合。分享给大家供大家参考,具体如下:
附加:
python的很多编译器提供了代码补全功能,并且在填入参数时提供提示功能
字符串是不可变对象,字符串的方法都不会改变原字符串的数据
s=" hEllo world!\t "print("s.capitalize():",s.capitalize())#标题格式化print("s.center(20,'-'):",s.center(20,'-'))#将字符串居中填充,填充元素为指定字符,总字符数为指定数量print("s.count('l'):",s.count('l'))#统计某字符串出现次数print("s.endswith:",s.endswith('d!'))#判断字符串是否以d!结尾print("s.find('o'):",s.find('o'))#查找指定元素,找到返回其索引print("s.index('o'):",s.index('o'))#查找指定元素,找到返回其索引sep='ABC'print("s.join(sep):",s.join(sep))#将原字符s插入到目标的每一个字符(或元素对象)中间print("s.lower():",s.lower())#全转成小写print("s.replace('l','j',1):",s.replace('l','j',1))#替换指定字符,最后一个是替换数量print("s.split():",s.split())#切割字符串,切割字符为指定字符print("s.strip():",s.strip())#去除左右空格元素,rstrip是只去除右边,lstrip是只去除右边print("s.upper():",s.upper())#全转大写"""is系列:isdigit()-》是否是数字,isalnum()-》是否为字母或数字,isalpha()-》是否为英文字母islower()-》是否全小写,"""上诉代码结果:
s.capitalize(): hello world!
s.center(20,'-'): -- hEllo world! ---
s.count('l'): 3
s.endswith: False
s.find('o'): 5
s.index('o'): 5
s.join(sep): A hEllo world! B hEllo world! C
s.lower(): hello world!
s.replace('l','j',1): hEjlo world!
s.split(): ['hEllo', 'world!']
s.strip(): hEllo world!
s.upper(): HELLO WORLD!
python 字符串格式化--这个好像参数给的好全
>>> s="%d is 250">>> s%250'250 is 250'>>> b = "%(name)+10s————————%(age)-10d————————"%{'name':'xx','age':20}>>> print(b) xx————————20 ————————>>> s="{:d} is a 250">>> s.format(250)'250 is a 250'>>> a1 = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%},{:c}".format(15, 15, 15, 15, 15, 15.87623,65)>>> print(a1)numbers: 1111,17,15,f,F, 1587.623000%,A>>> s="{} {} 250">>> s.format(250,"500-250")'250 500-250 250'>>> s.format(250,"500-250")'250 500-250 250'起因:为了避免过多使用\来转义,当字符串格式为 r"字符串" 时 里面的字符全部当成字符,如\n不再当初换行
>>> print("a\tb")a b>>> print(r"a\tb")a\tb但字符串无法处理,如果结尾是一个 \ :
>>> print(r"c:\a\b")c:\a\b>>> print(r"c:\a\b\")SyntaxError: EOL while scanning string literal>>> print(r"c:\a\b\\")c:\a\b\\>>> print(r"c:\a\b"+"\\")c:\a\b\这样的情况最好使用字符串拼接来处理。
上述代码运行结果:
---------查----------
0
1
---------增----------
['apple', 'banana', '哈密瓜']
['苹果', 'apple', 'banana', '哈密瓜']
---------删----------
[1, 2, 3, 4, 'apple', 5, 6, 7]
[1, 2, 3, 4, 5, 6, 7]
[2, 3, 4, 5, 6, 7]
---------其他---------
[1, 2, 3, 4, 'a', 'b', 'd', 'c']
['a', 'b', 'c', 'd']
['c', 'd', 'b', 'a', 4, 3, 2, 1]
上述代码运行结果:
---------------------普通的列表生成式---------------------
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[100, 121, 144, 169, 196, 225, 256, 289, 324, 361]
--------------------带判断的列表生成式---------------------
[0, 2, 4, 6, 8]
--------------------嵌套循环的列表生成式--------------------
[0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 0, 2, 4, 6, 8, 0, 3, 6, 9, 12, 0, 4, 8, 12, 16]
上述代码运行结果:
{}
苹果
None
dict_items([(1, '苹果'), ('雪碧', '雪梨')])
dict_keys([1, '雪碧'])
dict_values(['苹果', '雪梨'])
苹果
('雪碧', '雪梨')
{}
{1: 'apple', '雪碧': '雪梨', 3: 'pen'}
上述代码结果:
a
{'c', 'b'}
{'c', 'b', 'd', 'a'}
{'c', 'b', 'd', 'f', 'a'}
{'a', 'c', 'b', 'f'}
{'c', 'b', 'f'}
{'c', 'b', 'f'}
s1.difference(b)
{'c', 'f'}
s1.interscetion(b)
{'b'}
s1.issubset(b)
False
s1.issuperset(b)
False
s1.symmetric_difference(b)
{'a', 'g', 'c', 'f'}
s1.union(b)
{'g', 'c', 'b', 'f', 'a'}
symmetric_difference_update
{'c', 'b', 'f'}
None
{'g', 'c', 'f', 'a'}
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、知识概要 1.列表,元组,字典,字符串的创建方式 2.列表,元组,字典,字符串的方法调用 3.列表,元组,字典,字符串的常规用法二、列表#列表#列表基
在Python中最重要的数据类型包括字符串、列表、元组和字典等.该篇主要讲述Python的字符串基础知识.一.字符串基础字符串指一有序的字符序列集合,用单引号、
python的数据类型有:数字(int)、浮点(float)、字符串(str),列表(list)、元组(tuple)、字典(dict)、集合(set)。一般通过
python字符串,元组,列表,字典互相转换直接给大家上代码实例#-*-coding:utf-8-*-#1、字典dict={'name':'Zara','age
python的数据类型有:数字(int)、浮点(float)、字符串(str),列表(list)、元组(tuple)、字典(dict)、集合(set)一般通过以