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