Python学习1

Python学习1

一.变量:
1.变量名可以包括字母、数字、下划线、但变量名不能以数字开头,如:qw,w213,_sgv;
2.大写字母是区分的:变量a!=A
3.不能是关键字,比如for if 这些
二.运算符
1.算术运算符:
在这里插入图片描述

例子:

>>> print(1+1,2-1,3*4,3/4,3//4,3%4,2**3)
2 1 12 0.75 0 3 8

2.比较运算符
在这里插入图片描述

例子:

>>> print(2 > 1,2 >= 4,1 < 2,5 <= 2,3 == 4,3 != 5)
True False True False False True

3.逻辑运算符
在这里插入图片描述

例子:

>>> print((3 > 2) and (3 < 5))  # True
True
>>> print((1 > 3) or (9 < 2))  # False
False
>>> print(not (2 > 1))  # False
False

4.位运算:转成二进制再进行运算
在这里插入图片描述

例子:

>>> print(bin(4))
0b100
>>> print(bin(5))
0b101
>>> print(bin(~4), ~4)
-0b101 -5
>>> print(bin(4 & 5), 4 & 5)
0b100 4
>>> print(bin(4 | 5), 4 | 5)
0b101 5
>>> print(bin(4 ^ 5), 4 ^ 5)
0b1 1
>>> print(bin(4 << 2), 4 << 2)
0b10000 16
>>> print(bin(4 >> 2), 4 >> 2)
0b1 1

5.三元运算符
Z=x if(条件)else y (如果条件为真,返回x,否则返回y)
例子:

>>> x, y = 4, 5
>>> print(x+y if x>y else x-y)
-1

6.其他运算符
在这里插入图片描述

例子:

>>> letters = ['A', 'B', 'C']
>>> 'A' in letters
True
>>> 'h' in letters
False
>>> 'h' not in letters
True
>>> a = "hello"
>>> b = "hello"
>>> print(a is b, a == b)
True True
>>> print(a is not b, a != b)
False False
>>> a = ["hello"]   #列表
>>> b = ["hello"]   #列表
>>> print(a is b, a == b)
False True
>>> print(a is not b, a != b)
True False

注意:
is, is not 对比的是两个变量的内存地址
==, != 对比的是两个变量的值
比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
对比的两个变量,指向的是地址可变的类型(list,dict等),则两者是有区别的。

三.数据类型
布尔型(bool) true false

整数型(int) 1,2,3
浮点数(float) 1.233
字符串(str) “sbsj”
列表(list) list1 = [1234,‘Hello’,3.14,True,‘abc’]
集合(set) J = {2,3,4,1,1,1,3,}
使用tyte()可以查看类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值