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日记(二)/