Python零基础教程之——Python基础语法!

小孩儿都能学会的零基础Python学习教程 本套python学习路线从零开始,让你⼀步步掌握Python开发的各项相关技能,最终达到企业对Python开发、后端开发、爬⾍开发、数据分析等职位的要求。 内容很全面,从python基础知识到最后的项目开发,每个阶段都有配套的学习视频及相关学习资料,全是干货,拒绝做伸手党,建议收藏后系统的学习。 本学习路线共分为9个部分(如图-1): Python语言基础的学习,掌握python的核心语法;... 阅读详情

包含编程籽料、学习路线图、爬虫代码、安装包等!【点击领取】

Python 基础语法

Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。

在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。


第一个 Python 程序

交互式编程

交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。

linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:

$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

Window 上在安装 Python 时已经安装了交互式编程客户端,提示窗口如下:

image

在 python 提示符中输入以下文本信息,然后按 Enter 键查看运行效果:

>>> print ("Hello, Python!")

在 Python 2.7.6 版本中,以上实例输出结果如下:

Hello,  Python!</pre>

脚本式编程

通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。

让我们写一个简单的 Python 脚本程序。所有 Python 文件将以 .py 为扩展名。将以下的源代码拷贝至 test.py 文件中。

print  ("Hello, Python!")

这里,假设你已经设置了 Python 解释器 PATH 变量。使用以下命令运行程序:

$ python test.py

输出结果:

Hello,  Python!

让我们尝试另一种方式来执行 Python 脚本。修改 test.py 文件,如下所示:

实例

!/usr/bin/python

print (“Hello, Python!”)

这里,假定您的Python解释器在/usr/bin目录中,使用以下命令执行脚本:

$ chmod +x test.py # 脚本文件添加可执行权限 $ ./test.py

输出结果:

Hello,  Python!

Python2.x 中使用 Python3.x 的 print 函数

如果 Python2.x 版本想使用使用 Python3.x 的 print 函数,可以导入 future 包,该包禁用 Python2.x 的 print 语句,采用 Python3.x 的 print 函数:

实例

>>> list =["a", "b", "c"]
>>> print list    # python2.x 的 print 语句
['a', 'b', 'c']
>>> from __future__ import print_function  # 导入 __future__ 包
>>> print list     # Python2.x 的 print 语句被禁用,使用报错
  File "<stdin>", line 1
    print list
             ^
SyntaxError: invalid syntax
>>> print (list)   # 使用 Python3.x 的 print 函数
['a', 'b', 'c']
>>>

Python3.x 与 Python2.x 的许多兼容性设计的功能可以通过 future 这个包来导入。

Python 标识符

在 Python 里,标识符由字母、数字、下划线组成。

在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。

Python 中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。

以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:

>>>  print  ('hello');print  ('runoob'); hello
runoob

Python 保留字符

下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

所有 Python 的关键字只包含小写字母。

行和缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

以下实例缩进为四个空格:

实例

if True:
    print ("True")
else:
    print ("False")

以下代码将会执行错误:

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
    # 没有严格缩进,在执行时会报错
  print ("False")

执行以上代码,会出现如下错误提醒:

 File "test.py", line 11
    print ("False")
                  ^
IndentationError: unindent does not match any outer indentation level

IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

如果是 IndentationError: unexpected indent 错误, 则 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。

因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。

建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用

多行语句

Python语句中一般以新行作为语句的结束符。

但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

total = item_one + \
        item_two + \
        item_three

语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:

days =  ['Monday',  'Tuesday',  'Wednesday',  'Thursday',  'Friday']

Python 引号

Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。

word =  'word' sentence =  "这是一个句子。" paragraph =  """这是一个段落。
包含了多个语句"""

Python注释

python中单行注释采用 # 开头。

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

第一个注释

print ("Hello, Python!")  # 第二个注释

输出结果:

Hello,  Python!

注释可以在语句或表达式行末:

name =  "Madisetti"  # 这是一个注释

python 中多行注释使用三个单引号(‘’')或三个双引号(“”")。

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

Python空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

等待用户输入

下面的程序执行后就会等待用户输入,按回车键后就会退出:

#!/usr/bin/python  # -*- coding: UTF-8 -*- raw_input("按下 enter 键退出,其他任意键显示...\n")

以上代码中 ,\n 实现换行。一旦用户按下 enter(回车) 键退出,其它键显示。

同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:

#!/usr/bin/python  import sys; x =  'runoob'; sys.stdout.write(x +  '\n')

执行以上代码,输入结果为:

$ python test.py
runoob

print 输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,。

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-

x="a"
y="b"
# 换行输出
print x
print y

print '---------'
# 不换行输出
print x,
print y,

# 不换行输出
print x,y

以上实例执行结果为:

a
b --------- a b a b

多个语句构成代码组

缩进相同的一组语句构成一个代码块,我们称之代码组。

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)。

