python语法基础之字符串.列表.字典

字符串的存储

a1=100  占1个字节。

a2="100" 是字符串占3个字节。

字符串的内存中的存储方式:
1G=1024M

1M=1024K

1K=1024Byte(字节,最小的分配的存储单元就是字节,一个字节的最大值是255)

input输入的都是字符串。

(int(变量))将整型转换成字符串。

str(变量)转换成字符串型。

组成字符串的两种方式

字符串的下标

切片,字符串逆序 

 

字符串的常见操作 

find和index

find:返回第一个找的到字符串的下标,找不到返回-1.

index: 返回第一个找的到字符串的下标,找不到抛出异常.

count

返回str在start和end之间在mystr里面出现的次数。

mystr.count(str,start=0,end=len(mystr))

replace 

把mystr中的str1替换成srtt2,如果count指定,则替换不超过count次。

split 

以str为分隔符切片mystr,如果maxsplit有指定值,则仅分割maxsplit个子字符串,返回值为列表。

 capitalize

把字符串的第一个字符变大写。

title 

把字符串的每一个单词的首字符变大写。

startswith和endswith 

检查字符串是否以obj开头或者结尾。返回True或者False。

mystr.startswith(obj)或者mystr.endswith(obj)。

upper和lower 

把字符串的所有字符变成大写或者小写。

rjust/center/ljust

返回一个原字符串右对齐/居中/左对齐,并使用空格填充长度width的新字符串。

mystr.rjust/center/ljust(width).

 lstrip/strip/rstrip

清除字符串左端/两端/右端的空格

partition

把mystr以str分割成三部分,str前,str和str后.

mystr.partition(str)

rpartition 

类似于partition函数,不过是从右面开始.

 splitlines

按照行分割,返回一个包含各行作为元素的列表

mystr.splitlines()

isalpha 

如果mystr所有的字符都是字母,则返回TRUE。

mystr.isalpha()

isdigit

如果mystr所有的字符都是数字,则返回TRUE。

isalnum 

如果mystr所有的字符是数字和字母的组合,则返回TRUE。

isspace 

如果mystr中只含有空格,返回true。

join

mystr.join(str)

面试题:

 

猜你喜欢

转载自blog.csdn.net/qq_35654080/article/details/84524948