python整数类型的输出格式_python day2 输出格式、类型转换、运算符

python有两种输出格式

a=2

print('%d'%(a))

第一种格式:占位符

前面对应所用格式的格式输出符号,%(变量名)

%s 字符串

%d 十进制形式

%f 浮点型输出

%e 科学计数法

第二种方式:format

a=2

print('{}',format(a))

format(变量名)与前面的{}一一对应

类型转换:

s='18'

int(s)#-->18

s='18a'

int(s)#-->typeEOF

强制转换,如果所转类型“不正确“会typeEOF

运算符

算术运算符

+ - * /** // %

print('s'*50)

会输出50次s (中间没有其他字符(\n,空格))

name='aa'

name1='aa'

print(id(name))

print(id(name1))

name和name1的地址一样(python内部会为了节省内存而把一样的字符串存在一个地址)

#id()是个内置函数help(id)

会返回所用变量的地址

赋值运算符

= += -= *= %= /=

关系运算符

> < >= <=

以用户名的验证为例

n1=input('请输入第一个数:')

n2=input('请输入第二个数:')

#判断n1与n2

result=n1>n2#结果是False True 8>12--->False

print('n1>n2:',result)

result=n1==n2

print('ni==n2:',result)

m1='Hello'

m2='Hello'

result=m1==m2

print('m1==m2',result)

username=input('请输入用户名:')

uname='admin123'

result=username==uname#如果两者相等,会返回True

print('用户名的验证结果:',result)

is :用户对象的比较

age=20

age1=20

print(age is age1)

比较

money=100000000

salary=1000000000

print(id(money))

print(id(salary))

print(money is salary)

交互式下

#小整数对象池

【-5,256】实小整数

不会被随机回收

大整数对象池

每运行一次代码,就会创建新的id(money)!=id(salary)

这是因为在交户式下,python会把大整数每执行一次就重新创建

逻辑运算符

1.and、or 、not

2.and 逻辑与

3.or 逻辑或

4.not 逻辑非

#逻辑运算符运算结果也是返回True False

#

''' and (相当于c语言中的&&):有False就会是 False

左 右

True and True -->True 其他情况:

True and False -->False

False and True -->False

False and False-->False

8>10 and 6<8

False True-->False

'''

n1=8

n2=5

n3=3

result=n1>=(n2+n3)and n1>n2 #8>=8 and 8>5 -->True

'''

步骤:

1.n1>=(n2+n3) 8>=8

2.n1>n2 8>5

3.True and True

4,结果:True

'''

or:或(和c语言中的||用法一样)只要有一个是True 结果就是True

True and True -->True

True and False -->True

False and True -->True

False and False-->False

not:非

a=False

result=not a

print('result=',result)

not会把false和True 互相转换

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值