如下实例:

if expression : suite elif expression : suite else  : suite

命令行参数

很多程序可以执行一些操作来查看一些基本信息,Python 可以使用 -h 参数查看各参数帮助信息:

$ python -h 
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
Options and arguments (and corresponding environment variables): 
-c cmd : program passed in as string (terminates option list) 
-d     : debug output from parser (also PYTHONDEBUG=x) 
-E     : ignore environment variables (such as PYTHONPATH) 
-h     : print this help message and exit 
 
[ etc. ] 

我们在使用脚本形式执行 Python 时,可以接收命令行输入的参数,具体使用可以参照 [Python 命令行参数]。

最后,如果你是准备学习Python或者正在学习(想通过Python兼职),下面这些你应该能用得上:
包括:Python安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

在这里插入图片描述

Neo4j LLM知识图谱构建器使用教程 是一个开源应用程序,旨在将非结构化数据(如PDF、文档、文本、YouTube视频、网页等)转换为存储在Neo4j中的知识图谱。该项目利用大型语言模型(如OpenAI、Gemini等)从文本中提取节点、关系及其属性,并通过Langchain框架创建结构化的知识图谱。 阅读详情

相关推荐

CST实战:变容二极管电容曲线提取全流程(附S参数设置技巧)

本文详细介绍了在CST Studio Suite中提取变容二极管电容-电压(C-V)曲线的完整实战流程。重点解析了S参数仿真的核心原理、DCFEED模块的正确配置、参数扫描的设置技巧,并探讨了集成SPICE模型进行精确仿真的方法,帮助射频工程师高效、准确地获取器件关键特性。

weixin_29237635的博客 529

Python以及基础语法保姆级教程,从零基础到精通,收藏这篇就够了!

Python 是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Libra1313的博客 1821

基于 MATLAB 的综合能源系统建模:全面解析与案例应用 

本文详细介绍了基于 MATLAB 的综合能源系统建模相关知识,包括 MATLAB 在综合能源建模中的优势、综合能源系统各组件和网络的建模方法,并通过园区综合能源系统的案例展示了从建模到优化调度求解以及结果分析的全过程。在当今全球能源格局深刻变革的背景下,综合能源系统(Integrated Energy System,IES)作为一种创新的能源供应体系,整合了多种能源形式,如电力、热力、燃气等,以实现能源的高效生产、传输、分配和利用。需要考虑燃气的压力、流量特性以及管道的阻力特性等。

qq_57128262的博客 1336

Python语法的使用和简介!零基础必学教程!

前言 Python的语法和其它编程语言的语法有所不同,编写Paython程序之前需要对语法有所了解,才能编写规范的Python程序。 输入输出 print() # 打印显示 input() # 输入内容 变量 name = None # 占位(必须要声明一个变量但不确定写什么数据的情况下可以写None) 数据类型转换 if elif else的使用 pass#占位 写法: if 条件1: #满足条件1执行... elif 条件2: #不满足条件1满足条件2执行... e

爬遍所有网站 170

WorldQuant Brain Alpha 生成器

一个自动化工具,通过参数优化和回测来挖掘高质量的量化交易 Alpha 因子,并自动提交符合标准的因子。

weixin_37582383的博客 1万+

思科—OSPF多区域配置实验

实验目的:配置OSPF多区域,使得不同网段的PC互相ping通。 网络拓扑如下: R0的配置 Router>en Router#conf t Router(config)#int g0/1 Router(config-if)#ip add 192.168.1.1 255.255.255.0 Router(config-if)#no shut Router(config-if)#exit Router(config)#int g0/0 Router(config-if)#ip add 192.168.

m0_46237205的博客 1万+

Python基础语法教程(零基础入门到精通)看完这一篇就够了!

掌握上面的内容,就算是对一门编程语言入门了,剩下的就是不断的在使用和总结中去提升了。本节我们先来说一说学习Python时的准备工作以及Python的基础语法。

Python_trys的博客 1598

N5105核显直通PVE:从黑屏到HDMI输出的完整指南

