python基础字符串格式化与运算符(入门篇 二)
@python基础字符串格式化与运算符
python基础字符串格式化与运算符(入门篇 二)
将格式化字符串更全面的说明一下(入门篇一,大致演示了一下),以及一些基础常用字符串的用法,还有就是将运算符详细展现一下!!!
1.格式化字符串
格式化字符串具有四种!
-
第一种 拼串
利用加号(+)将两个甚至多个字符串拼接在一起。 -
第二种参数传递
利用逗号(,)进行传递参数,组合等作用。 -
第三种占位符(利用%进行占位)
注意: 需要注意所占位的数据类型。
运用%进行占位,然后再将数据类型进行补充。-
%s 字符串占位
-
%f 浮点数占位
-
%d 整数占位
-
第四种format
注意: 不需要注意数据类型,但需要注意顺序。
运用{}进行占位,再运用format进行补充变量。
当运用format时要注意顺序,顺序不可颠倒(默认是从零开始排序),或者将{}进行排序(如{1}、{2}…等)。 -
format的另一种用法
f ‘{变量}’ / str.format
将 f(format) 放到字符串之前,再运用{ }进行占位,{变量}之中填变量。
-
-
基础字符串
len() 字符串的长度
max() 最大值
min() 最小值
split()分割字符串
join()拼接字符串
去空格
s.strip() 左右两边去空格
s.lstrip() 去左边空格
s.rstrip() 去右边空格字符串
大小写
s.upper() 全部大写
s.lower() 全部小写
s.isupper() 判断是不是大写
s.islower() 判断是不是小写
2.运算符
2.1运算符概念
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。
2.2算术运算符
加法运算符 :表现形式 +
减法运算符 :表现形式 -
乘法运算符 :表现形式 *
除法运算符 :表现形式 /
整除 :表现形式 //,只会保留计算后的整数位。
求余数:表现形式%,求两个数相除的余数。
幂运算:表现形式 **,求一个值的几次幂。
2.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 )
%= (x %= 3 相当于 x= x % 3 )
2.4比较运算符
比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回False
-
一般比较方法
“>” 比较左侧值是否大于右侧值
“>=” 比较左侧的值是否大于或等于右侧的值
“<” 比较左侧值是否小于右侧值
"<= " 比较左侧的值是否小于或等于右侧的值 -
特殊的比较方式
== 比较两个对象的值是否相等
!= 比较两个对象的值是否不相等
is 比较两个对象是否是同一个对象,比较的是对象的id
is not 比较两个对象是否不是同一个对象,比较的是对象的id
2.5逻辑运算符
-
not 逻辑非
not可以对符号右侧的值进行非运算,对于布尔值,非运算会对其进行取反操作,True变False,False变True。
如0、空串、None…等表示空性的值转化为False,剩下的都是True。 -
and 逻辑与
and可以对符号两侧的值进行与运算。 只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False与运算是找False的,如果第一个值为False,则不再看第二个值。 -
or 逻辑或
或运算两个值中只要有一个True,就会返回True
或运算是找True的 -
非布尔值的与或运算
当我们对非布尔值进行与或运算时,Python会将其当做布尔值运算,最终会返回原值非布尔值与运算的规则与运算是找False的,如果第一个值是False,则不看第二个值。如果第一个值是False,则直接返回第一个值,否则返回第二个值非布尔值或运算的规则或运算是找True的,如果第一个值是True,则不看第二个值。如果第一个值是True,则直接返回第一个值,否则返回第二个值。