python第二次任务

一:列表

1:标志:

列表的标志符号是[]

例如:

menber=[a,b,c,1,2,3,"哈哈”]

2:基本操作:

1):创建:

创建个空列表

album = []

创建非空列表

album = ['Black Star','David Bowie',25.True]

2):append():

使用append()方法添加列表项。在列表末尾添加一个新的对象。
该方法没有返回值,会修改原来的列表.

list1.append(7) 
结果为:[‘python’ ,’mathine learning’ , 123 ,456, 7]

3):pop():

有时候,当你删除某个元素,紧接着想使用它的值,可以使用pop()函数。
pop()方法,删除列表末尾的元素,接着可以使用它。

list1.pop() 
list1.pop() #删除索引处的值

4):del():

使用del 可以直接删除列表的某一个元素,这是根据位置(索引)删除
语法为

del (想要删除的列表元素) 
例如 del lis1[0]

5):拷贝:

博客链接:https://blog.csdn.net/u012679707/article/details/79149375

3:列表的相关方法:

博客链接:https://blog.csdn.net/u012223913/article/details/52047543

上述列表的基本操作皆为列表的相关方法

二:元组

1:标志:

python元组的标志性符号是 逗号 (,) , 而不是小括号, 小括号只是起补充作用

但是如果你想创建一个空元组, 那么你就直接用小括号即可

>>> temp = (1)
>>> type(temp) # 可知, 小括号不是元组的标志性符号
<class 'int'>
>>> temp = 1, 2 
>>> type(temp) # 可知, 逗号是元组的标志性符号
<class 'tuple'>
>>> temp = () # 创建空的元组
>>> temp
()
>>> type(temp)
<class 'tuple'>
>>> 
1

2:基本操作:

1):创建:

元组的创建可以分为创建一个普通的元组,也可以创建一个规定大小的元组:

创建一个普通的元组:

#创建一个一般的元组

a=(1,2,3)

#创建一个只有一个元素的元组

b=(4,)

#创建空元组

c=()

创建一个规定大小的元组

 使用匿名函数lambda表达式

#lambda匿名函数表达式就是一个简易的匿名函数,并没有任何简化逻辑的功能

#同时也运用了列表生成式,强制类型转换

f=lambda x:tuple([0 for i in range(x)])

#输入不同的x值,f(x)返回不同的值,打印出不同的元组

print(f(100))

2):不可变性:

元组与多数Python集合(列表, 字典, 集,等待)一样,保存的是对象的引用。如果引用的元素是可变的,即元组本身不可变,元素依然可变。也就是说,元组的不可变性其实是指的是tuple数据结构的物理内容(即保存的引用)不可变,与引用的对象无关。元组的值会随着引用的可变对象的变化而变。元组中不可变的是元素发标识。

三:String字符串

1:定义及基本操作:

https://blog.csdn.net/mingren135/article/details/84323786

字符串的定义有若干种方法,可以是单引号,双引号,也可以是三引号,还有转义字符,raw字符,类构造函数str等

1):+:拼接运算符,可以用来作为拼接字符使用

>>> a='my name is '    
>>> b='alex'
>>> c=a+b     
>>> print c

2):*:乘法操作是将字符串重复输出两次

3):读取方式:

https://blog.csdn.net/error05/article/details/51120407

主要分为两种详细的方法,上述博客链接中有详细的注明

2:字符串相关方法:

1):Python capitalize()方法: Python capitalize()将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。语法:str.capitalize()

2):Python center()方法: Python center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格。语法: str.center(width[, fillchar])

3):Python cmp() 函数: cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。语法:  cmp( x, y )

4):Python count()方法:Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。语法:str.count(sub, start= 0,end=len(string))

5):Python decode()方法:  Python decode() 方法以 encoding 指定的编码格式解码字符串。默认编码为字符串编码。语法:str.decode(encoding='UTF-8',errors='strict')

6):Python encode()方法: Python encode() 方法以 encoding 指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。语法: str.encode(encoding='UTF-8',errors='strict')

7):Python endswith()方法: Python endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。语法:  str.endswith(suffix[, start[, end]])

8):Python expandtabs()方法: Python expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8。语法:str.expandtabs(tabsize=8)

9):Python find()方法:Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。语法: str.find(str, beg=0, end=len(string))

10):Python index()方法: Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
语法:str.index(str, beg=0, end=len(string))

11):Python isdecimal()方法:Python isdecimal() 方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。
        注意:定义一个十进制字符串,只需要在字符串前添加 'u' 前缀即可。语法: str.isdecimal()

12):Python len()方法: Python ljust() 方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。语法:len( s )

13):Python ljust()方法: Python ljust() 方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。语法: str.ljust(width[, fillchar])

14):Python lower()方法:Python lower() 方法转换字符串中所有大写字符为小写。语法: str.lower()

详细见博客:https://blog.csdn.net/baidu_20351223/article/details/79603685


        

四:字符串格式化问题:

https://blog.csdn.net/jasonlee_lijiaqi/article/details/79294285

字符串的格式化问题有多项符号组成的格式化,详细见上文链接;


 

猜你喜欢

转载自blog.csdn.net/weixin_44387346/article/details/88068003
今日推荐