Task 01:Python基础入门:从变量到异常处理(第1天)
学习内容:变量、运算符与数据类型和位运算
1)学习开始时间:12月1日 22:00
2)学习截止时间:12月2日 23:59
3)学习笔记如下:
- 注释
在 Python 中,# 表示注释,作用于整行。 - 运算符
1)算术运算符
操作符 名称 示例
- 加 1 + 1
- 减 2 - 1
- 乘 3 * 4
/ 除 3 / 4
// 整除(地板除) 3 // 4
% 取余 3 % 4
** 幂 2 ** 3
2)比较运算符
操作符 名称 示例
大于 2 > 1
= 大于等于 2 >= 4
< 小于 1 < 2
<= 小于等于 5 <= 2
== 等于 3 == 4
!= 不等于 3 != 5
3)位运算符
操作符 名称 示例
~ 按位取反 ~4
& 按位与 4 & 5
按位或
^ 按位异或 4 ^ 5
<< 左移 4 << 2
右移 4 >> 2
4)其他运算符
操作符 名称 示例
in 存在 'A' in ['A', 'B', 'C']
not in 不存在 'h' not in ['A', 'B', 'C']
is 是 "hello" is "hello"
not is 不是 "hello" is not "hello"
-
变量和赋值
在使用变量之前,需要对其先赋值。
变量名可以包括字母、数字、下划线、但变量名不能以数字开头。
Python 变量名是大小写敏感的,foo != Foo。 -
数据类型与转换
类型 名称 示例
int 整型 <class 'int'> -876, 10
float 浮点型<class 'float'> 3.149, 11.11
bool 布尔型<class 'bool'> True, False
dir() 内置函数的作用
python 内置方法有很多,无论是初学者还是精通python 的程序员都不能全部即住所有的方法,这时候 dir() 方法就非常有用了,使用 dir()函数可以查看对象内的所有的属性和方法,在 python 中任何东西都是对象,一种数据类型,一个模块等,都有子集的属性和方法,除了常用的方法外,其他的你不需要全部记住它,交给 dir() 函数就好了。
用 dir() 函数查看模块的属性和方法
bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
a = 1031
print(bin(a)) # 0b10000000111
print(a.bit_length()) # 11
bit_length方法作用是得到指定数值的二进制的长度数、宽度数
位运算
- 原码、反码和补码
二进制有三种不同的表示形式:原码、反码和补码,计算机内部使用补码来表示。
原码:就是其二进制表示(注意,有一位符号位)。
反码:正数的反码就是原码,负数的反码是符号位不变,其余位取反(对应正数按位取反)。
补码:正数的补码就是原码,负数的补码是反码+1。
符号位:最高位为符号位,0表示正数,1表示负数。在位运算中符号位也参与运算。
- 利用位运算实现快速计算
通过 <<,>> 快速计算2的倍数问题。
n << 1 -> 计算 n2
n >> 1 -> 计算 n/2,负奇数的运算不可用
n << m -> 计算 n(2^m),即乘以 2 的 m 次方
n >> m -> 计算 n/(2^m),即除以 2 的 m 次方
1 << n -> 2^n
网友评论