当前位置: 首页 > news >正文

科学城做网站公司wordpress移动端标签

科学城做网站公司,wordpress移动端标签,广东省建筑网站,合肥房产网新楼盘二手房库就是别人已经写好了的代码#xff0c;可以让我们直接拿来用。 一个编程语言能不能流行起来#xff0c;一方面取决于语法是否简单方便容易学习#xff0c;一方面取决于生态是否完备。所谓的 “生态” 指的就是语言是否有足够丰富的库#xff0c;来应对各种各样的场景。在…库就是别人已经写好了的代码可以让我们直接拿来用。 一个编程语言能不能流行起来一方面取决于语法是否简单方便容易学习一方面取决于生态是否完备。所谓的 “生态” 指的就是语言是否有足够丰富的库来应对各种各样的场景。在实际开发中也并非所有的代码都自己手写而是要充分利用现成的库简化开发过程。 按照库的来源可以大致分成两大类 标准库Python 自带的库。只要安装了 Python 就可以直接使用。第三方库其他人实现的库。要想使用需要额外安装。 我们自己也可以实现 “第三方库” 发布出去交给别人来使用。 一、标准库 1、认识标准库 Python 自身内置了非常丰富的库。 在 Python 官方文档上可以看到这些库的内容 The Python Standard Library — Python 3.10.13 documentation 主要是下面这些部分 内置函数如 printinput 等) 内置类型针对 intstrboollistdict 等类型内置的操作文本处理 时间日期 数学计算 文件目录 数据存储操作数据库数据序列化等加密解密 操作系统相关 并发编程相关多进程多线程协程异步等网络编程相关 多媒体相关音频处理视频处理等图形化界面相关 .... ... 不需要把这些库的内容都背下来只要大概知道里面有什么需要用的时候能够找到即可。 2、使用 import 导入模块 使用 import 可以导入标准库的一个模块。 import [模块名] 所谓 “模块”其实就是一个单独的 .py 文件。 使用 import 语句可以把这个外部的 .py 文件导入到当前 .py 文件中并执行其中的代码。 3、日期计算代码示例 输入任意的两个日期计算两个日期之间隔了多少天。 使用 import 语句导入标准库的 datetime 模块 使用 datetime.datetime 构造两个日期参数使用 “年月日” 这样的格式。两个日期对象相减即可得到日期的差值。 关于 datetime 的更多操作可以参考官方文档 datetime — Basic date and time types — Python 3.12.4 documentation 4、字符串操作代码示例 字符串是 Python 的内置类型字符串的很多方法不需要导入额外的模块即可直接使用。 1剑指offer 58 —— 翻转单词顺序 对应题目链接151. 反转字符串中的单词 - 力扣LeetCode 输入一个英文句子翻转句子中单词的顺序但单词内字符的顺序不变。为简单起见标点符号和普通字母一样处理。例如输入字符串 I am a student. 则输出 student. a am I。 使用 str 的 split 方法进行字符串切分指定空格为分隔符返回结果是一个列表。使用列表的 reverse 方法进行逆序。使用 str 的 join 方法进行字符串拼接把列表中的内容进行合并。 def reverseWords(s):tokens s.split()tokens.reverse()return .join(tokens)print(reverseWords(I am a student.)) 2leetcode 796 —— 旋转字符串 对应题目链接796. 旋转字符串 - 力扣LeetCode 给定两个字符串s 和 goal。如果在若干次旋转操作之后s 能变成 goal那么返回 true。 s 的旋转操作就是将 s 最左边的字符移动到最右边。例如若 s abcde再旋转一次之后结果就是 bcdea 。 使用 len 求字符串的长度。如果长度不相同则一定不能旋转得到。将 s 和自己进行拼接然后直接使用 in 方法来判定 goal 是否是 s s 的子串。 def rotateString(s, goal):return len(s) len(goal) and goal in s sprint(rotateString(abcde, cdeab)) 3leetcode 2255 —— 统计是给定字符串前缀的字符串数目 对应题目链接2255. 统计是给定字符串前缀的字符串数目 - 力扣LeetCode 给你一个字符串数组 words 和一个字符串 s其中 words[i] 和 s 只包含小写英文字母。请你返回 words 中是字符串 s 前缀 的 字符串数目 。 一个字符串的 前缀 是出现在字符串开头的子字符串。子字符串 是一个字符串中的连续一段字符序列。 依次遍历 words 中的字符串。直接使用字符串的 startswith 方法即可判定当前字符串是否是 s 的前缀。 def countPrefixes(words, s):res 0   # 符合要求字符串个数for word in words:if s.startswith(word):res 1return resprint(countPrefixes([a,b,c,ab,bc,abc], abc)) 关于字符串的更多操作参考官方文档 Built-in Types — Python 3.12.4 documentation 4文件查找工具代码示例 指定一个待搜索路径同时指定一个待搜索的关键字。 在待搜索路径中查找是否文件名中包含这个关键字。 使用 os.walk 即可实现目录的递归遍历。 os.walk 返回一个三元组分别是当前路径当前路径下包含的目录名多个当前路径下包含的文件名多个。 os.walk 每次调用都能自动的去针对子目录进行递归的操作只需要使用上述循环就可以把所有的路径都获取出来。 关于 os 模块的更多操作参考官方文档 os — Miscellaneous operating system interfaces — Python 3.12.4 documentation 二、第三方库 1、认识第三方库 第三方库就是别人已经实现好了的库我们可以拿过来直接使用。 虽然标准库已经很强大了但是终究是有限的。而第三方库可以视为是集合了全世界 Python 程序员的智慧可以说是几乎无穷无尽。 当我们遇到一个需求场景的时候如何知道、该使用哪个第三方库呢 就需要用到下面几个网站了 当我们确定了该使用哪个第三方库之后就可以使用 pip 来安装第三方库了。 2、使用 pip pip 是 Python 内置的包管理器所谓包管理器就类似于我们平时使用的手机 app 应用商店一样。 第三方库有很多是不同的人、不同的组织实现的。为了方便大家整理Python 官方提供了一个网站 PyPI https://pypi.org/ 来收集第三方库。其他大佬写好的第三方库也会申请上传到 PyPI 上这个时候就可以方便的使用 pip 工具来下载 PyPI 上的库了。 pip 在我们安装 Python 的时候就已经内置了无需额外安装。 pip 是一个可执行程序就在 Python 的安装目录中。打开 cmd直接输入pip。如果显示以下帮助信息说明 pip 已经准备就绪。 如果最开始按照要求在安装 Python 的时候勾选了 那么 pip 就是默认可用的。 如果提示 pip 不是内部或外部命令也不是可运行的程序或批处理文件。 则说明没有正确的把 pip 加入到 PATH 中可以手动把 pip 所在的路径加入到 PATH 环境变量中。可参考windows环境下面配置pip环境变量 - 简书 (jianshu.com) 或者卸载重装 Python记得勾上上述选项也许是更简单的办法。 使用命令pip install [库名] 即可安装第三方库。 注意这个命令需要从网络上下载使用时要保证网络畅通。安装成功后即可使用 import 导入相关模块即可进行使用。 如果使用 pip 安装完第三方库之后在 PyCharm 中仍然提示找不到对应的模块则检查 Settings - Project - Python Interpreter看当前 Python 解释器设置的是否正确。如果一个机器上安装了多个版本的 Python容易出现这种情况 3、生成二维码代码示例 所谓二维码本质上就是使用黑白点阵表示一个字符串。我们日常使用的二维码内部一般是一个 URL扫码后会自动跳转到对应的地址从而打开一个网页。可以把任意的字符串制作成一个二维码图片。 1通过搜索引擎确定使用哪个库 得到情报qrcode 这个库可以用来生成二维码。 2查看 qrcode 文档 在 PyPI 上搜索 qrcode 点击则进入 qrcode 的详情页。 文档开头描述了如何安装 qrcode 页面中央位置描述了 qrcode 库的使用方法 3使用 pip 安装 在终端输入命令pip install qrcode[pil] 注意 pip 安装的时候可能会有警告提示使用的 pip 版本太低。这个警告可以不用处理不影响正常使用。 4编写代码 按照文档给出的示例模仿一段代码 运行完毕后得到结果如下 使用微信或者其他工具扫码即可看到二维码内容。 4、操作 Excel代码示例 读取 excel 可以使用 xlrd 模块文档地址xlrd — xlrd 2.0.1 documentation 修改 excel 可以使用 xlwt 模块文档地址xlwt documentation — xlwt 1.3.0 documentation 此处以 xlrd 为例演示 Excel 的基本操作。 需求有如下 Excel 表格 d:/test.xlsx 求 100 班的同学的平均分。 虽然 Excel 自身支持很强大的功能也可以求和、求平均值。但是如果是稍微复杂的需求操作起来可能就没那么方便了。 1安装 xlrd pip install xlrd1.2.0 注意 此处要指定版本号安装. 如果不指定版本号, 则安装最新版. 最新版里删除了对 xlsx 格式文件的支持。 2编写代码 使用 open_workbook 方法打开一个 Excel 文件。使用 xlsx.sheet_by_index(0) 获取到 0 号标签页。使用 table.nrows 获取到表格的行数。使用 table.cell_value(row, col) 获取到表格中 rowcol 位置的元素值。 5、“程序员鼓励师”代码示例 监听键盘按键每按键 20 下就自动播放一个音频鼓励一下辛苦搬砖的每一个程序员。 1安装第三方依赖 pynput 用于监听键盘按键。注意版本不要用最新 playsound 用于播放音频。 pip install pynput1.6.8 pip install playsound1.2.2 2准备音频文件 此处准备了一个 ding.mp3 放到和 py 代码同级目录中 3编写代码 使用 from import 的格式直接导入模块中的指定对象 / 函数。 使用 keyboard.Listener 监听键盘按键其中 on_release 会在释放按键时被调用。 使用 listener.start 启动监听器. 为了防止程序直接退出, 使用 listener.join 让程序等待用户按键。 使用 count 计数每隔 10 次调用 playsound 播放音频文件。 运行程序 , 即可感受到效果。 4改进代码 上述代码在执行过程中会感觉到播放音频会导致按键卡顿可以使用多线程解决这个问题。 使用 threading.Thread 引入多线程类。使用 Thread 的构造函数来构造一个线程。target 表示线程要执行的任务args 表示 target 中要调用函数的参数。使用 Thread.start() 启动线程。 6、学生管理系统综合案例 1需求说明 实现一个命令行版本的学生管理系统。 功能 新增学生 显示学生 查找学生 删除学生 存档到文件 2创建入口函数 使用一个全局列表 students 表示所有学生信息。使用 menu 函数和用户交互这是一个自定义函数。使用 insertshowfinddelete 这几个自定义函数完成增删查操作。使用 sys.exit 实现程序退出。 3实现菜单函数 4实现增删查操作 A. 新增学生 B. 显示学生 C. 查找学生 D. 删除学生 5加入存档读档 A. 约定存档格式 将存档文件放到 d:/record.txt 文件中并且以行文本的方式来保存学生信息格式如下 学号\t名字\t性别\t班级 学号\t名字\t性别\t班级 学号\t名字\t性别\t班级 每个同学占一行。每个同学的信息之间使用 \t 制表符进行分隔。 B. 实现存档函数 在 insert 和 delete 末尾调用 save 函数进行存档。 C. 实现读档函数 在 main 函数开头的地方调用 load 加载存档 6演示测试过程 7打包成 exe 程序发布 当前虽然已经实现了一个管理系统但是 .py 的文件只能在安装了 Python 环境的机器上运行。为了能够更好的部署到其他主机上可以借助 pyinstaller 来把 Python 程序打包成 exe 程序。 A. 安装 pyinstaller pip install pyinstaller B. 打包程序 -F 表示打包成单个 exe不带动态库 pyinstaller -F 学生管理系统.py 打包完成之后 此时就可以把这个程序拷贝给其他机器使用了无需 Python 环境也可运行。 三、扩展 1、python cookbook python 经典进阶书籍 针对各种典型场景提供了一些解决方案。 2、awesome-python Python 的一些非常实用的程序库awesome-python: awesome-python 的中文版 (gitee.com) 3、500 Lines or Less 使用简短的 Python 代码来实现一些有意思的程序 aosabook/500lines: 500 Lines or Less (github.com)
http://www.dnsts.com.cn/news/38057.html

