一、Python语言特点
- 简单易学、开发速度快
- 跨平台、可移植、可扩展、交互式、解释型、面向对象的动态语言
- 大量的标准库和第三方库
- 开源语言,发展动力强大
二、Python基本使用
快捷键:
- 新建cell a在上方新建 b在下方新建
- 删除cell dd或者x (选中删除)
- 运行cell shift+enter
- 切换cell模式
- m 将code模式切换为md
- y 将md切换为code
- 智能补全 tab
- 打开帮助文档:shift+tab
1.变量&常量
变量是一段有名字的连续存储空间。
- 变量赋值格式:
变量名=任意类型的值
num=100
- 命名规则:
- 由字符(A-Z和 a-z)、下划线和数字组成,但第一个字符不能是数字。
- 标识符不能与Python中的保留字相同。
- Python中的标识符、不能包含空格、@、%、以及$等特殊字符
- Python中,标识符的字母严格区分大小写
- Python语言中,以下划线开头的标识符有特殊的含义
- 允许使用汉字作为标识符(不推荐)
变量是在程序运行过程中,值不会发生改变的量
3.缩进
和其他语言用“{ }”分隔代码块不同,Python采用冒号(:)和代码缩进来进行区分代码块之间的层次。在Python中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示洗一个代码块的开始,而缩进的结束则表示此代码块的结束。
4.注释
注释就是对代码进行解释说明
#单行注释
"""这是一个多行注释
三引号里面的任何内容不会被解释器执行
"""
三、运算符
1.算数运算符
运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模 |
** | 幂 |
// | 取整数 |
#算数运算符
a=1+3
b=3-2
c=2*3
d=4/2
e=6%4 #返回除数的余数
f=2**2
g=9//2 #返回商的整数部分
print(a,b,c,d,e,f,g)
# 4 1 6 2.0 2 4 4
2.比较运算符
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
#比较运算符
a=1
b=2
print(a==b) #False
print(a!=b) #True
print(a>b) #False
print(a<b) #True
print(a>=b) #False
print(a<=b) #True
3.位运算符
运算符 | 描述 |
---|---|
& | 按位与,参与运算的两个值,相应位都为1,则该位为1,否则为0 |
| | 按位或,对应的两个二进制位一个为1时,结果位为1 |
^ | 按位异或,两个对应二进制位相异,结果为1 |
~ | 按位取反 ,对每个二进制位取反,即把1变0,0变1 |
<< | 左移 ,运算数各二进制位全部左移若干位,由“<<”右边的数指定移动位数,高位就丢弃 |
>> | 右移 , 运算数各二进制位全部右移若干位,由“>>”右边的数指定移动位数 |
# 位运算符
a=1 #0000 0001
b=2 #0000 0010
print(a&b) #0000 0000 0
print(a|b) #0000 0011 3
print(a^b) #0000 0011 3
print(~a) # -2
print(a<<2) #0000 0001 -> 0000 0100 4
print(a>>2) #0000 0001 -> 0000 0000 0