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)
运行结果:
类型转换
- 转换为整型 int(x, base=10)
- 转换为字符串 str(object=’’)
- 转换为浮点型 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的内容了,希望小伙伴们有所收获
本文地址:https://blog.csdn.net/Rhett001/article/details/107451517
上一篇: (python 3)1021 个位数统计
下一篇: 米酒是属于白酒吗?