python基础
格式化输出的三种方式
一.占位符(老版本)
name = 'jqc'
age = 26
print('my name is %s my age is %d' % (name, age))
my name is jqc my age is 26
%s(针对所有数据类型)、%d(仅仅针对数字类型)
二.format格式化(鸡肋,不常用)
name = 'jqc'
age = 26
print("Hello, {name}. You are {age}-{age}.".format(age=age, name=name))
Hello, jqc. You are 26-26.
三. f-String格式化(简便,推荐使用)
name = "jqc"
age = 26
print(f"Hello, {name}. You are {age}.")
Hello, jqc. You are 26.
大写的F也适用。
name = "jqc"
age = 26
print(F"Hello, {name}. You are {age}.")
Hello, jqc. You are 26.
基本算数符
假设变量a为10,变量b为20。
一.算术运算符
二.比较运算符
三.赋值运算符
四.逻辑运算符
and: 从左到右,返回第一个为假的表达式值,无假值则返回最后一个表达式值.
or: 从左到右,返回第一个为真的表达式值,无真值则返回最后一个表达式值.
五.身份运算符
is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。(Is 比较的是id,== 比较的是值)
六.python运算符优先级
如果有要优先计算的加上括号就行了
流程控制之if判断
一.语法
单分支结构
if :
双分支结构
if :
else:
多分支结构
if :
elif :
...
else:
二.if嵌套
if :
:
if :
pass
流程控制之while循环
不可控, 循环一切
while + break
跳出本层循环,跳出循环
while + continue
跳出本次循环
while + else
循环没有被break终止才会执行
流程控制之for循环
可控, 循环容器类型元素 + 字符串(可迭代数据类型)
for + break
跳出本层循环,跳出循环
for + continue
跳出本次循环
for + else
循环没有被break终止才会执行