19.4.22学习笔记 and 作业

笔记整理

1.注释的几种方式
(1).单行注释——#
(2).多行注释——’’’…’’’

2.逻辑运算的注意要点
(1)or运算,1or2:如果1不成立的,就走2,如果1成立,就直接输出1.
(2)Ture对应的是1,Flase对应的是0,
eg:
print(True+10)=11.
(3)将整型转换为bool类型。
eg:
print(bool(5))=5
print(bool(0))=False
是0的就返回false.
3.将整型转换为浮点型,或将浮点型转换为整型
(1).a=3
print(float(a))=3.0
(2).a=float(input(‘请输入字符串’))
b=int(a)
print(b)
4.十六进制,八进制,二进制,各个进制的转换
(1).print(0xA)##输出为10
(2).print(0o23)###输出为28+31=19
(3).print(0B111)###输出为4+2+1=7
(4).a=hex(10)
print(a,type(a))##将整数转换为十六进制,以字符串输出0xA

      a=oct(12)
      print(a,type(a))###将整数转换为八进制,以字符串输出 0o14
      
      a=bin(12)
      print(a,type(a))####将整数转换为二进制0b110
      
     a=int('1E',16)
     print(a,type(a))###值为16+14=30
     
     b=int('12',8)
     print(b,type(b))###值为8+2=10

    c=int('101',2)
    print(c,type(c))##值为4+1=5

(1).不可变得的类型(例如整型),相同的值,指向的地址是一样的。
eg:
a=3
b=3
print(id(a))
print(id(b))
print(a is b)####输出结果为Ture

(2).可变的类型(例如列表) ,相同的值,指向的地址是不一致的。
eg:
a=[1,2,3]
b=[1,2,3]
print(id(a))
print(id(b))
print(a is b)####False

6.字符串的拼接
(1).加法拼接
a=‘1a’
b=‘2b’
c=a+b
print(c,type©)###1a2b

(2).乘法拼接
a=‘123a’
b=a*3
print(b)###输出为123a123a123a

7.整除和取余
(1).整除
a=3
b=2
c=a//b
print©####c=1,向下取结果

a=-3
b=2
c=a//b
print(c)##c=-2

(2)取余
a=3
b=7
c=a%b
print©###c=3

8.连续运算,逻辑运算优先顺序为not>and>or
a=6
b=3
d=9
d-=a-b##先算右边的值,d=d-(a-b)
print(d)

a=0
b=1
c=2
d=4
e=a and b and c and d
print(e)####输出为0,因为第一个值为0为False了,就不再往下运算了

a=1
b=2
c=3
d=4
e= a and b and c and d
print(e)####输出为4,当所有值都满足时,输出最后一个

a=3
b=4
c=0
d=a and c or b
print(d)###输出为4

value=‘B’and’A’or’C’
print(vlaue)###输出为A

a=‘ab123212adab3566’
b=‘ab’
i=0
count=0
while i<len(a)-len(b):
if a[i]==b[0] and a[i+1]==b[1]:
i=i+len(b)-1##减1是因为i+=1,不减1步长会增大
count+=1
i+=1
print(count)

作业

1.计算True+100的值
print(True+100)

2.将3.14 转换成 整数和布尔值
print(int(3.14))
print(bool(3.14))

3.将十进制20分别使用二进制、八进制、十六进制进行转换
a=hex(20)
b=oct(20)
c=bin(20)
print(a,b,c)

4.将字符串‘123’转换为int类型的数值,赋值给num,并查看num数据类型
a=‘123’
num=int(a)
print(num,type(num))

5.计算2的10次方

num=2**10
print(num)

6.计算出101除以3的余数
print(101%3)

7.将 65 转换成 A
b=chr(65)
print(b)
将A转化成65
print(ord(‘A’))

8.计算 字符串 “10/2” 的值
a=‘10/2’
b=eval(a)
print(b)

9.超市买苹果
收银员向机器输入苹果的单价,输入客户购买的数量,显示总价格
dj=float(input(‘请输入苹果的单价’))
sl=float(input(‘请输入苹果的数量’))
jg=dj*sl
print(jg)

  1. 数字逆序输出
    sz=int(input(‘请输入一个数字’))
    gewei=sz%10
    shiwei=sz//10%10
    baiwei=sz//100
    he=gewei100+shiwei10+baiwei
    print(he)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值