python萌新小白基础概念(4)-----字符串和运算符
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://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,%(变量名))这样的格式。标准的格式如下:
对于这个的解析有博客写出,就不解释了。
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()常见错误:
只需要把{a}里面的a去掉或者改成0就可以了
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()判断是否小写
拓展:
三、运算符
概念:针对一个以上的操作数项目进行运算
分类:
算术、逻辑、比较、成员、赋值等
算术运算符:
//又称为地板除,10/2结果为5.0,9//2结果为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
成员运算
优先级:
其他运算符以及实例拓展参考:
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
上一篇: 荐 Flask-WTF制作复杂表单例子
下一篇: 老鼠与猫的交易