1 Python基础
1.1 基础的输入输出
# -*- codeing = utf-8 -*-
# @Time :2021/6/21 9:45
# @File : demo.py
# @Author :Yannick Li
age=21
print("my age is %d 岁"%age)#一个占位符
print(f"my age is {age}")#格式化字符串
print("my age is "+str(age))#字符串直接拼接
print("my name is %s ,my conutry is %s"%("Yannick","China"))#多个占位符输入
print("www","baidu","com",sep=".") #用点作为分隔符连接起来
print("Hello",end="")#与第十二行相同
print("Hello",end="\t")#Hello之后\t
print("Hello",end="\n")#Hello之后换行
print("Hello")
#输入input
psw=input("请输入密码:")
print("你的密码是",psw)#字符串拼接
注意:直接print()默认会换行,也就是print(“Hello”,end="\n")
1.2 运算符
- 算数运算符
如果a=10,b=21:
运算符 | 描述 | 实例 |
---|---|---|
+ | 两个对象相加 | a + b = 31 |
- | 两个对象相减 | a - b = -11 |
* | 两个数相乘或者返回一个被重复若干次的字符串 | a * b = 210 |
/ | x 除以 y | b / a = 2.1 |
% | 取余 | b % a = 1 |
** | 返回 x 的 y 次幂 | a ** b = 10^21 |
// | 向下取整 | b // a = 2 |
- 比较运算符
如果a=10,b=21:
运算符 | 描述 | 实例 |
---|---|---|
== | 判断两个对象是否相等 | (a == b )返回 False |
!= | 判断两个对象是否不相等 | (a != b) 返回 True |
> | 前一个数是否大于后一个数 | (a > b) 返回 False |
< | 前一个数是否小于后一个数 | (a < b) 返回 True |
>= | 前一个数是否大于或等于后一个数 | (a >= b) 返回 False |
<= | 前一个数是否小于或等于后一个数 | (a <= b) 返回 True |
Python指定任何非0和非空值为True,0或者None为False
- 赋值运算符
如果a=10,b=21:
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | (c = a + b ) 将 a+b 赋值给 c |
+= | 加法赋值运算符 | c += a ==> c = c + a |
-= | 减法赋值运算符 | c -= a ==> c = c - a |
*= | 乘法赋值运算符 | c *= a ==> c = c * a |
/= | 除法赋值运算符 | c /= a ==> c = c / a |
%= | 取模赋值运算符 | c %= a ==> c = c % a |
**= | 幂赋值运算符 | c **= a ==> c = c ** a |
//= | 取整除赋值运算符 | c //= a ==> c = c // a |
- 位运算符
& , | ,^ , - , << , >> - 逻辑运算符
and , or , not - 成员运算符
in , not in - 身份运算符
is , is not
运算符优先级
指数 > 乘,除,取模,取整除 > 加减法 > & > ^ ,| > 比较运算符 > 等于运算符 > 赋值运算符 > 身份运算符 > 成员运算符 > 逻辑运算符