Python——字符串格式化 变量 运算符

字符串格式化-百分号

%d:此处放入一个整数
%s:此处放入一个字符串
需要替代的内容用%标出
多个内容需要用()括起来

`print("i am %s"%"ljm")
i am ljm`
s="i am %s"
print(s%"18")
i am 18
 s="i am %s,i am %d"
print(s%"ljm",18)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-5-ef064d9f1248> in <module>()
      1 s="i am %s,i am %d"
----> 2 print(s%"ljm",18)

TypeError: not enough arguments for format string
s="i am %s,i am %d"
print(s%("ljm",18))
i am ljm,i am 18

format 格式化字符串

{}占位符 后面用format()
{}占位符中可编号{0}、{1},后面.format()中的内容依次对应 #注意有一点


s="i am {1}.i am {2}.{1} is a hansome boy.".format("ljm","18")#从0开始才正确
s=i am {0}.i am {1}.{0} is a hansome boy." format("ljm",18)#format前缺了一点
print(s)
  File "<ipython-input-13-a372209f65a2>", line 1
    s="i am {0}.i am {1}.{0} is a hansome boy." format("ljm",18)
                                                     ^
SyntaxError: invalid syntax
s="i am {0}.i am {1}.{0} is a hansome boy." .format("ljm",18)
print(s)
i am ljm.i am 18.ljm is a hansome boy.

表达式,运算符

·没有自增自减运算符

·比较运算符
==,等于
!=,不等于
其他如 >= <=, <, >

·缩写运算符如
+=,-=,/=,//=(取整除法),**=(指数运算),%=(能否被整除)等

·逻辑运算符
OR 或
and 与
not 非
Python无异或nor

·成员运算符(检测某个变量是否在一个数组内)
in
not in

·身份运算符(检测两个变量是否为同一个值)
is
is not

·(括号内的运算具有优先级)

a=10
a**=10=b
print(b)
SyntaxError: invalid syntax
a=10
a**=10#等于a=a^10
print(a)
10000000000
a=25
a//=2
print(a)
12
a=25
a%=2
print(a)
1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值