1、python的数据类型:整型、浮点型、浮点型、布尔类型(特殊的整型)
2、类型转换int()、float()、str()
浮点数变成整数,直接是截断处理而不是四舍五入。5.99,int(5.99)=5
3、获得关于类型的信息 type()函数 isinstance()
a="520"
print(isinstance(a,str))
结果返回是 true
算数操作符
// -------------地板除法,除法仅保留整数
**----------------幂运算
d=2**4 print(d)
优先级问题
先乘除后加减,括号最前面
幂运算比左侧的运算符优先级高,比右侧的优先级低
-3**2=-9
3**-2=3**(-2)
比较操作符
< > = !=
逻辑操作符
not否定原来逻辑运算的结果
a=not (1>2)
print(a)
=========================
了不起的分支和循环
small=x if x<y else y
三个变量一次性换值
x=1;y=2;z=3;
x,y,z=z,y,x
print(x)
print(y)
print(z)
成绩打印----选择分支练习-if elif else的使用
#成绩打印程序
p=input("请输入你的成绩")
score=int(p)
if score>=90 and score<100:
print("A")
elif score>=80 and score<90:
print("B")
elif score>=60 and score<80:
print("C")
备注:这个选择结构,我们可以将最有概率发生的可能放在最前面,这样可以减少程序运行的时间
因为一旦一个选择结构被满足了,后面就不会执行了,这样比较节省计算资源
Python强大的for循环
语法:
for 目标 in 表达式:
循环体
#循环打印 i love you
scope="i love you"
for i in scope:
print(i)
#循环打印
list=["小GG","小BB","小MM"]
for c in list:
print(c,len(c))
#range()函数的使用
a=list(range(0,10))
print(a)
#range()函数的使用
for i in range(5):
print(i,end=" ")
备注:range的范围是 左边包含,右边不包含
range(起点,终点,步进距离)
#range()函数的使用
for i in range(1,10,2):
print(i,end=" ")
answer=str(p)
biaozhun="我爱你" #循环体内最好只有需要循环执行的语句,常量放在循环体外边,不然会造成计算资源的浪费
while True:
if answer==biaozhun:
break
else:
answer=input("猜错了,再猜,不然退不出来")
print("你真是太懂我了")
break退出整个循环,continue退出本轮循环,然后继续下一轮
#判断1-10里面的偶数
for i in range(1,10):
if i%2 !=0:
continue
else:
print(i,end=" ")
列表--------打了激素的数组
列表中可以存放各类不同的数据
#------列表 mix=[1,3.14,"mama",[1,2,3,4]] print(mix)
空列表 empty=【】
#------列表
mix=[1,3.14,"mama",[1,2,3,4]]
print(mix)
mix.append("葫芦娃娃") #拓展列表成员,但是一次只能添加一个
print(mix)
mix.extend(["大大","小小","胖胖"]) #extend()方法可以用列表的方式添加多个成员
print(mix)
append()、 extend()方法