Python基础学习30天——2

String字符串:


什么是字符串?

字符串是以单引号或双引号括起来的任意文本。

引号本身是一种表现形式,不属于字符串

注意:如果字符串本身带双引号,里面用单引号 外侧用双引号,里面用双引号 外侧用单引号。

创建字符串:

str1=”hello world ”

str2=”hello_world”

字符串运算

字符串拼接:+

print(str1+str2)

字符串重复:*

print(str1*3)

通过索引下标获取字符串中的字符,索引从0开始

print(str1[1])

截取字符串中一部分:切片编程

print(str1[11,15])

判断字符串中是否存在某些内容:

print(‘’hello”  in  str1)


格式化输出:

%s 格式化字符串

%d 格式化整数

%f 格式化浮点数,可以指定小数点后的精度,默认保留小数点后六位。

如果只有一个替换,可以不写%后的小括号,但是建议不省略。

%nd :左边空n个

%-nd:右边空n个

%.nd:左边空n个补0


常用的转义字符:

反斜杠 \\  打印 \

单引号 \’

双引号  \”

换行 \n

如果字符串内部有多个换行,写在一行里不利于阅读 这个时候用三引号””””””

横向制表符 \t

如果字符串里卖弄有很多字符需要转义,就需要加入很多\,为了方便允许在前面加入r使这个字符串内补所有的都不进行转义


字符串内的函数:

eval()

原型:eval(*args,**kwargs)

功能:将字符串当成有效的表达式来求值,并返回计算结果

参数:字符串 或者是变量 其中可以有运算符号 将对齐运算

len(string)

功能:返回字符串的长度(按字符的个数计算)

参数:字符串

lower()

功能:转换字符串中所有的大写字母为小写,无法改变其原来字符串。

upper()

功能:转换字符串中所有的小写字母,转为大写字母

swapcase()

功能:将字符串中字母大写转为小写,小写转为大写

capitalize()

功能:将字符串中第一个字符转为大写

tittle()

功能:将字符串中每个空格隔开的字符开头转为大写

center(width[ , fillchar])

功能:返回一个指定宽度width的居中字符 fillchar为填充字符,默认是空格

ljust(width[ , fillchar])

功能:返回一个指定宽度width的左对齐的字符串,fillchar为填充字符,默认是空格

rjust(width[ , fillchar])

功能:返回一个指定宽度width的右对齐的字符串,fillchar为填充字符,默认是空格

zfill(width)

功能:返回一个指定宽度width的右对齐的字符串,填充字符默认为0,默认是空格

count(str,beg=0,end=len(string))

功能:返回str在string里面出现的次数。如果beg或者end指定则返回指定范围内的str出现的次数

find(str,beg=0,end=len(string))

功能:检查str是否包含在String中,如果只当beg和end,则检查指定范围内是否包含,如果包含,则返回第一个开始的索引值,否则返回-1

index(str,beg=0,end=len(string))

功能:功能和find一样。如果不存在,会报异常

rfind()

功能:从右侧开始查找

rindex

功能:从右侧开始查找

lstrip()

功能:截掉字符串左边的字符,默认为空格

rstrip()

功能:截掉字符串右边的字符,默认为空格

strip()

功能:截掉字符串两边的字符,默认为空格

split(str=””[, num=string.count(str)])

原型:

功能:以str 将字符串分割为列表

参数:

splitlines([keepends])

功能:按照行(‘\r’,’\r\n’,’\n’),如果keepends 为Flase,不包含换行符,默认为True

join(seq)

功能:将列表进行拼接。

max(str)

功能:返回字符串中最大的字母 按照ascii码值

min(str)

功能:返回字符串中最小的字母 按照ascii码值

replace(old, new[, max])

功能:将字符串中的old子串滴换成new,如果max指定那么替换不超过max次

maketrans()

功能:创建字符映射的转换表,对于接受两个参数的,第一个是字符串,表示要转换的字符,第二个也是字符串,表示转化的目标。是一一对应的

translate(table)

功能:根据str给出的表转换字符串,需要提前告诉转换表

isalpha()

功能:如果字符串至少有一个字符串并且所有的字符都是字母,返回True否则返回Flase

isalnum()

功能:如果字符串至少有一个字符串并且所有的字符都是字母或数字,返回True否则返回Flase

isupper()

功能:如果字符串至少有一个字符串并且所有的字母都是大写字母,返回True否则返回Flase

islower()

功能:如果字符串至少有一个字符串并且所有的字母都是小写字母,返回True否则返回Flase

istitle()

功能:如果字符串是标题话的返回True,否则返回False

idfigit()

功能:如果字符串只包含数字返回True,否则返回Flase

isnumeric()

功能:如果字符串只包含数字返回True,否则返回Flase

isdecimal()

功能:检查字符串是否只包含十进制数字,是就返回True否则返回Flase

isspace()

功能:如果字符串中只包含空格返回True,否则返回Flase(\t \n 也算空格)

startswith(str, begin=0, end=len(string))

功能:检查字符串是否以str开头,是就返回True,否则返回Flase,如果指定了beg和end,就在指定范围内检查。

endswith(suffix, begin=0, end=len(string))

功能:检查字符串是否以suffix结尾,是就返回True,否则返回Flase,如果指定了beg和end,就在指定范围内检查。

encode(encoding=’UTF-8’,errors=’strict’)

功能:以encoding指定的编码格式进行编码,如果出错就报一个ValueError异常,除非eerrors只当的是 ignore 或者replace

byte,decode(encoding=”utf-8”,errors=’strict’)

功能:以encoding指定的编码格式进行解码,如果出错就报一个ValueError异常,除非eerrors只当的是 ignore 或者replace

str()

功能:转为字符串的形式

ord()

功能:获取字符的整数表示

chr()

功能:把数字编码转为对应的字符


布尔值:

一个布尔值只有True、Flase两种,要么是True要么是Flase

作用:作为真假的判断。

空值:

是python中一个特殊的值,用None表示,None不能理解为0,因为0是由意义的,None是一个特殊的空值,没有实际的意义。

作用,定义一个变量时,不知道要赋值成什么,那么就赋值围殴None,当由确定值再进行赋值操作


变量的类型问题。

变量的类型要根据对应的数据类型判断具体是什么类型,变量的类型是变化的。

猜你喜欢

转载自blog.csdn.net/qq_37235798/article/details/81334303