PCI直通能让虚拟机独占物理设备,但核显直通远没有独显那么轻松。Intel核显与CPU、显示输出链路的强耦合使UEFI引导、GOP驱动、驱动签名等环节都成了黑屏陷阱。在PVE虚拟化环境中,通过IOMMU开启、vfio-pci绑定、OVMF固件和Q35机型配合,可以绕过KVM检测,让Windows虚拟机正确驱动核显,从HDMI口输出画面,并解锁Intel Quick Sync硬解能力。这种方案尤其适合N5105等低功耗迷你主机,可作为客厅HTPC、本地视频硬解或依赖硬件加速的轻量工作台。本文基于N5105平台

weixin_31082403的博客 375

python if满足条件结束_Python语法的使用和简介!零基础必学教程

前言Python的语法和其它编程语言的语法有所不同,编写Paython程序之前需要对语法有所了解,才能编写规范的Python程序。输入输出print() # 打印显示input() # 输入内容变量name = None # 占位(必须要声明一个变量但不确定写什么数据的情况下可以写None)数据类型转换if elif else的使用pass#占位写法:if 条件1:#满足条件1执行...e...

weixin_39655049的博客 758

Nvidia Orin Driveos Camera 介绍及调试详解

自动驾驶-nvidia orin driveos Camera 驱动详解及调试

u011803281的博客 2992

YOLOv8安防监控实战:跌倒/闯入/徘徊实时检测(附TensorRT加速+声光报警部署代码)

精准性:针对跌倒/闯入/徘徊的行为特征优化,准确率达89.3%,误报率低于5次/天;实时性:TensorRT加速到50+FPS,报警延迟<1秒,满足安防“黄金响应时间”;低成本:无需专用AI芯片,RTX 3060或Jetson Orin就能跑,硬件成本比传统方案低60%;易部署:代码全开源,提供从模型训练到硬件联动的完整流程,2天即可搭起原型系统。如果你的安防监控还在“漏报误报”“响应慢”,建议先从跌倒检测的姿态过滤改起——用100张样本测试,再集成TensorRT加速,90%能看到明显改善。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 680

2025年Python入门最全保姆级教程:手把手教你从环境搭建到核心语法,零基础也能快速上手!

本文是一份面向零基础的Python完全入门指南,内容涵盖Python 3.14新特性、环境安装(VS Code配置)、基础语法、数据类型、函数、异常处理、文件操作等核心知识点,并提供丰富的代码示例与实战建议。适合初学者系统学习Python,并为后续从事数据分析、Web开发、机器学习等领域打下坚实基础。

2301_77705369的博客 1612

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【Python 零基础入门】基础语法

深入探讨Python的基石内容,欢迎阅读 '​1​基础语法'。从程序结构到使用变量、条件判断和循环,本指南为初学者提供了开始Python学习之旅所需的所有工具。立即开始,掌握清晰、高效的Python编程能力。

我是小白呀的博客 5579

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Python入门:Python3 基础语法全面学习教程

Python入门:Python3 基础语法全面本,是 Python3 基础语法的全面学习教程,面向初学者。内容涵盖编码规范(默认 UTF-8 及其他编码指定)、标识符命名规则(构成、合法与非法示例及检测方法)、保留关键字(分类及说明)、注释方法(单行与多行)、行与缩进规则(代码块标识及错误示例)、多行语句处理(反斜杠及括号换行)、数据类型(数字四类及字符串操作)、空行使用、用户输入、语句分隔与代码组、print 输出控制、模块导入方式及命令行参数等核心知识点,旨在帮助初学者掌握基础语法,为后续学习奠定基础。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【2024】Python入门,详细基础教程,零基础入门,详细图文

Python入门基础介绍

weixin_42399800的博客 17万+

毫无基础的人如何入门 Python ?Python入门教程拿走不谢啦!

随着人工智能的发展,Python近两年也是大火,越来越多的人加入到Python学习大军,对于毫无基础的人该如何入门Python呢?这里整理了一些个人经验和Python入门教程供大家参考。 如果你是零基础入门 Python 的话,建议初学者至少达到两个目标: 会用,理解。 会用 通过 Python 入门教程,学习 Python 的语法,熟悉 Python 标准库的使用。 目前 Python 官方已...

qfluohao的博客 2万+

【Python零基础到入门】Python基础语法篇——Python 常用基础语法 速览