相关文章:

  • 找加工厂上什么网站网站开发主管工作内容
  • ionic做网站企业网站建设推广含义
  • 郑州市做网站明天网页游戏开服表
  • 苏州建网站国外域名 网站备案
  • 哪些网站专门做细胞的花都网站建设价格
  • 有网页源码怎么做网站h5响应式音乐网站模板
  • 地产平台网站模板建站平台社区
  • 太原市外贸网站建设赣州市建设局建管科网站
  • 最流行的做网站语言wordpress 生成
  • 网站建设与网页设计论述题wordpress爬行记录
  • 东莞网站建设 熊掌号做网站静态和动态
  • 服装网站论文网站推广页
  • 大连网站推广招聘建设部特种作业证网站查询
  • 加关键词的网站广西网站建设性价比高
  • asp.net网站开发第一步做医药行业找药的网站
  • 安徽太和有没有做网站的公司取名大全最新版的
  • 做游戏网站选服务器游戏开发需要多少钱?
  • 怎么做论坛的网站工商年报网上怎么申报
  • 松江建设投资有限公司网站运城网站推广
  • 150网站建设做网站用什么网名好
  • 沧州做网站多少钱个人做网站怎么盈利
  • 重庆个人网站建设上海传媒公司李健
  • 男女做暧暧试看网站49响应式手机网站制作
  • 网站加网页品牌网站升级
  • 怎么看一个网站用什么系统做的上海装修公司排名10大家装公司
  • 网站制作一般需要多少钱?织梦cms收费
  • wordpress多站点配置教程网站建设需求分析的功能
  • 制作一个网站的需要多少钱做ppt网站有哪些内容
  • 烟台网站制作套餐wordpress-5.2.1
  • 嘉兴网站开发与制作freenom网站建设