#今日学习笔记
str1='人生苦短,我用python'
str2="人生苦短,我用python"
str3='''人生苦短,我用python'''
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
#数据类型转换
name='张三'
age=20
print(type(name),type(age))
print('我叫'+name+'今年'+str(age)+'岁')
a=10
b=198.8
c=False
print(str(a),str(b),str(c),type(str(a)),type(b),type(c))
#将str转成int类型时,字符串必须为数字串(整数),非数字串是不允许转换的
#字符串中的数据如果是非数字串,则不允许转换
#python中的注释
#输入功能(单行注释)
print('hello')
'''哈哈,
我是
多行注释'''
#Python中的输入函数input
present=input('大圣想要什么礼物呢')
print(present)
#从键盘录入两个整数,计算两个整数的和
x=input('请输入一个加数:')
x=int(x)
y=input('请输入另一个加数:')
y=int(y)
print(x+y)
#python当中的运算符
print(1+1)
print(1-1)
print(2*4)
print(1/2)
print(11//2)#整除
print(11%2)
print(2**3)#2的三次方
print(9//4)
print(-9//-4)
print(-9//4)#一正一负整除公式,向下取整
print(9%-4)#=-3 公式 余数=被除数-除数*商
#赋值运算符,运算顺序从右到左
a=b=c=20 #链式赋值
print(a,id(a))
print(b,id(b))
print(c,id(c))
#支持参数赋值
a=20
a+=30
print(a)
#支持系列解包赋值
a,b,c=20,30,40
#交换两个变量的值
a,b=10,20
#交换
a,b=b,a
print('交换之后:',a,b)
#比较运算符
a,b=10,20
print('a!=b?',a!=b)
print('a==b?',a==b)
a=10
b=10
print(a==b)#说明value相等
print(a is b)#说明id标识相等
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2)
print(lst1 is lst2)
print(a is not b)
#布尔运算符
a,b=1,2
print(a==1 and b==2)
print(a==1 or b==2)
s='helloword'
print('w' in s)
print('k' not in s)