Python入门必知必会_操作符

基础知识

成为高手前必备的基础知识

Python入门必知必会_转义_02

大纲理解

  • 容器:对数据的封装,例如列表、元组、字符串、字典等
  • 函数:对语句的封装
  • 类:对方法和属性的封装,就是对函数和容器的封装
  • 模块:每个保存的.py都是一个独立的模块,也就是程序

数据类型

整型int、布尔类型(特殊整型true值为1false值为0)、字符串str、浮点型float

类型转化
a = 520 #整数型
b = str(a) #转为字符串
c = float(a) #转为浮点型
print(a,b,c);print(type(a));print(type(b));print(type(c))
结果
520 520 520.0
<class 'int'>
<class 'str'>
<class 'float'>

字符串引号和转义

单引号(’)双引号(”)都是字符串引用不能混用,长字符串(""")自动换行

print("""
从明天起,做一个幸福的人
喂马、劈柴、周游世界
给每一条河每一座山取一个温暖的名字
我只愿春暖花开
""")

换行\n 转义\ 原始r

string0 = '5' + '8'
string1 = 'c:\now' #被认为是\n换行符
string2 = 'c:\\now' #反斜杠转义,但是如果很多就比较麻烦
string3 = r'c:\now' #定义内容显示为原始字符串
print(string1)
print(string2)
print(string3)

打印结果
c:
ow
c:\now
c:\now

Python入门必知必会_转义_03

正则表达式

处理字符串,如同Linux 中的 awk, sed, grep

Python入门必知必会_操作符_04

常用操作符

比较操作符:< <= > >= == !=
算数操作符:+ - * / %(取余) **(求幂) //(取商)
逻辑操作符:and or not 也叫短路运算符
三元操作符:a = x if x<y else y #如果x小于y,a=x,反之a=
成员操作符:in not in #判断是否包含在指定序列中,返回布尔类型
身份操作符:is not is #判断标识符是否来自同一个对象,返回布尔类型

赋值操作符

赋值语句先计算等式右边,然后再赋值给变量

Python入门必知必会_字符串_05

运算优先级

Python入门必知必会_转义_06

逻辑条件分支

分支逻辑:if-elif-elif-else
断言:assert 如果条件为假,报错停止
循环:while 条件为真时重复执行,不明确知道循环次数的场景,通过break永久终止循环,continue是用于终止本次循环
计数器循环:for #可以配合range(数值)连用

pycharm快捷

Python入门必知必会_转义_07