欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python萌新小白基础概念(4)-----字符串和运算符

程序员文章站 2022-03-23 11:29:36
python萌新小白基础概念(4)一、格式化字符串1.字符串的拼串好处:部分缓解开发难度(参考地址:https://www.cnblogs.com/xuchao0506/p/9566088.html)操作对比:未拼串s='未拼串的'print(s)运行结果拼串s='拼串的'print('s='+s)运行结果s=拼串的Process finished with exit code 0很明显,清晰结果属于哪个变量。拓展:python拼接字符串的几种方式:https:/...

python萌新小白基础概念(4)---------字符串和运算符

一、格式化字符串

1.字符串的拼串

好处:部分缓解开发难度
(参考地址:https://www.cnblogs.com/xuchao0506/p/9566088.html
操作对比:
未拼串

s='未拼串的'
print(s)

运行结果
python萌新小白基础概念(4)-----字符串和运算符
拼串

s='拼串的'
print('s='+s)

运行结果

s=拼串的
Process finished with exit code 0

很明显,清晰结果属于哪个变量。

拓展:python拼接字符串的几种方式:https://www.cnblogs.com/blogsxyz/p/9019836.html
python拼接字符串
http://c.biancheng.net/view/4237.html

(常见的是拼接URL)

2.参数的传递

print('abc','nba')
#运行结果
abc nba
s='拼串的'
print('s=',s)
#运行结果
s=拼串的

3."%"占位符

%s 字符串占位
%d 整数占位
%f 浮点数占位

name='孙悟空'
ADDRESS='花果山'
age=12
print('我的名字是:%s\n来自【%s】\n今年%d岁了'%(name,ADDRESS,age))
#这一句print实际应为一行,缩进规则!
i=2.333333333333333
print('%f'%(i))

运行结果

我的名字是:孙悟空
来自【花果山】
今年12岁了
2.333333333333333`

如你所见,就是print(%d,%(变量名))这样的格式。标准的格式如下:
python萌新小白基础概念(4)-----字符串和运算符
对于这个的解析有博客写出,就不解释了。
https://www.cnblogs.com/gambler/p/9567165.html

4. “.format()”占位符、str.format

age=12
address='大天使哈哈哈'
print('年龄:{}\n地址:{}'.format(age,address))

运行结果:

年龄:12
地址:大天使哈哈哈
Process finished with exit code 0

.format()常见错误:
python萌新小白基础概念(4)-----字符串和运算符
只需要把{a}里面的a去掉或者改成0就可以了
python萌新小白基础概念(4)-----字符串和运算符

5.f+str({变量},{变量},…)

s1='aaaaaaaaaaaaaaaa'
s2='bbbbbbbbbbbbbbbb'
r=f'23445{s1},{s2}'
print(r)

运行结果

23445aaaaaaaaaaaaaaaa,bbbbbbbbbbbbbbbb

Process finished with exit code 0

二、字符串的其他操作

in()判断字符串是否在这个字符当中,在返回Ture

c='qcea'
print('a'in c)
#结果:
True
Process finished with exit code 0

ord()查找字符对应的ASCLL的值
len()字符串长度
max()最大值
min()最小值
split()分割字符串
join()拼接字符串
去空格
s.strip()左右俩边去空格
s,lstrip()去左边空格
s.rstrip()去右边空格
字符串的大小写
s.upper()全部大写
s.lower()全部小写
s.isupper()判断是否大写
s.islower()判断是否小写

拓展:

三、运算符

概念:针对一个以上的操作数项目进行运算

分类:

算术、逻辑、比较、成员、赋值等

算术运算符:

python萌新小白基础概念(4)-----字符串和运算符
//又称为地板除,10/2结果为5.0,9//2结果为4

比较运算符

python萌新小白基础概念(4)-----字符串和运算符

赋值运算符

python萌新小白基础概念(4)-----字符串和运算符

逻辑运算与成员运算

逻辑运算
python萌新小白基础概念(4)-----字符串和运算符
优先级:()>not>and>not

print(2>1 and 1<4 or 2<3 and 9>6 or 2>4 and 9<8)

运行结果:

True

Process finished with exit code 0

成员运算
python萌新小白基础概念(4)-----字符串和运算符
优先级:
python萌新小白基础概念(4)-----字符串和运算符
其他运算符以及实例拓展参考:
https://www.yiibai.com/python/python_basic_operators.html
上述图片部分来源:
https://www.runoob.com/python/python-operators.html

本文地址:https://blog.csdn.net/DKKDUIIU/article/details/107314925