day 03 python&数据类型&运算符&IF分支

一.数据类型

数值类型:int,float,complex

a = 100
print(a, type(a))
# 100 <class 'int'>
b = 10.3
print(b, type(b))  
 # 10.3 <class 'float'>

字符串:str

c = '张三'
print(c, type(c))  
  # 张三 <class 'str'>

布尔类型:bool 只有2个值:True和Flase

d = True
print(d, type(d))  
 # True <class 'bool'>
print(int(True), int(False))  
 # 1, 0

None类型:只有一个值:None

e = None
print(e, type(e))  
 # None <class 'NoneType'>

列表类型:list

f = [1, 2, 3]
print(f, type(f))  
  # [1, 2, 3] <class 'list'>

元组类型:tuple

g = (1, 2, 3,)
print(g, type(g))   
 # (1, 2, 3) <class 'tuple'>

字典类型:dict

h = {'name': '李四', 'age': 18}  
print(h, type(h))
# {'name': '李四', 'age': 18}     #  <class 'dict'>

集合类型:set # 可以去重

i = {1, 2, 3}
print(i, type(i))  
 # {1, 2, 3} <class 'set'>

字节类型:bytes

j = b'hello'
print(j, type(j))  
 # b'hello' <class 'bytes'>

二.运算符

1.算术运算符

+	-	*	/	%		//		**

2.关系运算符

>	>=	<	<=	==	!=

注意字符串比较
A—Z:65—90
a—z:97—122
0—9:48—57
3.逻辑运算符

and	 or	not

#短路操作

and :有一个假就为假,有两个真才为真

s = 3 and 0 and 4

s = 0

4.赋值运算符

=+=-=*=/=//=%=**=

5.成员运算符

innot in

6.身份运算符

isis not

#比较内存地址
a = 100
b = 100
print(id(a) == id(b)) #True

7.位运算符(了解)

print(12 & 5)   # 位与
# 1100  =>12
# 0101  =>5
# -----------
# 0100  =>4


print(12 | 5)   # 位或
# 1100  =>12
# 0101  =>5
# -----------
# 1101  =>13


print(12 ^ 5)   # 异或
# 1100  =>12
# 0101  =>5
# -----------
# 1001  =>9


print(12 >> 2)   # 向右位移
# 1100  =>12
# 0011  =>3


print(12 << 2)   # 向左位移
# 1100  =>12
# 110000  =>48



print(~6)		#按位取反

三.IF分支

#if 条件会自动转换成bool进行判断,如果真则进入ij,否则不进入
#常见bool值
#	数值类型:0为假,其他为真
#	字符串类型:''空字符为假,其他为真
#	None类型:None为假
#	bool类型:True为真,False为假
#	list类型:[]空列表为假,其他为真
#	dict类型:{}空字典为假,其他为真
#

#if单分支
if True:
	print('hello')

#if 双分支:if - else
if 10:
	print('1')
else:
	print('0')

# if多分支:if - elif - else
a = 10
if a > 5:
	print('a>5')
elif a == 5
	print('a = 5')
else:
	print('a < 5')

if嵌套

# if嵌套
if score >= 60:
    if score >85:
        print('优秀')
    elif score>=75:
        print('良好')
    else:
        print('及格')
else:
    print('不及格')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值