四川省建设厅网站在线申报,网站花瓣飘落的效果怎么做,wordpress 添加广告插件吗,长沙房价2022年最新房价基础语法
每行代码无需用#xff1b;隔开#xff0c;通过缩进表示代码结构#xff0c;按行编译
输出
print()
可以通过将不同的字符串连接起来 只能连接字符串#xff0c;如果需要将字符串和数字同时用连接输出#xff0c;需要进行格式转换 “ ”互相配对#xff0c;…基础语法
每行代码无需用隔开通过缩进表示代码结构按行编译
输出
print()
可以通过将不同的字符串连接起来 只能连接字符串如果需要将字符串和数字同时用连接输出需要进行格式转换 “ ”互相配对通过\字符转译
“““ ”””打破按行编译可将格式打印可直接打印跨行多的内容
定义变量
ahello
直接定义变量名并赋值
运算法则
乘方 **
导入math函数库使用数学函数
import math
math.函数名()
添加注释
# 注释单行
“““ ”””注释多行
数据类型
字符串整型浮点型布尔型空值型只有空值None
# 查询数据类型
type()
输入
input()
输入均为字符串类型进行其他操作时需要强制类型转换
可以使用“”框住提示内容
条件判断
if [条件]:[执行语句][执行语句]
else:[执行语句][执行语句]
嵌套通过缩进判断进行那个条件语句
if [条件a]:[语句a]if [条件b]:[语句b]else:[语句c]
else:[语句d]
多个判断语句使用elif
if[条件a]:[语句a]
elif[条件b]:[语句b]
elif[条件c]:[语句c]
else:[语句d]
逻辑运算符
与and或or非not
优先级顺序notandor可以通过改变优先级
列表
[]表示
添加 append
删除 remove 与数组使用方式一致 字典
键值 {}表示一键对一值键值不可变键值不可重复区别相同部分的不同键可使用元组
添加 字典名[键名]键值 相当于c中的map容器 元组
表示不可变
循环
for 变量名 in 可迭代对象:执行语句
范围函数 步长默认为1
range(起始值,结束值,步长)
while 条件a:行动bformat方法
替换字符串中的部分值使用fomat方法
变量名xxxxxxx{0}xxxxxxxx{1}.format(a,b)
变量名xxxxxxx{aa}xxxxxxxx{bb}.format(aaa,bbb)
fxxxxx{a}xxxx{b}xxxx
定义函数
def 函数名(参数名):执行语句return 返回值
面向对象
定义类
class 类名:定义类def __init__(self,属性1,属性2): #两个_定义属性self.a属性1self.b属性2def 方法名(selt):方法内容
文件操作
打开
open(路径,模式,encoding编码方式)
只读 r 读写 w不写模式默认只读 写入a可以不将文件内容清空使用使用r既可读又可写
使用w时如果文件已存在会将文件内容清空谨慎使用
编码方式一般默认为utf-8
读取
文件变量.read(参数) #读取全部输入参数表示读取前多少字符
文件变量.readline() #读取一行
文件变量.readlines() #读取全部
关闭
文件变量.close() #关闭文件释放内存每次进行读取操作后最好都关闭可以使用下面的语句省去关闭操作
with open(,,) as f:操作
写入
文件变量.write(写入内容)
捕捉异常
try:语句
except 异常:语句
else:语句
finally:语句
测试
断言若表达式值为真则正常运行否则终止程序
assert 表达式
unittest 测试库需要通过import导入使用时需把实现代码与测试代码分开所以测试时需要将实现代码导入
from 文件名 import 类名
测试代码测试类定义方法必须以test_开头
import unittest
from 文件名 import 类名
class 测试类(unittest.TestCase):def test_xxxx(self):测试内容
在终端中使用下列命令可直接运行所有测试中所有以test_开头的方法
python -m unittest 为避免测试def方法中的内容重复可以在test_方法之前调用setUp方法这样每次执行test_之前都会先执行一遍setUp方法
requests发送请求
安装扩展包
pip install requests
导入模块
import requests
访问网站 get
相应状态码 变量名.status_code
是否请求正确 变量名.ok
变量内容 变量名.text
有些服务器会判断请求是否为程序请求从而禁止程序请求所以需要通过headers伪装成网页请求
headers{User-Agent找一个网页右键查看他的这个值}
再将参数传入get方法