(1)strlower():全部小写
eg.>>>x=“ABCD”
>>>x.lower()
‘abcd’(注意:此时X值未变)
(2)str.upper():全部大写
(3)str.islower():当都是小写,就是TRUE,否则FALSE(主要应用于密码)
(4)str.isnumeric():当都是数字,就是TRUE
eg.>>>z=“abc123def456”
>>>z.isnumeric()
FALSE
(补充:其中的str.split指 生成一个新的列表,存储被分割后的str)
2.字符串的比较
eg.>>>‘123’>‘abc’
false(能比较)
>>>‘ABC’>‘abc’
(1)字符串按位比较(即第一位比第一位,如果大了就不比了),从第一个字符开始,ASCII码值(美国标准信息交换码,有128个)
eg.>>>‘Abc’>‘abc’
FALSE(大写ASCII码值<小写)
>>> ‘(此处为空格) ’>‘(此处为空)’
TRUE(空格是32字符,空是0)
>>>‘hijk’<‘hl’
TRUE(主要是字母顺序,而且按位比较,自第二位i起,‘i’排在前面,所以小)
(2)转义字符(/)
eg1.>>>print(‘你好!/n中国’)
你好!
中国
(此处‘/n’表示换行,不过有例外,有“/”开头的叫转义字符,碰到就相当于回车)
eg.2>>>print(‘你好!╲╲中国’)
你好!中国
(此时输出了两个斜杠,只有一个斜杠就不认为是转义字符)
3.字符串类型的格式化(用于解决字符串和变量同时输出的格式安排)
eg.for ki in range (1,6):
print(‘这个数字是:’%.2f'%ki)for k2=ki*100
print(‘这个数字是:%d %d%(k1,k2)’)
>>>这个数字是:1 100
这个数字是:2 200
……
(1)print()格式化方法:
%c:格式化字符及ASCII码
%s:格式化字符
%d:格式化整数
%f:格式化浮点数
%2f:浮点数保留两位小数
%e:科学记数法(等同于%E)
%6s:占6个字符的宽度
{} {}比较常用。
(2)format()方法格式化
<模板字符串>.format.(<逗号分隔的参数>)
eg.>>>"{}的cpu占用率为{}%”.format("python","10") (此时为默认)
‘python的cpu占用率为10%。’
(3)槽内部样式:{<参数序号>:<格式符>}
参数序号可写可不写,其中格式符的样式有<填充><对齐><宽度><精度><类型>^居中对齐
>右对齐<左对齐
eg.>>>"{0:.3f}"format(123456789)(指浮点数,小数点后保留3位)
‘123456.789’
eg. >>>"{0:.2}"format(1.275)
'1.3' (这里指保留有效小数点后位数)。
eg.>>>"{0:.3}".format("python")
'pyt'
补充:math库(数学函数库,不支持复数)