2017.07.31 学习整理
python基础
格式化输出的三种方式
1. 占位符
name = 'ming'
age = 19
print('my name is %s my age is %s' % (name, age))
my name is ming my age is 19
2. format格式化
name = 'ming'
age = 19
print("Hello, {name}. You are {age}-{age}.".format(age=age, name=name))
Hello, ming. You are 19-19.
3. f-String格式化
name = "ming"
age = 19
print(f"Hello, {name}. You are {age}.")
Hello, ming. You are 19.
基本运算符
1.算术运算符
print(1+2)
3
2.比较运算符
pwd='321'
print(pwd=='321')
True
以下假设变量a为10,变量b为20
3.赋值运算符
age=19
age=age+1
print(age)
答:20
以下假设变量a为10,变量b为20
4.逻辑运算符
print(3>3and1>2or2>1)
Ture
以下假设变量a为10,变量b为20
5.身份运算符
x = 257
y = x
z = 257
print(f'x is y:{x is y}')
print(f'x == y:{x == y}')
print(f'x is z:{x is z}')
print(f'x == z:{x == z}')
x is y: True
x == y: True
x is z: False
x == z: True
身份运算符用于比较两个对象的存储单元。
6. python运算符优先级
python运算符的优先级相当于数学中的先算乘除再算加减,优先级高的你括号括起来就行了
# Python中True为1,False为0
print(True > 0) # True
print(True > 2) # Flase
流程控制之if判断
1.语法
if判断其实是在模拟人做判断.
1.1 if
if 条件:
代码1
代码2
代码3
...
# 代码块(同一缩进级别的代码,例如代码1、代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行)
1.2 if...else
if 条件:
代码1
代码2
代码3
...
else:
代码1
代码2
代码3
...
1.3 if...elif...else
if 条件1:
代码1
代码2
代码3
...
elif 条件2:
代码1
代码2
代码3
...
elif 条件3:
代码1
代码2
代码3
...
...
else:
代码1
代码2
代码3
...
2. if的嵌套
# if的嵌套
cls = 'human'
gender = 'female'
age = 18
is_success = False
if cls == 'human' and gender == 'female' and age > 16 and age < 22:
print('开始表白')
if is_success:
print('那我们一起走吧...')
else:
print('我逗你玩呢')
else:
print('阿姨好')
开始表白
我逗你玩呢