DAY 3

DAY 3

运算符:

常见的算数运算符:+ - * / // %

字符串对象:dir()

位运算:基于二进制的运算 -----计算机最小单位: bit

计算机的底层基于位运算

&与
|或
^ 异或
~ 按位取反
<< 
>>

字节1byte =8bit

10+1 0l1

原码 反码 补码

-3 10000011 11111100 11111101

4 00000100 00000100 00000101

位运算: &:两真则真,一假则假

8&9 =8

|:两假则假,一真则真

8|9 =9

^:相反为真,相同为假

8^9:

0000 1000

0000 1001


0000 0001

~:按位取法 包含符号位

~2:0000 0010 ---->1111 1101(补码-1)----->1111 1100(反码符号位不变,其余为按位取反)------>1000 0011

=-3

>>
8>>2:  0000 1000
       0000 0010      2
三元运算符:

条件成立时的代码 if 判断 else 条件不成立时的代码

程序结构:

顺序结构:

选择结构:

循环结构:

选择结构:

if(关键字)

最简单的if语句

if......else......
if表达式:
      代码1
else: 
      代码2

进阶版
if....elif......else
if  age>18:
      print("成年")
elif  30>age> 18:
      print("good")
else  age>=30
      print("dog")

字符串的切片:sname[start:eng:step]

sname:要操作的序列名称

start:表示切片的开始位置(包含自身),如果不去指定的话,默认从0开始。

end:表示切片的结束位置(不包含自身),如果不指定的话,默认是序列的长度

step: 表示切片的步长,如果省略,默认为1

S[:] 切片切的是整个字符串

nanhang:步长为2,

s[ : :-1]:字符串反转

a=input("请输入一段话:")
if a[:] == a[::-1]:
    print("这句话是回文")
else:
    print("no")
列表:

list[ 元素1,元素2,元素3,元素4,......]

列表里边的元素数据类型可以不相同,列表可以相互嵌套

list=[1,2,3,4,"nanhangjincheng",[7,8,9]]
#列表的索引下标从0开始
print(list[1])
print(list[-1])
print(list[-1][1])
print(len(list))
list[1] ="nanhangjincheng"
print(list)
​
输出结果
2
[7,8,9]
8
6
[1,nanhangjincheng,3,4,"nanhangjincheng",[7,8,9]]

列表的加法和乘法

list_1=[1,2,3]
list_2=[4,5,6]
list_3=list_1+list_2
print(list_3)
list_4=list_3*3
print(list_4)
print()
​
输出结果
[1,2,3,4,5,6]
[1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6]
循环实验
year = int(input("请输入一个年份:"))
if year % 4 == 0:
    if year % 100 == 0:
        if year % 400 == 0:
            print("是闰年")
        else:
            print("year % 400 == 0不满足")
    else:
        print("year % 100 == 0不满足")
else:
    print("year % 4 == 0不满足")

运行结果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值