一、python的运算
1.数值运算
即加、减、乘、除、乘方、余数的运算
原则一:①加用+ ② 减用- ③乘用*
④ 除用/ ⑤乘方用** ⑥求余数用%
简单的运算举例:
>>>1+9 #加法
>>>1-9 #减法
>>>1*9 #乘法
>>>1/9 #除法
>>>1**9 #1的九次方
>>>1%9 #求1除以9的余数
原则二:括号内优先预算
举例:
>>>86000*(0.15+0.2) #结果为30100
原则三:字符串也能进行运算
举例:
>>>"Kristina" + " is clever" #连接成“Kristina is clever”
>>>"clever"*2 #结果为“cleverclever”
一个字符串与一个整数n相乘的话,会把该字符串重复n次。
2 逻辑运算
2.1 “和”运算
必须两者都是对的才是对,有一个是错的就是错。相当于数学中的∩
“与”运算就像是连接的两座桥,必须两座桥都通畅,才能过河。
举例:
>>>True and True #结果为True
>>>True and False #结果为False
>>>False and False #结果为False
2.2 “或”运算
两者中有一个对的就是对,两个都是错才是错。相当于数学中的∪
“或”运算就像是并行跨过河的两座桥,任意一座通畅,就能让行人过河。
举例:
>>>True or True #结果为True
>>>True or False #结果为True
>>>False or False #结果为False
3判断表达式
== 判断是否相等 != 不等于 < 小于
<= 小于等于 >大于 >=大于等于
4运算优先级
运算优先级归纳:(按优先等级从上往下排序)
乘方:**
乘除:* /
加减:+ -
判断:== > >= < <=
逻辑:! and or
二、python常用---变量
1 为什么要用变量
①变量提供的符号化表达方式,是实现代码复用的第一步
②方便日后修改
2 怎么用变量
①给变量取个名字,用=给变量赋值、定义
②先执行赋值符号右边的运算,运算结束后再赋予给同一个变量
举例:
>>>v="tom" #将tom赋予给v
>>>wood=20
wood=wood+5 # 将wood+5的新值赋予给wood
print(wood)
3 变量类型
python能自由改变变量类型的特征被称为动态类型(Dynamic Typing)
目前常用的有
整数 integer (简写:int)
浮点数 Float
字符串 String (简写str)
布尔值 Booleam(简写bool)
4 容器型变量
4.1序列
4.1.1序列的类别
有两种:元组(Tuple)和列表(List)
两者区别:一旦建立,元组的各个元素不可再变更,而列表元素可以变更。
4.1.2序列的组成方式
序列有元素构成
元素的是有序排列
序列元素的标志索引成为 下标(index)
序列名[下限:上限:步长]
下限表示起始下标,上限表示结尾下标,在起始下标和结尾下标之间,按照步长间隔来找到元素
默认步长为1
需特别注意:遵循上限不在内的原则
一些例子:
>>>example_tuple=(2,1.3,"love",5.6,9,12,False) #一个元组
>>>example_list=[True,5,"smile"]
>>>nest_list[1,[3,4,5]] #列表中可以嵌套另一个列表
>>>example[:5] #从下标0到4 不包括下标5
>>>example_tuple[2:] #从下标2到最后一个元素
>>>example_tuple[0:5:2] #从下标0到下标5,每隔2取一个,不包括下标5
>>>example_tuple[2:0:-1] #从下标2取到下标1,不包括上限下标0,从与下标2到下标0的反方向每隔1取一个
>>>example_[-1] #序列最后一个元素
4.2 词典
4.2.1 词典是什么
词典是一个可以容纳多种元素的容器,允许用自定义的方式来建立数据的索引。
4.2.2 词典的组成
词典包含多个元素
每个元素以逗号分割
元素包含两部分 包括 键(Key) 和 值(Value)
键是数据的索引,值是数据本身,键和值一一对应
词典不具备序列的连续有序性,适合于存储结构松散的一组数据
一些例子:
>>>example_dict={'tom":11,"sam":57,"lily":100}
>>>example_dict["tom"]=30 #修改
>>>exmple_dict["lilei"]=99 #增加
小结:
#关于序列的符号用法
tuple元组用( )
list列表用[ ]
dict词典用{ } 修改增加时用[ ]
五 python中执行的选择、顺序、循环
5.1 python 能够有选择地执行程序
5.2 if结构
从上面我们可以知道if , elif, else三个模块中符合哪个条件执行哪一个。python先检测if的条件,如果浮现if条件为嘉,则跳过隶属于if的程序块,转而elif的其中的程序块,如果elif的条件为假,则执行else。
简而言之:按顺序检测,选择符合条件的程序块来执行。
第二个if是嵌套在第一个if中的;这个嵌套是要满足a>50同时满足a==56时才能被执行。其中:后面时if、elif、else符合时的隶属执行程序,隶属需要缩进四位!
5.3循环包括for和while两种
5.3.1 for循环
for循环的重复次数是确定的。
例子:
输入:
输出:
有时我们只是希望简单地重复特定地次数,不想建立序列,我们可以使用Python提供地range()函数:
for i in range(5):
print(i,“hello world”)
其中range()函数说面过了需要重复的次数
5.3.2 while 循环
例子:
i=0
while i <10:
print(i)
i=i+1
while后面紧跟着一个条件,如果条件为真,则while会不停地循环执行隶属于它的语句,只有条件为假时,程序才会停止。
5.4 跳过或终止
continue #跳过循环的这一次执行,进行下一次的循环操作
break #停止执行整个循环
网友评论