网站建设需要哪些步骤/seo优化关键词排名

网站建设需要哪些步骤,seo优化关键词排名,怎么用wix做网站,集团为什么做网站《Python基础教程》第1章笔记👉https://blog.csdn.net/holeer/article/details/143052930 附录B Python参考手册 Python标准文档是完整的参考手册。本附录只是一个便利的速查表,当你开始使用Python进行编程后,它可帮助你唤醒记忆。 B.1 表…

《Python基础教程》第1章笔记👉https://blog.csdn.net/holeer/article/details/143052930

附录B Python参考手册

Python标准文档是完整的参考手册。本附录只是一个便利的速查表,当你开始使用Python进行编程后,它可帮助你唤醒记忆。

B.1 表达式

本节总结Python表达式。表B-1列出了Python中最重要的基本值(字面量)。表B-2列出了Python运算符及其优先级(先执行优先级高的运算符,后执行优先级低的运算符)。表B-3描述了一些最重要的内置函数。表B-4~表B-6分别描述了列表的方法、字典的方法和字符串的方法。

表B-1 基本值(字面量)

类型描述语法示例
整数没有小数部分的数字42
浮点数有小数部分的数字42.5、42.5e-2
复数实数(整数或浮点数)和虚数的和38 + 4j、42j
字符串不可修改的字符序列‘foo’、“bar”、“”“baz”“”、r’\n

表B-2 运算符(摘录)

运算符描述优先级
lambdalambda表达式1
… if …else条件表达式2
or逻辑或3
and逻辑与4
not逻辑非5
in成员资格检查6
not in非成员资格检查6
Is相同性测试6
is not不相同测试6
<小于6
>大于6
<=小于或等于6
>=大于或等于6
==等于6
!=不等于6
+11
-11
*12
@矩阵乘法12
/12
//整数除法12
%求余12
**14
x.attribute属性引用15
x[index]元素访问15
x[index1:index2[:index3]]切片15
f(args…)函数调用15
(…)将表达式用括号括起或元组视图16
[…]列表视图16
{key:value, …}字典视图16

表B-3 一些重要的内置函数(摘录)

