4.运算符(20200824)

一、格式化字符串

1.1 字符串的拼串

  • 字符串连接,要么要数值
url = 'http://www.baidu.com'
print('百度首页:'+url)
  • 参数的传递
url = 'http://www.baidu.com'
print('百度首页:=',url)
  • 占位符

在创建字符串的时候可以在字符串中指定占位符

占位符功能
%s任意字符串
%d任意整数型
%f任意浮点数
str = 'I Love Python'
print('Title:',str)
#输出  Title: I Love Python

str = 'I Love %s'%'Python'
print(str)
#输出 I Love Python

s = 'Python'
print('I Love %s'%s)
#输出 I Love Python

s = 'Python'
t = 'Mysql'
print('I Love %s,%s'%(s,t)) #%s代表字符型
#输出  I Love Python,Mysql

  • 格式化字符串的方式

str.format()
每个替换字段都用 { } ,括号内可以包含名称,还可以对相应的值进行转换和格式设置等操作;

x = 'java'
y = 'python'
z = f'hello {x},{y}'
print(z)

#输出 hello java,python


# 动态变量
z = 'hello {0} and {1}'
a = z.format('java','python')
print(a)
#输出  hello java and python

# 动态变量
z = 'hello {} and {}'
a = z.format('java','python')
print(a)
#输出  hello java and python

1.2 其他常用方法

方法名称功能说明备注
max()最大值max(‘abc d’) 字母按ascii码表
min()最小值min(‘abc d’) 字母按ascii码表,这里结果是空格
split()分割字符串通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
join()合并字符串str = “-”; seq = (“a”, “b”, “c”); print str.join( seq ); 结果为a-b-c
strip左右两边去空格
lstrip去左边空格
rstrip去右边空格
upper()全部转为大写
lower()全部转为小写
isupper()判断是不是大写
islower()判断是不是小写
center两边添加填充字符(默认空格)
find()寻找子串,有返回第一个字串索引,没有返回-1
replace()指定字串替换,并返回替换后的结果
len()获取字符串长度
ord()查询字符对应的ascii值
in()判断字串是否在字符串中,在返回True,不在返回False

1.3 算术运算符

运算符用于执行程序代码运算,对一个以上的操作数项进行运算,任意数值做除法运算,返回的结果一定为浮点型

运算符功能备注
+加法运算数相加的和
-减法运算数相减的差
*乘法运算数相乘的积
/除法运算数相除的商
**幂运算数几次幂
//整除运算数整除结果
%取模数相除的余数

1.4 赋值运算符

运算符功能备注
=赋值右边的值赋值给左边的值
+=加法赋值数相加的和 再赋值给左边的值
-=减法赋值数相减的差 再赋值给左边的值
*=乘法赋值数相乘的积 再赋值给左边的值
/=除法赋值数相除的商 再赋值给左边的值
**=幂运算赋值左边为数值,右边为次方,赋值给左边的值
//整除赋值数整除结果,赋值给左边的值
%=取模赋值数相除的余数,赋值给左边的值

1.5 比较运算符

如果出现多个字符,比较方式是对位比较,结果返回布尔值

运算符功能备注
>比较左侧值是否大于右侧值
>=比较左侧值是否大于等于右侧值
<比较右侧值是否小于左侧值
<=比较右侧值是否小于等于左侧值
!=比较两个值是否不相等
==比较两个值是否相等
is比较两个值是否同一个对象
is not比较两个值是否不是同一个对象

1.6 逻辑运算符

运算符功能备注
and与(并且)同时满足多个条件
or或(或者)满足其中的一个条件即为可
not非(取反)得结果为 True 时 ,非运算结果为 False

二、作业练习

以4种格式化字符串的⽅式来实现 521 xxx 嫁给我好吗?

# 1.拼接字符串
print('521 ' + ' 女朋友' + ' 嫁给我好吗?')



# 2.拼接字符串
a='521 '
b=' 女朋友'
c='嫁给我好吗?'
print(a+b+c)


# 3.参数传递
a='521 '
b='女朋友 '
print(a,b,'嫁给我好吗?')



# 4.占位符
print('%s%s嫁给我好吗?'%('521 ','女朋友 '))


# 5.格式化
a='521 '
b='女朋友 '
print('{0}{1}嫁给我好吗?'.format(a,b))


现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运
算符获取三个值中的最⼤值

# 5.三个值中的最⼤值
a=13
b=22
c=9
print(max(a,b,c))


# 6.三个值中的最小值
a=13
b=22
c=9
print(min(a,b,c))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值