分享好友 最新动态首页 最新动态分类 切换频道
初学者必会的100个编程代码
2024-12-28 22:23

这是本文的目录

  • 前言
    • 1、for循环中的else条件
    • 2、数字求和
    • 3、随机数生成
    • 4、将列表中的所有元素作为参数传递给函数
    • 5、获取列表的所有中间元素
    • 6、使用一行代码赋值多个变量
    • 7、Python清空列表
    • 8、通过Enum枚举同一标签或一系列常量的集合
    • 9、重复字符串
    • 10、计算每个月天数
    • 11、输出指定范围内的素数
    • 12、计算两数差值
    • 13、奇数移到偶数前
    • 14、顺序表元素逆置
    • 15、删除顺序表最小值元素
    • 16、删除值在x~y之间的所有数据
    • 17、打印九九乘法表
    • 18、更多资源文末获取
    • 零基础Python学习资源介绍
    • 👉Python学习路线汇总👈
    • 👉Python必备开发工具👈
    • 👉Python学习视频600合集👈
    • 👉实战案例👈
    • 👉100道Python练习题👈
    • 👉面试刷题👈
  • 资料领取
  • 好文推荐

我记得刚开始接触编程的时候,觉得太难了。

也很好奇,写代码的那些人也太厉害了吧?全是英文的,他们的英文水平一定很好吧

他们是怎么记住这么多代码格式的?而且错了一个标点符号,整个程序都会有影响。

一个程序几千行,错一个标点符号都不行这也太难了吧

带着新手的灵魂拷问,作为从业单片机编程10年的开发者,我来为大家拨开云雾。

看完以后你就会明白,其实他们也没那么厉害!即便你是初中文凭,也照样能编程。

对于python语言来说,要记得东西其实不多,基本就是几个常用语句加一些关键字而已。

你所看到的那些几千甚至上万行的代码,都是用这些语句和关键词来重复编写的。

只是他们逻辑功能不一样,另外的那些英文,都是程序员自己起的,比如说一些变量的名字,函数的名字。

如果你喜欢你定义成abc都可以,只不过为了程序大了以后为了方便阅读和维护,我们一般起跟要实现的功能相同的英文缩写代替。

比如说我要存储一个电压值,那你可以定义一个变量,名字叫VoltageValue,或者这两个词的缩写VoltVal。

所以,大家不要把这个想得这么神秘和高大上。

这是一个for-else方法,循环遍历列表时使用else语句。

下面举个例子,比如我们想检查一个列表中是否包含奇数。

那么可以通过for循环,遍历查找。

 

【----帮助Python学习,以下所有学习资料文末免费领!----】

 

执行以上代码输出结果为

 
 
 
 

我们可以使用 * 号,提取列表中所有的元素

 

如此便可以将列表中的所有元素,作为参数传递给函数

 
 
 
 
 
 
 
 

枚举是绑定到唯一的常量值的一组符号名称(成员)。

在枚举中,成员可以通过身份进行比较,枚举本身可以迭代。

 
 
 
 
 
 
 
 
 

上面的这个方法,需要考虑数值的先后顺序。

 

使用命名参数,安排顺序,这样就不会出错了。

已知线性表(a1,a2,…,an)按顺序结构存储且每个元素为不相等的整数。设计把所有奇数移动到所有偶数前边的算法(要求时间最少,辅助空间最少)。
对于顺序表 L,从左向右找到偶数 L.data[i],从右向左找到奇数 L.data[j],将两者交换。
循环这个过程直到 i 大于 j 为止。对应的算法如下
时间复杂度O(n),空间复杂度O(1)

 
 

设计一个高效算法,将顺序表 L 中所有元素逆置,要求算法的空间复杂度为 O(1)。
扫描顺序表 L 的前半部分元素,对于元素 L.data[i],将其与后半部分对应元素 L.data[L.length-i-1]进行交换。对应的算法如下:

 
 

从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的 值。空出的位置由最后一个元素填补。
搜素整个顺序表,查找最小值元素并记在其位置,搜索结束后用最后一个元素填 补空出的原最小值元素的位置。

 
 