世界上没有绝对的公平,如果我们起点就比别人第一步,那就更需要比别人努力了。 每天比别人努力多一点点,就会有很大的突破。你必须特别努力,才能显得毫不费力。 期待你成为理想中的自己那一天,加油!

努力前行,总会成为自己心中的那道光 5万+

python基础语法 百度网盘,python基础语法视频教程

学 Python 最好的学习资料永远是 Python 官方文档,可惜现在的官方文档大都是英文,虽然有中文的翻译版了,但是进度实在堪忧。为了照顾英文不好的同学,我自己写了一份 面向零基础的朋友 的在线 Python 文档 – 《》(在线阅读:http://python.iswbm.com )该文档面向的是完全没有基础的小白,从安装 Python 、开发环境搭建,再到基础语法的讲解,全部都是我一个字一个字敲出来的,是经过我消化过后,精炼总结的,内容通俗易懂,适合每一个想打好 Python 基础的同学。

Leospanb的博客 1003

Python 入门的60个基础练习:从零基础到掌握核心语法

通过这60个基础练习,你已经掌握了 Python 编程的核心语法,包括变量、数据类型、字符串操作、列表与元组、字典与集合、条件语句、循环结构、函数定义和模块导入等。的符号,如果是正数则打印 “正数”,如果是负数则打印 “负数”,否则打印 “零”。:将字符串 “123” 转换为整数,将整数 3 转换为浮点数,然后计算它们的和。是否大于 5,如果是则打印 “x大于5”,否则打印 “x小于等于5”。,接受两个参数,计算它们的商,并处理可能的除零错误和类型错误。是否大于 5,如果是则打印 “x大于5”。

yue_yun_的博客 4889

避雷!零基础菜鸟如何快速上手Python

笔者:风起怨江南出处:https://blog.youkuaiyun.com/JackMengJin笔者原创,文章欢迎转载,如果喜欢请点赞+关注,感谢支持! 说在前面:现如今Python有多火想必大家已经有所耳闻,不管是开发还是测试(尤其是工作经验超过1年的软件测试),面试时都要不可避免的面对Python的灵魂拷问。那么作为零基础菜鸟的你,如何在Python入门的时候能避开大多数的雷区,这篇文章值...

风起怨江南 3008

保姆级Python入门教程(非常详细),从零基础到精通Python,只需要经历这五个阶段!

本文规划了一个从零基础到精通Python的详细学习路径,并提供一些关键资源和建议。这个过程将分为几个阶段,每个阶段都伴随着相应的学习目标和资源推荐。

Candyz7的博客 1万+

python零基础入门到精通,python零基础入门教程

大家好,小编为大家解答python零基础入门到精通的问题。很多人还不知道python零基础入门教程,现在让我们一起来看看吧!别问我怎么知道的,作为科班出身,我就是一个多星期就从零开始把 Python 基础语法学完了,两三个月就找到了 Python 后台开发的实习工作。其实就一句话:零基础学习 Python,视频为主,书籍为辅,多敲代码。这就叫“理论 + 实战”。下面我就说一下我自己的学习思路,尽量让大家少做选择,直接跟着学走就完事了!

high_colever的博客 1066

零基础也能学会!2024最全Python入门教程(图文详解)

本文是一篇Python编程入门指南,主要包含三部分内容:1)软件安装(Python解释器和PyCharm编辑器的安装配置);2)新建Python项目文件的基本操作;3)Python基础语法详解,涵盖print/input指令、变量、数据类型、运算、流程控制、数据结构、循环等核心概念。文章采用分章节结构,逐步引导读者从环境搭建到基础编程实践,适合Python初学者系统学习。

qq_48379015的博客 3万+

Python初学者必学:基础语法一网打尽!

Python诞生于1991年,由荷兰数学和计算机科学研究学会的吉多·范罗苏姆创造。本文将带您深入了解Python的基础语法,助您轻松开启编程之旅。1.变量与数据类型Python中的变量无需事先声明,直接赋值。数据类型,包括整数、浮点数、布尔值、字符串、列表、元组、字典和集合等。x = 10 # 整数类型y = 3.14 # 浮点数类型z = True # 布尔类型" # 字符串类型2.条件语句Python使用ifelif和else关键字实现条件语句。age = 18print("成年")

m0_59236127的博客 1325
上一篇: python爬取某平台音乐评论!
下一篇: Python25道练习题——时间字符串相互转换(工作必备)!
Python_trys
博客等级 码龄2年 4370粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值