5.4-5.5的内容紧接着基础教学(三)的哦,今天指令有点多,大家课后要好好练习哦
5.4 四种格式化字符串
1.拼串,如:S=hello,print('s='+s)
![e35e88e24453c20bb88e73148828ef67.png](https://i-blog.csdnimg.cn/blog_migrate/759fdcb2efad45b3bc98c5e61ecde202.jpeg)
这就是一个最简单的拼串咯
2.参数传递,如:print('s=',s)
![24ccd6869042f23d702833fb9d093635.png](https://i-blog.csdnimg.cn/blog_migrate/274a1d36c6af3d677b89902295a27eaf.jpeg)
与拼串是不是很相似呢?
3.占位符:
%d 整数占位,如:'张三今年%d岁'%22
%f 小数占位,如:'这次赚了%f元'%100.1
%s 字符占位 如:' i love %f' %'study'
![13fe4a54312f31d663548e54de782b51.png](https://i-blog.csdnimg.cn/blog_migrate/364bc07c8c1581431a8579ef0d6659bd.jpeg)
占位符的作用当然是占位咯,后面再跟变量
4.:f{}和s.format()
f{}:
s='python and money'
a=f'i love {s}'
print(a)
s.format():
s='i love {}'
a=s.format ('python and money')
![fe21c4c1fe639df0c9b06be33b052ce8.png](https://i-blog.csdnimg.cn/blog_migrate/b47474395da1395ca52a19ea5a616a22.jpeg)
有没有觉得这个字符串更好用呢?
5.5 字符串的其他操作
字符串的长度
输入:len(a),即可得到a的长度,比如a=i love you ,则输出8
最大值和最小值:max(), min()
比较的是字符串的ascii码的值的大小,可以用ord()查。如:b='python',max(b)=y, min(b)=h
![1d29e6692c895515e3c1593dffd1bfb7.png](https://i-blog.csdnimg.cn/blog_migrate/e160410257a96dccbf3bb9f82b3765b3.jpeg)
split() 分割字符串:将字符串进行分割
如:s='xxx,xxxx,xxx'.jpg
s.split(','),用,将s分割
join() 拼接字符串:把字符串用赋予的字符拼接起来
如:s='you', a='-'.join(s),用-将s拼接起来。
![f4eab24a67635f1d3eb403839a4145f3.png](https://i-blog.csdnimg.cn/blog_migrate/c3b2e0bb5e1ccb742d2c4118f41bd046.jpeg)
将字符进行简单的分割与拼接
去空格
s.strip():s左右两边都去空格
s.lstrip():s左边去空格
s.rstrip():s右边去空格
大小写
s.upper():全部大写
s.lower():全部小写
s.isupper():判断是不是大写
s.islower():判断是不是小写
![3d3d1598eb276f67ffebd825a7274c41.png](https://i-blog.csdnimg.cn/blog_migrate/bfb09f1277ea815f04ac4e2f6331b6e8.jpeg)
好了,第四章的内容正式开始:
04 运算符
1.1概念:
用于执行程序代码计算。如:2+5,操作数为2和5,运算符为+
1.2运算符的分类
1.2.1算术运算符:+,-,*,/,**
加减乘除,幂次方**,取整//,取余%
1.2.2赋值运算符:
x +=3 相当于x=x+3 加
x -=3 相当于x=x-3 减
x *=3 相当于x=x*3 乘
x /=3 相当于x=x/3 除
x //=3 相当于x=x//3 取整
x %=3 相当于x=x%3 取余
x **=3 相当于x=x**3 取幂
1.2.3比较运算符:result 返回一个布尔类型:>,=,<=
判断两个对象的值是不是相等:==等;!=不等
判断两个对象是不是同一个对象:is; is not
![8c6a09e7988b955e50a49a9a8f948be2.png](https://i-blog.csdnimg.cn/blog_migrate/eea0f9416bdb069d4de3377a92ff1ea6.jpeg)
![ca751943ef281c170fbae9176ae52548.png](https://i-blog.csdnimg.cn/blog_migrate/d1c3879eafb469b7af3dd59c219683d3.jpeg)
1.2.4 逻辑运算符
与或非
逻辑非:not可以对右边的值进行非运算
注:对于布尔值,非运算会对其取反操作,如:True-False ,False - True
对于非布尔值,会将其先转化为布尔值,然后再取反。如:0,空格,None或其他空值会转化为False,其他的都转化为True.
逻辑与:and 可以对符号两侧进行与运算。只有在符号两侧的值都为true,才会返回true。有False即False。
注:如果第一个值是False,就不看第二个值,直接Fales.如果第一个值不是False,则直接返回第二个值。
逻辑或:or 可以对符号两侧进行或运算。只有在符号两侧的值都为False,才会返回False。有True即True。
注:如果第一个值是True,就不看第二个值,直接True。如果第一个值不是True,则直接返回第二个值。
好了,同学们,今天的内容就分享到这咯,大家课后要好好练习哦。
![90915b59e63d5d9380895d7a3a2099a3.png](https://i-blog.csdnimg.cn/blog_migrate/8e05d50a5a6e41be6375b6339803f895.jpeg)
大家课后可以练习一下这个哦,这个弄明白了,后续就简单了
#科技萌新成长营#