设计一个算法,从一给定的顺序表 L 中删除元素值在 x 到 y(x≤y)之间的所有元素, 要求以较高的效率来实现,空间复杂度为 O(1)。
本题是上述题目的变形。可以采用上述解法一的方法,只是将 L.data[i] == x 的条件改成 L.data[i] >= x && L.data[i] <= y。

 

方法二

 
 

打印我们小时候背诵用的九九乘法表

 
 
 

读者福利:如果你对Python感兴趣,小编便准备了这套python学习资料

对于0基础小白入门

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python安装包+激活码、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

最新文章
分步拆解,使用Qwen大模型创建多语言聊天和翻译应用
随着全球化进程的加速,跨语言跨文化的交流和沟通越来越重要。如今,借助先进的AI技术,像Qwen 2 LLM这样的大语言模型,可以帮助快速开发出支持多语言的应用。 使用Qwen 2 LLM构建一个支持英语、中文、日语等多种
网站SEO排名优化的原理是什么
一、网站优化排名的对象是什么1、一个网站是由众多的网页组成的,网站是一个或者多个网页组成的。2、的对象是网页而不是网站,就像奥运会上的运动员得奖一样,针对的对象是运动员,而不是运动员所在的国家。关于网站优化排名的误区就是,一
谷歌怎么做seo优化_何时规范化、Noindex或不使用类似内容
想象你自己的内容。你有没有带一些可以扔掉的行李?携带一些你想保留的东西,但可能想改变用途或以不同的方式看待?谷歌搜索引擎优化这与网站内容没有什么不同。我们都可能会坐在一起思考我们想从网站上删除的内容,但意识到仍然需要它,无
sci润色服务网站777:专业高效的SCI论文润色服务,助您轻松发表学术成果
润色服务的重要性SCI论文的构成要素如何选择合适的润色服务常见的SCI润色问题与解决方法提升论文质量的小技巧  科研工作者在撰写和发表科学论文时,语言表达清晰、逻辑严谨是至关重要的一环。许多研究人员可能对学术英语不够熟悉,这就导
寒冬里的一抹春色 夏普V703SH清新评测
虽然来自日本的SHARP夏普公司从未以自我品牌在中国大陆地区发布过手机,但他们旗下的每一款产品都在小编的朋友圈中拥有着非常良好的口碑。从当年由大唐贴牌的GX10N和GX20N,到现在水货市场中如日中天的V902SH与V903SH(港行型号为SX813和SX
利用代理IP爬取Zillow房产数据用于数据分析
最近数据分析的热度在编程社区不断攀升,有很多小伙伴都开始学习或从事数据采集相关的工作。然而,网站数据已经成为网站的核心资产,许多网站都会设置一系列很复杂的防范措施,阻止外部人员随意采集其数据。为了解
济南能投集团:逆雪而行,“汇心”守护
12月13日,济南迎来了今冬初雪,济南能投集团紧绷稳定供热“责任弦”,充分发挥智慧供热系统的特色和优势,通过运用客服热线系统、生产运营管理系统、安全大数据系统等信息化平台,各部门精准联动,各单位积极响应,凝心聚力,进入全时守候
百度快照优化-百度快照优化公司分享:如何在百度发布短视频
 相信很多站长都遭遇过自己网站百度快照迅速回档的尴尬事情,今天云无限百度快照优化主要谈谈网站快照回档的原因,以及出现百度快照回档以后如何解决,让百度快照优化恢复正常。出现百度快照优化的回档一般有四个方面的原因,百度自身问题
聚焦创新应用,AI引领赋能 | 2024 AI+数字笔迹创新应用发展论坛在渝举行
央广网北京12月11日消息12月6日,以“聚焦创新应用,AI引领赋能”为主题的2024AI+数字笔迹创新应用发展论坛在重庆两江新区成功举办。本届论坛由重庆市大数据应用发展管理局和重庆两江新区管理委员会联合指导,重庆亲笔签数字科技有限公司主
相关文章
推荐文章
发表评论
0评