Python缓慢学习(打印、数据类型、运算符)

第一章: 打印

1 print()函数 输出函数,打印代码结果

2 转义字符:

这是一些转义字符的使用方法,更多的话自己去标准库里查看
    #转义字符'\'
print('hello\nworld')  #\n +转义功能的首字母  n-->newline表示换行 \n
print('hello\tworld')  #\t 制表位,光标下一组4个空格的开始处(4个字符位满了就新开一个)
print('hello\rworld')   #\r 回车覆盖,world覆盖hello
print('hello\bworld')   #\b(backspace)退一个格,o没了

#原字符,不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加上r,或R
print(r'hello\rworld') #注意事项,最后一个字符不能是反斜杠

运行结果:
在这里插入图片描述

第二章:数据类型准换

1 一个变量由标识(id),类型(type),值(value)三个部分组成。

2 数据类型分为:

数据类型符号
整数型int
浮点数型float
布尔类型bool
字符串类型str’miatrain’

3 转换

name='mist'
age=20
print(type(name),type(age))
print('我叫'+name+',今年'+str(age)+'岁')  #数据类型不同进行连接时,会报错,需要类型转换
#通过str()函数转换成str类;     int()转换成整数型 ;    float()转换成浮点数型;
a1='12'
b1=12.3
c1=True
d1='hello'
#str转化成int时,必须要为数字字符;浮点转化时,只会取整
print(type(a1),type(b1),type(c1))
print(int(a1),type(int(a1)))
print(int(b1),type(int(b1)))

运行结果:在这里插入图片描述

第三章:运算符

1 输入函数:input() 输入数据函数,返回为str类型

present=input('礼物?')
print(present,type(present))
#从键盘录入两个数,计算和
a=input('输入一个数')
a=int(a)  #转化成整数型,将转换过的数赋值给a
b=input('输入另一个数')
b=int(b)
print(a+b)
print(type(a),type(b))

运算结果:在这里插入图片描述

2 算术运算符

print(11//2)  #整除运算
print(11%2)  #取余运算
print(2**2)  #2的2次方
print(2**3)  #2的3次方  **幂运算
print(11//2)  # 1 整除运算
print(-11//-2)  # 1 整除运算
print(-11//2)  #-6 整除运算
print(11//-2)  # -6整除运算  向下取整数
print(11%-7)  # -3取余运算  余数=被除数-除数*商 11-(-7)*(-3)

3 赋值运算符

#运算顺序 从右到左
a=b=c=20 #链式赋值
print(a,id(a))
#参数赋值
a=20
a+=30  #相当于a=a+30 以此类推a/ a// a* a#  a%等等
print(a)
#解包赋值
n,m,d=10,20,30  #一一对应的数与字符
print(n,m,d)
#交换
n,m,d=m,d,n
print(n,m,d)

运行结果:在这里插入图片描述

4 比较运算符

比较运算符,结果为bool类型
a,b=10,20
print('a>b?',a>b)  #False
print('a>b?',a<b)  #True
#!=为不等于
#=赋值运算符    一个变量由标识,类型,值组成;  ==比较运算符,比较的是变量的值   比较对象的标识用is
a=10
b=10
print(a==b)  #True 说明a与b的value相等
print(a is b) #True 说明a与b的id相同
print(a is not b) #False

运行结果:在这里插入图片描述

5 布尔运算符

  布尔运算符的结果只能为:True 或 False
a,b=1,2
print(a==1 and b<2)  #False
print(a==1 and b==2) #True     and两个都是True才是True,不然就是False

print(a==1 or b==2)  #True
print(a==1 or b<2)   #True
print(a>1 or b!=2)   #False    or两个都是False才是False,不然全是True

#not 对bool类型的操作数取反
f1=True
print(not f1) #False

#in 与 not in 判断位置
s='hello'
print('l' in s) #True
print('a' not in s) #True

6 位运算符

这里是引用在这里插入图片描述
在这里插入图片描述

#位运算符是比较数值二进制编码
print(4&8) #0  二进制编码对应位置, &同为1时结果为1    |同为0时结果为1
#<<左移位运算符   >>右移位运算符
print(4<<1) #8 向左移动1位(二进制编码向左移动一个位置)变大

7 运算符优先级

    算术运算符>> 位运算符>> 比较运算符>> 布尔运算符>> 赋值运算符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_Mistrain_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值