python日记(二)

Python日记(二)

  

1.模块间的代码元素访问

  Hello模块代码:

1
2
3
4
5
6
7
8
9
10
11
12
# -*- coding: utf-8 -*-
import World
from World import z
from World import x as x2

x = 100
y = 20

print(y) # 打印当前模块变量y
print (World.y) # 打印World模块变量y
print (z) # 打印world模块变量z
print (x2) # 打印World模块的x

  World模块代码:

1
2
3
4
5
# -*- coding: utf-8 -*-

x = '你好'
y = True
z = 20.0

  运行结果:

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日记(二)/
Author
liaoyue
Posted on
August 21, 2022
传送口