函数描述
all(iterable)如果iterable的所有元素都为真值,就返回True;否则返回False
any(iterable)如果iterable的所有元素都为假值,就返回False;否则返回True
bool(x)将x解读为布尔值,并返回True或False
callable(object)检查对象是否是可调用的
chr(number)返回一个字符,其Unicode码点为指定的数字
delattr(object,name)删除指定对象的指定属性
dir([object] )列出当前可见作用域中的(大部分)命令,或列出指定对象的(大部分)属性
divmod(a, b)返回(a // b, a % b)
filter(function,sequence)返回一个列表,其中包含指定序列中这样的元素,即对其应用指定的函数时,结果为真值
frozenset([iterable])创建一个不可修改的集合,这意味着可将其添加到其他集合中
hasattr(object,name)检查指定对象是否包含指定的属性
help([object])调用内置的帮助系统,或打印有关指定对象的帮助信息
id(object)返回指定对象的独一无二的ID
len(object)返回指定对象的长度(包含的项数)
map(function,sequence, …)创建一个列表,其中包含对指定序列包含的项执行指定函数返回的值
ord(char)返回指定字符的Unicode码点
range([start,]stop[, step])根据参数start(包含,默认为0)、stop(不包含)和step(默认为1)以序列的方式返回指定范围内的一系列值
reversed(sequence)返回一个反向迭代序列的迭代器
round(float[, n])将指定的浮点数圆整到小数点后n位(默认为零位)
str(object)返回指定对象的格式良好的字符串表示
super([type[,obj/type]])返回一个将方法调用委托给超类的代理
type(object)返回指定对象的类型

表B-4 列表的方法(摘录)

方法描述
aList.append(obj)将obj追加到aList末尾
aList.clear()删除aList的所有元素
aList.count(obj)返回aList中与obj相等的元素个数
aList.extend(sequence)将sequence追加到aList末尾
aList.index(obj)返回aList中第一个与obj相等的元素的索引
aList.insert(index, obj)将指obj加入到index指定的位置
aList.pop()返回第一个元素并删除
aList.remove(obj)等同于del aList[aList.index(obj)]
aList.reverse()就地按相反的顺序排列列表的元素

表B-5 字典的方法(摘录)

方法描述
aDict.clear()删除aDict的所有项
dict.fromkeys(seq[,val])返回一个字典,其中的键来自seq,而值都被设置为val(默认为None)。
aDict.get(key[,default])如果aDict``[key]存在,就返回它;否则返回指定的默认值(默认为None)
aDict.keys()返回一个迭代器(视图),其中包含aDict中所有的键
aDict.pop(key[, d])删除并返回对应于给定键的值,或给定默认值d
aDict.popitem()在aDict中随机删除一项,并将其以(key, value)对的方式返回
aDict.update(other)用字典other更新aDict

表B-6 字符串的方法(摘录)

方法描述
string.count(sub[, start[,end]])计算子串sub出现的次数
string.endswith(suffix[,start[,end]])检查字符串是否以suffix结尾
string.find(sub[, start[,end]])返回找到的第一个子串sub的索引
string.index(sub[, start[,end]])返回找到的第一个子串sub的索引
string.isalpha()检查字符串中的字符是否都是字母
string.isdigit()检查字符串中的字符是否都是数字
string.partition(sep)在字符串中搜索sep,并返回(sep前面的部分, sep, sep后面的部分)
string.replace(old,new)将字符串中的子串old替换为new,并返回结果
string.rfind(sub[,start[,end]])返回找到的最后一个子串的索引,如果没有找到这样的子串,就返回-1
string.split([sep[,maxsplit]])返回一个列表,其中包含以sep为分隔符对字符串进行划分得到的结果string.startswith(prefix[,start[,end]])
string.strip([chars])将字符串开头和结尾的所有空白字符都删除,并返回结果

B.2 语句

本节总结各种类型的Python语句。

B.2.1 简单语句

简单语句只包含一个逻辑行。

#(1)表达式语句:表达式本身可以为语句。
"This module contains SPAM-related functions."
#(2)断言语句:检查条件是否满足,如果不满足,就引发AssertionError异常(并可提供错误消息)。
assert age >= 12, 'Children under the age of 12 are not allowed'
#(3)赋值语句:将变量与值关联起来。可通过序列解包同时给多个变量赋值,还可进行链式赋值。
x = 42                     # 简单赋值
name, age = 'Gumby', 60    # 序列解包
x = y = z = 10             # 链式赋值
#(4)增强赋值语句:可使用运算符来增强赋值。在这种情况下,将对变量的当前值和指定的值执行运算符指定的运算,并将变量重新关联到结果。
x *= 2     #将x的值翻倍
x += 5     #将x的值加5
#(5)pass语句:不执行任何操作,可用作占位符。在语法要求的代码块中,如果你不想执行任何操作,可让它只包含pass语句。
try: x.name
except AttributeError: pass
else: print('Hello', x.name)
#(6)del语句:用于将数据结构(映射或序列)的一部分删除。
del seq[42]      # 删除序列中的一个元素
del seq[42:]     # 删除序列中的一个切片
#(7)return语句:结束函数的执行并返回一个值。如果没有指定值,将返回None。
return              # 从当前函数返回None
return 42           # 从当前函数返回42
return 1, 2, 3      # 从当前函数返回(1, 2, 3)
#(8)yield语句:暂停执行生成器,并返回一个值。生成器是一种迭代器,可用于for循环中。
yield 42            # 从当前函数返回42
#(9)raise语句:引发异常。调用它时可不提供任何参数(在except子句中用于重新引发当前捕获的异常)。
raise # 只可用于except子句中
raise IndexError
raise IndexError('index out of bounds')
#(10)break语句:结束它所属的循环语句(for或while语句),并接着执行该循环语句后面的语句。
while True:line = file.readline()if not line: breakprint(line)
#(11)continue语句:结束所属循环的当前迭代,即跳到下一次迭代开头继续执行。
while True:line = file.readline()if not line: breakif line.isspace(): continueprint(line)
#(12)import语句:用于从外部模块导入名称(与函数、类或其他值相关联的变量)。此外,from __future__ import语句用于导入在未来的Python版本中将包含在标准中的功能。
import math
from math import sqrt
from math import sqrt as squareroot
from math import *
#(13)global语句:用于将变量标记为全局的。在函数中,可使用它给全局变量重新赋值。应尽量避免使用它。
count = 1
def inc():global countcount += 1

B.2.2 复合语句

复合语句包含一组其他的语句(代码块)。

#(1)if语句:用于有条件地执行,可包含elif和else子句。
if x < 10:print('Less than ten')
elif 10 <= x < 20:print('Less than twenty')
else:    print('Twenty or more')
#(2)while语句:用于在指定条件为真时反复地执行(循环)。可包含else子句,这种子句将在循环正常结束时执行。
x = 1
while x < 100:x *= 2
print(x)
#(3)for语句:用于对序列的元素或其他可迭代对象(包含返回迭代器的方法__iter__的对象)反复地执行(循环),可包含else子句。
for i in range(10, 0, -1):print(i)print('Ignition!')
#(4)try语句:用于执行可能发生异常的代码段,让程序能够捕获这些异常并执行异常处理代码。可包含多个except子句(用于处理异常)和finally子句(这种子句不管情况如何都将执行,可用于执行清理工作)。
try:  1 / 0
except ZeroDivisionError:    print("Can't divide anything by zero.")
finally:    print("Done trying to calculate 1 / 0")

(5)with语句:用于包装使用上下文管理器的代码块,让管理器能够执行一些设置和清理操作。比如,可将文件用作上下文管理器,这样它们将在执行清理工作时关闭自己。

with open("somefile.txt") as myfile:dosomething(myfile)
# 到这里时文件已关闭

(6)函数定义:用于创建函数对象以及将全局或局部变量与函数对象关联起来。

def double(x):return x * 2

(7)类定义:用于创建类对象以及将全局或局部变量与类对象关联起来。

class Doubler:def __init__ (self, value):self.value = valuedef double(self):self.value *= 2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/73062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp+Vue3 组件之间的传值方法

一、父子传值&#xff08;props / $emit 、ref / $refs&#xff09; 1、props / $emit 父组件通过 props 向子组件传递数据&#xff0c;子组件通过 $emit 触发事件向父组件传递数据。 父组件&#xff1a; // 父组件中<template><view class"container">…

【MySQL篇】MySQL基本查询详解

目录 前言&#xff1a; 1&#xff0c;Create 1.1&#xff0c;单行数据全列插入 1.2&#xff0c;单行数据指定列插入 1.3&#xff0c;多行数据全列插入 1.4&#xff0c;多行数据指定列插入 1.5&#xff0c;插入否则更新 1.6&#xff0c;替换 2&#xff0c;Retrieve …

【Python入门】一篇掌握Python中的字典(创建、访问、修改、字典方法)【详细版】

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;《Python/PyTorch极简课》_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目…

每日一题——两数相加

两数相加 问题描述问题分析解题思路代码实现代码解析注意事项示例运行总结 问题描述 给定两个非空链表&#xff0c;表示两个非负整数。链表中的每个节点存储一个数字&#xff0c;数字的存储顺序为逆序&#xff08;即个位在链表头部&#xff09;。要求将这两个数字相加&#xff…

C++20 模块:告别头文件,迎接现代化的模块系统

文章目录 引言一、C20模块简介1.1 传统头文件的局限性1.2 模块的出现 二、模块的基本概念2.1 模块声明2.2 模块接口单元2.3 模块实现单元 三、模块的优势3.1 编译时间大幅减少3.2 更好的依赖管理3.3 命名空间隔离 四、如何使用C20模块4.1 编译器支持4.2 示例项目4.3 编译和运行…

sql靶场5-6关(报错注入)保姆级教程

目录 sql靶场5-6关&#xff08;报错注入&#xff09;保姆级教程 1.第五关 1.步骤一&#xff08;闭合&#xff09; 2.步骤二&#xff08;列数&#xff09; 3.报错注入深解 4.报错注入格式 5.步骤三&#xff08;数据库表名&#xff09; 6.常用函数 7.步骤四&#xff08;表…

OSPF-单区域的配置

一、单区域概念&#xff1a; 单区域OSPF中&#xff0c;整个网络被视为一个区域&#xff0c;区域ID通常为0&#xff08;骨干区域&#xff09;。所有的路由器都在这个区域内交换链路状态信息。 补充知识点&#xff1a; OSPF为何需要loopback接口&#xff1a; 1.Loopback接口的…

LeetCode100之二叉树的直径(543)--Java

1.问题描述 给你一棵二叉树的根节点&#xff0c;返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例1 输入&#xff1a;root [1,2,3,4,5] 输出&#…

C语言每日一练——day_4

引言 针对初学者&#xff0c;每日练习几个题&#xff0c;快速上手C语言。第四天。&#xff08;连续更新中&#xff09; 采用在线OJ的形式 什么是在线OJ&#xff1f; 在线判题系统&#xff08;英语&#xff1a;Online Judge&#xff0c;缩写OJ&#xff09;是一种在编程竞赛中用…

工作流编排利器:Prefect 全流程解析

工作流编排利器&#xff1a;Prefect 全流程解析 本文系统讲解了Prefect工作流编排工具&#xff0c;从基础入门到高级应用&#xff0c;涵盖任务与流程管理、数据处理、执行器配置、监控调试、性能优化及与其他工具集成等内容&#xff0c;文末项目实战示例&#xff0c;帮助读者全…

LINUX系统安装+添加共享目录

一、前言 Windows或mac系统中创建Linux工作环境是基于VMware和SL(Scientific Linux)&#xff0c;下面分别安装二者。 二、VMware软件安装及注册 1、双击VMware安装包 2、点击下一步 3、 勾选接受许可&#xff0c;并点击下一步 4、更改路径&#xff08;建议更改为容易找到的路…

BI 工具响应慢?可能是 OLAP 层拖了后腿

在数据驱动决策的时代&#xff0c;BI 已成为企业洞察业务、辅助决策的必备工具。然而&#xff0c;随着数据量激增和分析需求复杂化&#xff0c;BI 系统“卡”、“响应慢”的问题日益突出&#xff0c;严重影响分析效率和用户体验。 本文将深入 BI 性能问题的根源&#xff0c;并…

基于SSM+Vue的汽车维修保养预约系统+LW示例

1.项目介绍 系统角色&#xff1a;管理员、员工、用户功能模块&#xff1a;用户管理、员工管理、汽车类型管理、项目类型管理、维修/预约订单管理、系统管理、公告管理等技术选型&#xff1a;SSM&#xff0c;vue&#xff08;后端管理web&#xff09;&#xff0c;Layui&#xff…

在rocklinux里面批量部署安装rocklinx9

部署三台Rockylinux9服务器 实验要求 1. 自动安装ubuntu server20以上版本 2. 自动部署三台Rockylinux9服务器&#xff0c;最小化安装&#xff0c;安装基础包&#xff0c;并设定国内源&#xff0c;设静态IP 实验步骤 安装软件 # yum源必须有epel源 # dnf install -y epel-re…

Oxidized收集H3C交换机网络配置报错,not matching configured prompt (?-mix:^(<CD>)$)

背景&#xff1a;问题如上标题&#xff0c;H3C所有交换机配置的model都是comware 解决方案&#xff1a; 1、找到compare.rb [rootoxidized model]# pwd /usr/local/lib/ruby/gems/3.1.0/gems/oxidized-0.29.1/lib/oxidized/model [rootoxidized model]# ll comware.rb -rw-r--…

mac本地安装运行Redis-单机

记录一下我以前用的连接服务器的跨平台SSH客户端。 因为还要准备毕设...... 服务器又过期了&#xff0c;只能把redis安装下载到本地了。 目录 1.github下载Redis 2.安装homebrew 3.更新GCC 4.自行安装Redis 5.通过 Homebrew 安装 Redis 安装地址&#xff1a;https://git…

C++学习之格斗小游戏综合案例

C格斗游戏效果视频 1.案例简介 #include "broadSword.h" //构造函数 BroadSword::BroadSword() { FileManager fm; map<string, map<string, string>> mWeapon; fm.loadCSVData("Weapons.csv", mWeapon); //武器id string id …

《用Python+PyGame开发双人生存游戏!源码解析+完整开发思路分享》

导语​ "你是否想过用Python开发一款可玩性高的双人合作游戏&#xff1f;本文将分享如何从零开始实现一款类《吸血鬼幸存者》的生存射击游戏&#xff01;包含完整源码解析、角色系统设计、敌人AI逻辑等核心技术点&#xff0c;文末提供完整代码包下载&#xff01;" 哈…

Linux基础开发工具—vim

目录 1、vim的概念 2、vim的常见模式 2.1 演示切换vim模式 3、vim命令模式常用操作 3.1 移动光标 3.2 删除文字 3.3 复制 3.4 替换 4、vim底行模式常用命令 4.1 查找字符 5、vim的配置文件 1、vim的概念 Vim全称是Vi IMproved&#xff0c;即说明它是Vi编辑器的增强…

Skyvern AI 实现 浏览器爬虫+自动化工具

一、前言 本文Skyvern是一款功能强大的模拟浏览器自动化操作爬虫软件。它通过模拟人类在浏览器中的操作&#xff0c;实现对目标网站的自动化访问、数据抓取和处理。Skyvern支持多种编程语言&#xff0c;用户可根据需求编写脚本&#xff0c;实现高效的数据采集。同时&#xff0c…