python日记(二)
Python日记(二)
1.模块间的代码元素访问
Hello模块代码:
| 1 |  | 
World模块代码:
| 1 |  | 
运行结果:
 
2.数据类型
Python中有6种主要的内置数据类型:数字、字符串、列表、元组、集合和字典。其中数字类型有四种,包括整数类型、浮点类型、复数类型和布尔类型。
- 整数类型:int
- 浮点类型:float
- 复数类型:complex # 形式是a+bj
- 布尔类型:bool(整数类型的一种子类)
3.数据类型的转换
数据类型的转换分为隐式类型转换和显式类型转换(自动与非自动)
- 隐式类型转换
数字之间可以进行数学计算,在进行数学计算时若数字类型不同,则会自动的发生数字类型的转换
- 显式类型转
使用转换函数进行转换,除复数外,三种数字类型如整数、浮点和布尔都有自己的转换函数,分别是int()、float()和bool()函数
4.运算符
- 算数运算符- 运算符 - 名称 - 例子 - 说明 - + - 加 - a+b - 求a和b的和 - - - 减 - a-b - 求a与b的差 - * - 乘 - a*b - 求a和b的积 - / - 出 - a/b - 求a除以b的商 - % - 取余 - a%b - 求a除以b的余数 - ** - 幂 - a**b - 求a的b次幂 - // - 地板除法 - a//b - 求小于a与b的商的最大整数 
| 运算符 | 名称 | 例子 | 
|---|---|---|
| == | 等于 | a==b | 
| != | 不等于 | a!=b | 
| > | 大于 | a>b | 
| < | 小于 | a<b | 
| >= | 大于等于 | a>=b | 
| <= | 小于等于 | a<=b | 
| 运算符 | 名称 | 例子 | 说明 | 
|---|---|---|---|
| not | 逻辑非 | not a | a为ture时,值为flase,若a为flase,则值为ture | 
| and | 逻辑与 | a and b | a、b全为ture,结果才为ture | 
| or | 逻辑或 | a or b | a、b全为false,结果才为false | 
| 运算符 | 名称 | 例子 | 说明 | 
|---|---|---|---|
| ~ | 位反 | ~x | 将x的值按位取反 | 
| & | 位与 | x&y | 将x与y按位进行位与运算 | 
| | | 位或 | x|y | 将x与y按位进行位或运算 | 
| ^ | 位异或 | x^y | 将x与y按位进行位异或运算 | 
| >> | 右移 | x>>a | 将x右移a位,高位采用符号位补位 | 
| << | 左移 | x<<a | 将x左移a位,低位用0补位 | 
5.运算符的优先级
| 优先级 | 运算符 | 说明 | 
|---|---|---|
| 1 | () | 小括号 | 
| 2 | ** | 幂 | 
| 3 | ~ | 位反 | 
| 4 | +,- | 正负号 | 
| 5 | *,/,%,// | 乘,除,取余,地板除 | 
| 6 | +,- | 加,减 | 
| 7 | <<,>> | 位移 | 
| 8 | & | 位与 | 
| 9 | ^ | 位异或 | 
| 10 | | | 位或 | 
| 11 | <,<=,>,>=,<>,!=,== | 比较 | 
| 12 | not | 逻辑非 | 
| 13 | and,or | 逻辑与,逻辑或 | 
python日记(二)
      https://one-null-pointer.github.io/2022/08/21/python日记(二)/