2.1 计算机会算术
1.数值运算
加 + 减 - 乘 * 除 / 求余数 %
字符串也能进行运算:(加法)"Vamei say:"+"Hello World" (Enter) Vamei say:Hello World
(乘法)"Vamei"*2 (Enter) VameiVamei
2.逻辑运算
基础:"True" & “False"👉布尔值(Boolean)
与运算:两个子命题为真时,复合命题为真。
>>>True and True (Enter) True
>>>False and True (Enter) False
>>>False and False (Enter) False
或运算 :只要有一个子命题为真,复合命题为真
>>>True or True (Enter) True
>>>True or False (Enter) True
>>>False or False (Enter) False
非运算:命题求反
>>>not True (Enter) False
判断表达式:
>>>1 == 1 (Enter) True
>>>8.0 != 8.0 # !=, 不等于
>>>4 < 5 # <, 小于
>>>3 <= 3 # <=, 小于或等于
>>>4 > 5 # >, 大于
>>>4 >= 0 # >=, 大于等于
运算优先级:乘方(**)> 乘除 > 加减 > 判断 > 逻辑
同一优先级,从左往右运算
2.2 计算机记性好
1.变量革命
(1)赋值:
v = "Vivian"
print(v) (Enter) Vivian
(2)变更赋值
v = "Vivian"
v="Tom"
print(v) (Enter) Tom
T=5
T=T+5
Print(T) (Enter) 10
2.变量的类型
int、float、str、bool
3.读取变量类型
type()
a = 10
print(type(a)) (Enter) <class 'int'>
a=10.0
print(type(a)) (Enter) <class 'float'>
a='abc'
print(type(a)) (Enter) <class 'str'>
a=True
print(type(a)) (Enter) <class 'bool'>
4.序列
(1)元组:
>>>example_tuple = (2, 1.3, "love", 5.6, 9, 12, False)
(2)列表:
>>>example_list= [True, 5, "smile"]
>>>nest_list = [1,[3,4,5]] # 列表中嵌套另一个列表
区别:两者的主要区别在于,一旦建 立,元组的各个元素不可再变更,而列表元素可以变更。
列表的赋值:
>>>example_list[1] = 3.0
>>>example_list # 列表第二个元素变成3.0
(3)序列的读取:
(3.1)下标:序列元素的位置索 引称为下标。Python中序列的下标从0开始,即第一个元素的对应下标为 0。
尝试读取:
法一:直接引用
>>>example_tuple[0] # 结果为2
>>>example_list[2] # 结果为'smile'
>>>nest_list[1][2] # 结果为5
法二:范围引用
序列名【下限:上限:步长】
>>>example_tuple[:5] # 从小标0到下标4,不包括下标5的元素
>>>example_tuple[2:] # 从下标2到最后一个元素
>>>example_tuple[0:5:2] #下标为0,2,4的元素。
>>>sliced = example_tuple[2:0:-1] # 从下标2到下标1
>>>type(sliced) # 范围引用的结果还是一个元组
特例:尾部引用
>>>example_tuple[-1] # 序列最后一个元素
>>>example_tuple[-3] # 序列倒数第三个元素
>>>example_tuple[1:-1] # 序列的第二个到倒数第二个元素
5.词典
词典允许用自定义的方式来建立数据的索引,词典的每个元素以逗号分隔。词典的元素包含键(key)和值(value),一一对应。
词典的元素可以修改。
2.3计算机懂选择
1.if...else...
程序最终会根据if后的条件是否成立,选择是执行if的从属代码,还是执行else的从属代码
2.小弟靠后站
用缩进来表明代码的从属关系。
3.if的嵌套与elif
Python先检测if的条件,如果 发现if的条件为假,则跳过隶属于if的程序块,检测elif的条件;如果elif的条件 还是假,则执行else块。程序根据条件,只执行三个分支中的一个。
2.4计算机能循环
1.for循环
for 元素 in 序列: #对序列里的每个元素,赋值给”元素“
statement #执行下列语句,执行次数取决与元素个数。
2.while循环
while后面紧跟着一个条件。如果条件为真,则while会不停地循环执行隶属于它的语句。只有条件为假时,程序才会停止。
while 条件 #判断条件是否成立
statement #执行下列语句,执行次数取决于何时条件不成立
3.跳过或终止
continue #跳过循环的这一次执行,进行下一次的循环操作
break # 停止执行整个循环
网友评论