文章目录
- 一、变量、运算符与数据类型重点知识
- 1.注释
- 2.运算符
- 3.数据类型与转换
- 4.print 函数
- 5.关于优先级
- 二、位运算
- 1.原码、反码和补码
- 2.按位非操作 ~
- 3.按位与操作 &
- 4.按位或操作 |
- 5.按位异或操作 ^
- 6.按位左移操作 <<
- 7.按位右移操作 >>
- 8.利用位运算实现快速计算
- 三、条件语句
- 1.if语句
- 2.if-else语句
- 3.if-elif-else语句
- 4.assert关键词
- 总结
一、变量、运算符与数据类型重点知识
1.注释
1.1 注释符: #
1.2 区间注释 ‘’’ ‘’’, or “”" “”"
'''
注释第一行
注释第二行
注释第三行
'''
2.运算符
2.1 算术运算符
整除 ://
例如
a=3
b=4
c=a//b
print(c)
结果是0
幂运算符 :**
print(3**2) #9
2.2 位运算符
~按位取反 :如果取反后求得的数为负数,那么其实是负数的补码,需要反求原码,因此~4=-5。
其他的:print(4&5) #4
print(4^5) #0001=1
print(4|5) #0101=5
2.3 其他运算符
is 和not is 比较的两个变量的内存地址
!= 和==比较的是两个变量的值
3.数据类型与转换
3.1 dir函数返回当前参数的属性,方法列表
a=1031
print(bin(a)) #0b10000000111
3.2 bin函数返回一个int或long int 的二进制表示
3.3 对于数值变量,0, 0.0都可认为是空的
3.4 对于容器变量,里面没有元素就是空的
3.5 获取类型信息type(object)&isinstance(object,classinfo)
print(isinstance(‘5.2’,str)) #true
4.print 函数
5.关于优先级
一元大于二元优先级,先算术,后移位,后位运算,最后逻辑运算。
二、位运算
1.原码、反码和补码
2.按位非操作 ~
3.按位与操作 &
4.按位或操作 |
5.按位异或操作 ^
6.按位左移操作 <<
7.按位右移操作 >>
8.利用位运算实现快速计算
三、条件语句
1.if语句
2.if-else语句
3.if-elif-else语句
4.assert关键词
assert用来终止某些程序遇到的false情况,下面举一个例子
总结
通过第一次的Python学习,让我对于Python语言的变成习惯有了一定的了解,Python是一门相对于c语言来说更加人性化的语言,无论是在语法还是用法上,都更加的易于记忆和理解,相信通过坚持对Python的学习,可以使我今后在编程上积累的知识和经验更加丰富。