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。
一.算术运算符
二.比较运算符
三.赋值运算符
四.逻辑运算符
五.身份运算符
is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。
六.python运算符优先级
如果有要优先计算的加上括号就行了
流程控制之if判断
一.语法
单分支结构
if <条件>:
<代码块>
双分支结构
if <条件>:
<代码块1>
else:
<代码块2>
多分支结构
if <条件1>:
<代码块1>
elif <条件2>:
<代码块2>
...
else:
<代码块3>
二.if嵌套
if <条件1>:
<代码块1>:
if <条件2>:
pass
流程控制之while循环
不可控, 循环一切
while + break
跳出本层循环,跳出循环
while + continue
跳出本次循环
while + else
循环没有被break终止才会执行
流程控制之for循环
可控, 循环容器类型元素 + 字符串(可迭代数据类型)
for + break
跳出本层循环,跳出循环
for + continue
跳出本次循环
for + else
循环没有被break终止才会执行