一、python中的注释
-注释
-在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性
-注释的内容会被python解释器忽略
-通常包括三种类型的注释
-单行注释->以#开头,直到换行结束
-多行注释->并没有单独的多行注释标记,将一对三引号之间的代码称为多行注释
-中文编码声明注释->在文件开头加上中文声明注释,用以指定源码文件的编码格式
-#coding:gbk python3.x以后就不需要了
二、输入函数input()
-input函数介绍
-作用:接收来自用户的输入
-返回类型:输入值的类型为str
-值的存储:使用=对输入的值进行存储
-input函数的基本使用
-变量=input("xxxxxx)
-注意:输入默认的是字符串,如果需要其他类型需要类型转换
三、python中的运算符
-常用运算符
-算数运算符
-标准算术运算符 加+减-乘*除/整除//
-整除 一正一负向下取整 9//-4 = -3 -9//4=-3
-取余运算 %
-一正一负的情况 9%4=-3 -->9-(-4)*(-3) 公式:余数=被除数-除数*商
-幂运算符 **
-赋值运算符=
-执行顺序 右->左
-支持链式赋值 a = b = c = 20
-支持参数赋值 +=、-=、*=、/=、//=、%=
-支持系列解包赋值 a,b,c = 20,30,40 左右变量的个数和值的个数要对应 a,b = b,a可以交换两个变量的值
-比较运算符 结果是bool类型
-对变量或表达式的结果进行大小、真假比较等
->,<,>=,<=,!=
-==对象value的比较
-is isnot 对象id(标识)的比较 可以用来判断地址是否相同
-布尔运算
-and 同真才为真
-or 同假才为假
-not 对布尔类型取反 真为假,假为真
-in
-not in
-位运算
-将数据转成二进制进行计算
-& 位于 对应数位都是1,结果数位才是1,否则为0
-| 位或 对应数位都是0,结果数位才是0,否则为1
-左移位运算符<< 高位溢出舍弃,低位补0 左移1位相当于*2
-右移位运算符>> 低位溢出舍弃,高位补0 右移1位相当于/2
-运算符优先级(优先级依次降低) 算术运算、位运算、比较运算、布尔运算、赋值运算
-**、* / // %、+ -、<< >>、&、|、> < >= <= == !=、and、or
四、顺序结构
-从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束
-对象的布尔值
-python一切皆对象,所有对象都有一个布尔值
-获取对象布尔值
-使用内置函数bool()
-以下对象的布尔值为False
-False
-数值()
-None
-空字符串
-空列表
-空元组
-空字典
-空集合
-其他对象布尔值均为True
五、选择结构 if语句
-程序根据判断条件的布尔值选择性地执行部分代码,明确的让计算机知道在什么条件下,该去做什么
-单分支结构
-中文语义:如果...就...
-语法结构: if 条件表达式: 条件执行体
-双分支结构
-中文语义:如果....不满足...就...
-语法结构1:if 条件表达式: 条件执行体1 else: 条件执行体2
-语法结构2:if 条件表达式1: 条件执行体1 elif 条件表达式2: 条件执行体2 ....else:条件执行体 n
-嵌套if
-语法结构:if 条件表达式1:
if 内层条件表达式: 内存条件执行体1
else: 内存条件执行体2
else: 条件执行体
-条件表达式
-是if...else的简写
-语法结构:x if 判断条件 else y
-运算规则:如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达式的返回值为False,返回值为y
-pass语句
-语句什么也不做,只是一个占位符,用在语法上需要语句的地方
-什么时候使用
-先搭建语法结构,还没想好代码怎么写的时候
-哪些语句一起使用
-if语句的条件执行体
-for-in语句的循环体
-定义函数时的函数体