Python学习——Task01

Task01 变量、运算符、数据类型、位运算

一、注释
注释可以提高代码的可读性,便于代码维护与团队合作。
在Python中有两种注释方法。
1.对于整行代码可以用 ‘#’ 进行注释。

#print('Hello World')
print('Hello Python')

运行结果为:
在这里插入图片描述
2.对于多行代码可以用’’’’ ‘’'或""" “”"

"""
多行注释
多行注释
多行注释
"""
print('Hello World')

运行结果:
在这里插入图片描述
二、运算符
1.算术运算符
进行数学运算

名称操作符
加法+
减法-
乘法*
除法/
整除//
取余%
幂运算**

例如

print(2+2)
print(2-3)
print(2/2)
print(2*2)
print(2**2)
print(9/4)
print(9//4)

运行结果:
在这里插入图片描述
2.比较运算符
进行数值判断

名称操作符
大于>
小于<
大于等于>=
小于等于<=
等于==
不等于!=

例如

print(9>8)
print(9<8)
print(9==9)
print(9!=8)

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

名称操作符
and
or
not

例如

print((7<8)and(10>9))
print((6>7)or(4<5))

运行结果:
在这里插入图片描述
4.位运算符
只能适用于整数

名称操作符
按位取反~
按位与&
按位异或^
左移<<
右移>>

5.三元运算符
高效的进行判断与赋值
例如

a=5
b=9
c=a if a<b else b
print(c)

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

名称操作符
is
不是not is
存在in
不存在not in
if 'c' in ['a','b','c']:
    print('Yes')
else:
    print("No")

运行结果:
在这里插入图片描述
运算符的优先级
1 、一元运算符优于二元运算符
2 、先算术运算,后移位运算,最后位运算
3、最后为逻辑运算

三、变量与赋值
1.Python中变量名包括字母、数字、下划线,但不能以数字开头
2.Python中可以不用定义数据类型
3. 在使用变量之前,需要对其先赋值
4. Python 变量名区分大小写
例如:

x=3
y=2
m='I am a student'
n='He is a teacher'
print(x,y,x+y)
print(m,n)
print(m+' and, '+n)

运行结果:
在这里插入图片描述
四、数据类型与转换
基本的数据类型

名称类型
整型int
浮点型float
布尔型bool

可以用 type(X)函数查看数据类型
例如:

x=1
print(x,type(x))
y=2.0
print(y,type(y))

运行结果:
在这里插入图片描述
如果想保留浮点型的小数点后 n 位。可以用 decimal 包里的 Decimal 对象和 getcontext() 方法来实现。
例如:

import decimal
from decimal import Decimal
decimal.getcontext().prec = 4
a=Decimal(3) / Decimal(9)
print(a)
decimal.getcontext().prec = 8
b=Decimal(11) / Decimal(3)
print(b)

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

布尔型变量只能取两个值, True 和 False ,用 1 和 0 代表 True和 False
例如:

print(4>2)
print(3>5)
print(True+True)
print(True*False)

运行结果:
在这里插入图片描述
类型转换

  1. 转换为整型 int(x, base=10)
  2. 转换为字符串 str(object=’’)
  3. 转换为浮点型 float(x)
print(int('456'))
print(float(10))
print(str('100'))

运行结果:
在这里插入图片描述
五、位运算
位运算是把数字看作二进制来进行计算的,也就是说,进行位运算时,数字应当转换成二进制来运算
1.原码,反码,补码
二进制的三种不同的表示形式:原码、反码和补码
2.常用符号

名称操作符
按位取反~
按位与&
按位异或^
左移<<
右移>>

例如:

a =4  
b = 2  
c = a & b  
print("1. c 的值为:", c)
c = a | b  
print("2. c 的值为:", c)
c = a ^ b  
print("3. c 的值为:", c)
c = ~a  
print("4. c 的值为:", c)
c = a << 2  
print("5. c 的值为:", c)
c = a >> 2  
print("6. c 的值为:", c)

运行结果:
在这里插入图片描述
以上就是Task01的内容了,希望小伙伴们有所收获

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值