文章目录

  • 一、变量、运算符与数据类型重点知识
  • 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 函数

python课程作业 python作业总结_数据类型

5.关于优先级

一元大于二元优先级,先算术,后移位,后位运算,最后逻辑运算。

二、位运算

1.原码、反码和补码

python课程作业 python作业总结_python_02

2.按位非操作 ~

3.按位与操作 &

4.按位或操作 |

5.按位异或操作 ^

python课程作业 python作业总结_位运算_03

6.按位左移操作 <<

7.按位右移操作 >>

8.利用位运算实现快速计算

python课程作业 python作业总结_python课程作业_04

三、条件语句

1.if语句

2.if-else语句

3.if-elif-else语句

4.assert关键词

assert用来终止某些程序遇到的false情况,下面举一个例子

python课程作业 python作业总结_python课程作业_05

总结

通过第一次的Python学习,让我对于Python语言的变成习惯有了一定的了解,Python是一门相对于c语言来说更加人性化的语言,无论是在语法还是用法上,都更加的易于记忆和理解,相信通过坚持对Python的学习,可以使我今后在编程上积累的知识和经验更加丰富。