如何快速十五分钟入门python

简介: 随着人工智能、大数据的兴起和python自身的变革,现在使用这款语言的人越来越多,python是一款比C还要简洁的语言,正如标题说的,有一定的语言基础下15分钟的内入门python并不是什么夸大词,我将**python最基础最常见的的语法理一遍**,也尽量用最简单的语言来分析,当然初学者可以通过它快速入门,刚学者也可以用它来复习。

注释

注释在编程中是一种非常有用的工具,它完全不影响代码的执行,而是用于给其他人或自己阅读代码时提供解释和说明。在Python中,常用的注释形式包括单行注释(以井号“#”开始)和多行注释(使用三个单引号或三个双引号将注释内容括起来)。

单行注释适用于对代码中某一行进行解释,可以用来标记特定的功能、变量、函数或算法。例如:

# 这是一个计算圆面积的函数
def calculate_area(radius):
    return 3.14 * radius ** 2

多行注释通常用于对整个函数、类、模块或程序进行解释说明,提供更详细的信息。它可以跨越多行,并且通常位于代码的开头或某个重要部分之前。例如:

"""
这个脚本用于自动化数据清洗过程。
它从输入文件中读取数据,去除无效条目,
并将清洗后的数据保存到输出文件中。
"""
```javascript
def clean_data(input_file, output_file):
    # 读取输入文件并进行清洗过程
    ...

    # 将清洗后的数据保存到输出文件中
    ...

通过使用注释,程序员可以提高代码的可读性和可维护性。注释可以解释代码的意图、实现细节、算法步骤等,使其他人能够更轻松地理解和修改代码。同时,注释也有助于自己回顾代码时的理解和记忆。

然而,需要注意的是,在编写注释时应尽量保持简洁明了,避免过度注释或无用的注释。合理的注释应该准确地描述代码的关键点和逻辑,而不是简单地重复代码本身。

#i love jyy
"""i love jyy"""
'''i love jyy'''

数字运算

很简单,数学的正常运算

>>>1+2
3
>>> 2-1
1
>>> 3*4
12
>>> 12/6
2.0
>>> 3**2
9

变量

在编程中,变量类似于数学中的未知数x,它们可以代表任何数字或值。然而,在计算机编程中,变量的范围更加广泛,因为它们不仅可以存储数字、布尔值和其他基本数据类型,还可以存储复杂的数据结构,例如字符串、数组、对象等。

举例来说,当我们将字符串"hello world"赋值给变量a时,实际上是在内存中创建了一个存储这个字符串的位置,并将变量a指向这个位置。这样,当我们使用变量a时,就可以获取到存储在其中的字符串数据。

字符串是一种常见的数据类型,可以用于存储文本数据。上述代码中的a="hello world"就是将字符串"hello world"赋值给变量a。而当我们输入a时,实际上是要求打印出变量a中存储的字符串内容,即"hello world"。

>>> a="hello world"
>>> a
'hello world'

总之,变量在编程中起着非常重要的作用,它们不仅可以存储各种类型的数据,还可以代表程序中的状态和信息。因此,合理地运用变量可以使代码更加灵活、可读性更强,也能够更方便地操作和处理数据。

列表

在编程中,数组是一种数据结构,用于存储一组有序的数据。我们可以将数组看作是一个容器,其中的每个元素都有一个唯一的索引,通过索引可以访问和操作数组中的元素。数组由方括号 [] 包围,其中的元素使用逗号分隔。我们可以向数组中添加任意类型的数据,包括数字、字符串、布尔值等。当我们想要访问数组中的特定元素时,可以使用方括号加上索引值的方式来获取。需要注意的是,在大多数编程语言中,数组的索引是从0开始的。也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。例如,如果我们想要获取numbers数组中的第二个元素,我们可以使用numbers[1]来访问。同样地,如果我们想要修改names数组中的第三个元素,我们可以使用names[2]进行赋值操作。需要注意的是,如果我们使用超出数组范围的索引访问元素,将会导致错误。因此,在使用数组时,要确保索引值不超过数组的长度减一。总结起来,数组是一种非常有用的数据结构,它允许我们存储和操作一组有序的数据。通过使用方括号和索引值,我们可以访问和修改数组中的元素。在JavaScript中,数组的索引从0开始,所以要注意索引值的范围,以避免错误。

>>> b=["hello,world","i am iron man "]
>>> b
['hello,world', 'i am iron man ']
>>> b[1]
'i am iron man '

字典

在 Python 中,字典是一种无序的数据集合,它由键值对组成,每个键值对用冒号分隔,整个字典包含在花括号 {} 中。字典提供了一种灵活的方式来存储和访问数据,其中每个键都是唯一的,并且可以关联一个值。其本质就是一个标签里面包含一条信息,比如说color(颜色)里面就有个属性green (绿色)标签和属性间用一个:隔开

>>> c={
   'color':'green','things':'hat'}
>>> c['color']
'green'

条件语句

当我们在编写程序时,经常需要根据条件进行判断和执行不同的代码块。在 Python 中,我们可以使用条件语句和逻辑运算符来实现这些逻辑判断。

首先,让我们来介绍条件语句。条件语句基于给定的条件决定是否执行某段代码。在 Python 中,最常用的条件语句是 if 语句。它的基本语法如下:

if 条件:
    # 如果条件为真,执行这里的代码块
    代码块

在这个语法中,条件 是一个返回布尔值的表达式。如果条件为 True(真),那么该代码块中的代码就会被执行。如果条件为 False(假),那么该代码块中的代码将被跳过。

此外,我们还可以使用 else 关键字来添加一个可选的代码块,它会在条件为 False 时执行。例如:

if 条件:
    # 如果条件为真,执行这里的代码块
    代码块
else:
    # 如果条件为假,执行这里的代码块
    代码块

上述代码中,如果条件为 True,则执行第一个代码块;如果条件为 False,则执行第二个代码块。

除了 if 和 else,我们还可以使用 elif 关键字来添加更多的条件判断。elif 是 else if 的缩写,用于检查多个条件。例如:

if 条件1:
    # 如果条件1为真,执行这里的代码块
    代码块1
elif 条件2:
    # 如果条件1为假且条件2为真,执行这里的代码块
    代码块2
else:
    # 如果条件1和条件2都为假,执行这里的代码块
    代码块3

在上述代码中,首先判断条件1,如果条件1为 True,则执行代码块1;如果条件1为 False,则继续判断条件2,如果条件2为 True,则执行代码块2;如果条件1和条件2都为 False,则执行代码块3。

接下来,让我们来介绍逻辑运算符。在条件判断中,我们常常需要同时考虑多个条件之间的关系。Python 提供了三个常用的逻辑运算符:and、or 和 not。

and 运算符表示逻辑与操作,它需要所有条件都为 True 才返回 True,否则返回 False。例如:条件1 and 条件2。
or 运算符表示逻辑或操作,它只需要一个条件为 True 就返回 True,当所有条件都为 False 时才返回 False。例如:条件1 or 条件2。
not 运算符表示逻辑非操作,它用于对一个条件取反。例如:not 条件。
逻辑运算符可以用于组合多个条件判断,从而实现更复杂的逻辑。例如:

if 条件1 and 条件2:
    # 当条件1和条件2都为真时,执行这里的代码块
    代码块

在上述代码中,只有当条件1和条件2都为 True 时,才会执行代码块中的代码。

最后,关于冒号(:),它是 Python 中用于表示代码块开始的标记。在条件语句、循环语句等控制结构中,我们使用冒号来表示后面会有一个缩进的代码块。代码块中的每行代码都必须缩进相同的空格数(通常是四个空格),以表示它们属于同一个代码块。

总而言之,通过条件语句和逻辑运算符,我们可以根据不同的条件来决定程序的执行路径。冒号用于标记代码块的开始,而缩进则用于表示代码块的范围。这种灵活的逻辑判断和流程控制使得 Python 成为一种强大且易于理解的编程语言。

循环语句

当我们需要重复执行某段代码时,循环语句就派上了用场。在 Python 中,主要有两种常见的循环语句:for 循环和 while 循环。

首先,让我们来介绍 for 循环。for 循环用于遍历序列(如列表、元组或字符串)中的每个元素,并执行相应的代码块。它的基本语法如下:

for 变量 in 序列:
    # 对序列中的每个元素依次执行这里的代码块
    代码块

在这个语法中,变量 是一个用来依次代表序列中元素的变量,序列 则是我们要遍历的对象。在 for 循环的代码块中,我们可以使用这个变量来操作当前遍历到的元素。例如:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

在上述例子中,fruit 这个变量在每次循环中会依次代表列表 fruits 中的每个水果,然后将其打印输出。

除了遍历序列外,for 循环还可以与 range() 函数搭配使用,来进行固定次数的循环。例如:

for i in range(5):
    print(i)

在上述代码中,range(5) 会生成一个从 0 到 4 的整数序列,for 循环会依次遍历这些整数,并打印它们。

接下来,让我们来介绍 while 循环。while 循环会在条件为真时重复执行代码块,直到条件变为假。它的基本语法如下:

while 条件:
    # 当条件为真时,重复执行这里的代码块
    代码块

在 while 循环中,首先判断条件是否为 True,如果为 True,则执行代码块中的代码,并再次判断条件;如果条件为 False,则跳出循环,继续执行后面的代码。例如:

count = 0
while count < 5:
    print(count)
    count += 1

在上述例子中,count 的初始值为 0,当 count 小于 5 时,打印 count 的值并将其加一,直到 count 不再小于 5 时才跳出循环。

总结来说,通过 for 和 while 循环,我们可以实现对序列的遍历和对条件的重复判断。这种能力使得我们能够轻松处理大量数据或根据不同条件执行不同的逻辑,从而极大地扩展了程序的功能和应用范围。同时,记得在 for 和 while 循环后面加上冒号(:),以及正确的缩进来表示代码块的结构。

函数

函数就是你把一些代码打入其中,把他们看作一个整体,没当你想要用的时候就和系统说一声说你要调用,他就会执行之前你一早写进去的程序。一般用def开头

def func():
    print("hello world")

func()
hello world

这个是在一个用来储存一个东西属性中常用的,具体是用class 某某开头:然后下一行开始定义属性

class tian_dog():
...     def __init__(self):
...      print("xiao chou jing shi wo ziji ")
... 
>>> p=tian_dog()
xiao chou jing shi wo ziji

另外一个我们还可以使用做好的类,这也是python强大之处,很多有很多可以引用的类,用之前要用import去声明下

  import math 
  print (math .pi)
  3.141592653589793

参考文献:python编程从入门到实践--埃里克.马瑟斯
视频 Learn PYTHON in 5 MINUTES--howCode

相关文章
|
3天前
|
存储 人工智能 数据挖掘
Python编程入门:从基础到实战
【9月更文挑战第10天】本文将引导你进入Python编程的世界,从基本语法到实际项目应用,逐步深入。我们将通过简单的例子和代码片段,帮助你理解并掌握Python编程的精髓。无论你是编程新手还是有一定经验的开发者,都能在这篇文章中找到有价值的信息。让我们一起开始Python编程之旅吧!
|
1天前
|
SQL 安全 数据库
从入门到精通:Python Web安全守护指南,SQL注入、XSS、CSRF全防御!
【9月更文挑战第13天】在开发Python Web应用时,安全性至关重要。本文通过问答形式,详细介绍如何防范SQL注入、XSS及CSRF等常见威胁。通过使用参数化查询、HTML转义和CSRF令牌等技术,确保应用安全。附带示例代码,帮助读者从入门到精通Python Web安全。
14 6
|
4天前
|
开发者 Python
探索Python中的装饰器:从入门到实践
【8月更文挑战第41天】本文通过深入浅出的方式,引导读者理解Python装饰器的概念、原理及应用。我们将从装饰器的定义出发,逐步深入其背后的工作原理,并通过实际代码示例,展示如何自定义装饰器以及装饰器的高级用法。文章旨在帮助初学者快速掌握装饰器的使用,同时为有一定基础的开发者提供进阶知识。
|
2天前
|
机器学习/深度学习 数据可视化 数据挖掘
深入浅出:使用Python进行数据分析的入门指南
【9月更文挑战第11天】本文旨在为初学者提供一条清晰的道路,通过Python探索数据科学的奇妙世界。我们将从基础语法讲起,逐步深入到数据处理、可视化以及机器学习等高级话题。文章不仅分享理论知识,还将通过实际代码示例,展示如何应用这些知识解决实际问题。无论你是编程新手,还是希望扩展技能的数据分析师,这篇文章都将是你宝贵的资源。
|
7天前
|
数据采集 机器学习/深度学习 存储
Python编程入门:从基础到实战
【9月更文挑战第6天】本文将引导你走进Python的世界,从零基础开始,逐步掌握Python的基础语法和常用库。我们将通过实例讲解,让你在轻松愉快的氛围中学习Python编程。最后,我们还将分享一些实用的技巧和资源,帮助你在学习过程中不断进步。让我们一起开启Python编程之旅吧!
26 4
|
8天前
|
Python
Python中的装饰器:从入门到精通
【9月更文挑战第5天】在Python的世界里,装饰器是那些让代码更加优雅、简洁的秘密武器。它们就像是程序的化妆师,给函数或类涂上魔法,使其功能大增。本文将带你领略装饰器的魅力,从基础概念到高级用法一网打尽。
|
6天前
|
Linux iOS开发 MacOS
从入门到精通:Python 系统编程中的跨平台兼容性攻略
【9月更文挑战第8天】在编程领域,Python 因其简洁强大而广受青睐。本文深入探讨 Python 系统编程中的跨平台兼容性策略,帮助开发者应对不同操作系统(如 Windows、Linux 和 macOS)间的差异。通过使用 `os` 和 `subprocess` 模块,文章详细讲解了如何处理文件路径、进程管理和环境变量等跨平台问题,使代码能够在多种平台上无缝运行。实践这些方法将助力开发者编写出更加稳健和兼容的 Python 程序。
8 2
|
8天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到精通
【9月更文挑战第5天】本文将带你进入Python编程的世界,无论你是编程新手还是有一定基础的开发者,都可以通过本文快速掌握Python编程的基础知识和技能。我们将从Python的基本语法开始,逐步深入到面向对象编程、文件操作、网络编程等高级主题,最后还将介绍一些实用的Python库和框架,帮助你在实际项目中应用Python编程。通过阅读本文,你将能够编写出高效、简洁的Python代码,解决实际问题。
|
9天前
|
存储 Python
Python编程入门:从零开始的代码之旅
【9月更文挑战第4天】本文将带领初学者步入Python的世界,通过简明的语言和直观的例子,逐步揭示编程的乐趣。我们将一起构建基础的数据结构,探索控制语句的奥秘,并实现简单的函数。无论你是编程新手还是希望巩固基础,这篇文章都是你理想的起点。让我们开始吧,一步步将代码块搭建成思维的宫殿!
17 2
|
4天前
|
机器学习/深度学习 人工智能 TensorFlow
神经网络入门到精通:Python带你搭建AI思维,解锁机器学习的无限可能
【9月更文挑战第10天】神经网络是开启人工智能大门的钥匙,不仅是一种技术,更是模仿人脑思考的奇迹。本文从基础概念入手,通过Python和TensorFlow搭建手写数字识别的神经网络,逐步解析数据加载、模型定义、训练及评估的全过程。随着学习深入,我们将探索深度神经网络、卷积神经网络等高级话题,并掌握优化模型性能的方法。通过不断实践,你将能构建自己的AI系统,解锁机器学习的无限潜能。
10 0