1.复习昨日的内容
1.常用快捷键
ctrl + s
ctrl + c
ctrl + v
ctrl + x - 剪切
ctrl + a - 全选
ctrl + / - 添加注释
ctrl + r - 搜索替换
ctrl + f - 弹出搜索框
ctrl + n - windows(搜索)、mac(新建)
ctrl + z - 撤销
....
2.注释
# 单行注释
3.标识符
由数字、字母和下划线组成,数字不能开头....
python3.x还可以使用非ACSII码字符
4.行与缩进
5.一行显示多条语句; 一条语句在多行显示 \
6.关键字:不能用来命名
7.常见的数据类型:int, float, bool, complex,字符串,列表,字典,元祖,集合,函数
type(数据)
isinstance(数据,类型)
类型名()
8.进制
9.原码反码和补码
2.变量
声明变量名
变量名 - 要求:标识符,不能是关键字
- 赋值符号,将=右边的值赋给左边的变量
值 - 可以是任何有结果的表达式
列如
age = 18
name = '小明'
注意:
同时声明多个变量,并且赋一样的值。(同时给多个变量赋值)
num1 = num2 = num3 = 10
同时声明多个变量,并且赋不同的值。
x, y, z = 10, 20, 12.4
给同一个变量赋值,后赋的值会覆盖先赋的值
num4 = 100
num4 = 200
3.变量的三要素:值、地址和类型
值:变量中存的地址对应的值
地址:变量中存储的地址 (id)
类型:变量中存的地址对应的值的类型
3.运算符
运算符:数学运算符,比较运算符,逻辑运算符,赋值运算符,位运算符
数学运算符:+: 加法运算,-:减法运算
*:乘法运算,/:除法运算, %:取余(求余数)
/:整除, **:幂运算
+,-,*,/和数学中的+,-,x,÷ 对应的功能一模一样
a.% - 取余
应用1:获取一个整数的最低的一位或者几位的值 num%(10^n)
应用2:判断一个是是否能够被另外一个数整除 num1 % num2
print(10 % 3)
print(10 % 2)
获取一个数的个数
num = 36523
print(num % 10) # 3
print(num % 100) # 23
b. // - 除法运算,求商,获取商的整数部分
print(5//2) # 2
print(3.9 // 3) # 1.0
num = 289
print(num//100) # 取num的百位上的值
c. ** - 幂运算
x ** y - 求x的y次方
print(2**10) # 2的10次方
print(9**0.5) # 9开平方
print(8**(1/3)) # 8开3次方
2.比较运算符:>, <, ==, !=, >=, <=
所有的比较运算符的运算结果都是布尔值
支持数学中的方式去使用>= <= > < 去表示范围
print(0 < num < 10)
print(0 <= num <= 10)
4.赋值运算和位运算
赋值运算符:=,+=, -=, *=, /=, %=, //=, **=
数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
优先级高的先算。如果有括号,先算括号里面的
数学运算符中: ** > *, /, %, // > +, -
位运算:&(按位与),|(按位或),^(按位异或), ~(按位取反),<<(左移), >>(右移)
了解 位运算的特点和运用
5.认识字符串
字符串是python中一种常用的有序但是不可变的容器类的数据类型,可以同时存储多个字符。属于序列
字面量:使用单引号或者双引号将任意字符括起来,就是字符串常量
'hjh是否就是23as+-', "是89===——238jsNM是"
字符:指的就是字符串中的每一个单元。注意,python中只有字符的概念