1、变量命名:由数字、字母、下划线组成,以字母、下划线开头

a = "abc"

2、缩进:缩进严格,使用tab键缩进

3、数据类型:整型、浮点型、字符串、列表、元组、字典

整型:

a = 123

浮点型:

b = 1.23

字符串:以单引号/双引号引起来

c = "Sumor"

列表(list):中括号括起来

l = ['abc',123,1.23,"Sumor"]

元组(tuple):括号括起来

t = ('abc',123,1.23,"Sumor")

元组与列表的使用方法大致一样,只是元组中的值不能修改、删除

字典:大括号:键值对形式存在

dic = {'name':'sumor', 'blog':'www.sumor.top'}

取值:dic['name'] ⇒ 'sumor'

>>> dic = {'name':'sumor','blog':'www.sumor.top'}
>>> dic
{'name': 'sumor', 'blog': 'www.sumor.top'}
>>> dic['name']
'sumor'

4、运算类型:

加:+

减: -

乘: *

除: /(输出带小数解) //(输出整数部分解)

>>> 10 / 4
2.5
>>> 10 // 4
2

取余:%

幂:**

5、比较符:==、! = 、> 、<、> = 、< =

6、逻辑符:

与:and

或:or

非:not

>>> 1 and 1
1
>>> 1 or 0
1
>>> not 1
False
>>> not 0
True

7、循环语句:

while循环

>>> i = 0
>>> while(i < 3):
...     i = i + 1
...     print(i)
... 
1
2
3

for循环

>>> for i in range(1,4):
...     print(i)
... 
1
2
3

8、成员运算符:in、not in

判断成员是否在列表当中:

>>> if 1 in [1,2,3]:
...     print('True')
... 
True
>>> if 4 not in [1,2,3]:
...     print('True')
... 
True

9、函数:使用def 来定义函数

>>> def main():
...     print('Hello World')
... 
>>> main()
Hello World

10、模块:使用import导入

导入time模块:

>>> import time
>>> time.ctime()
'Wed Dec 16 09:39:46 2020'

11、键盘输入:input()

>>> test = input('Please input:')
Please input:123
>>> test
'123'

input获取的输入是字符串

12、文件操作:open()

f =  open("/root/Desktop/WWW/test.php","r")
for i in f.readlines:  //一行一行读取,保存为列表后打印出来
        print(i)

13、异常处理:try、except

14、注释

# 注释1

'''
注释2
'''

"""
注释3
"""

15、赋值运算符

a = b + c   #将b+c的结果赋值给a
a += b      #等效于 a = a + b
a -= b      #等效于 a = a - b
a *= b      #等效于 a = a * b
a /= b      #等效于 a = a / b
a %= b      #等效于 a = a % b
a **= b     #等效于 a = a ** b
a //= b     #等效于 a = a // b
a := b      #海象运算符,Pthon3.8版本新增

16、位运算符:将整型转为二进制进行与、或、非、移位运算

与:&

或:|

非:~

右移运算: >> 将每位数右移,高位丢弃,低位补0,右边数指定移位个数

左移运算:<< 将二进制每位数左移,高位丢弃,低位补0,右边数指定移位个数

>>> a = 10
>>> b = 20
>>> a & b       #与运算
0
>>> a | b       #或运算
30
>>> ~ a         #非运算
-11
>>> a >> 1      #转为二进制后,每位数右移1位
5
>>> a << 2      #转为二进制后,每位数左移2位
40