首页 > 编程语言 >Python 基本语法

Python 基本语法

时间:2023-09-18 16:01:55浏览次数:39  
标签:基本 缩进 Python 语法 换行 file pass print def

代码行

单行代码

每行代码结尾不需要加标点


a = 123

多行换行

多行代码,直接换行


a = 123

b = a + 1

复杂过长的计算、操作可用括号然后缩进换行


income = (gross_wages

         + taxable_interest

         + (dividends - qualified_dividends)

         - ira_deduction

         - student_loan_interest)

可加反斜杠对代码进行换行,程序会认为是一行


s = '我和我的\

祖国'

# 代码换行

with open('test.txt','w') as file_1, \

    open("test2.txt", 'w') as file_2:

   file_2.write(file_1.read())

注释

# 第一个注释

# 第二个注释

print(123)

print(456)  # 第三个注释

'''

这里是一段注释

可以随意写很多行

都不会执行

'''

print ("Hello, World!")

缩进

不同逻辑之前用相同的缩进量表示(其他语言会用括号):


def say():

   print('Hello!')

for x in order:

   if x == 'tom':

       print(x, '好孩子!')

   elif x == 'lucy':

       print(x, '你最漂亮!')

   else:

       print(x, '加油加油你最棒!')

集合缩进:


my_list = [

   1, 2, 3,

   4, 5, 6,

   ]

result = some_function_that_takes_arguments(

   'a', 'b', 'c',

   'd', 'e', 'f',

   )

空行

空一行:用于类成员函数之间,或者用于区分不同逻辑块

空两行:类与类,类与函数,函数与函数之间


class Test(object):

   """Test class,提供通用的方法"""

   def __init__(self):

       """Test的构造器:"""

       pass

   def function1(self):

       pass

   def function2(self):

       pass

def function3():

   pass

同一行显示多条语句

# 可用分号分隔

a = 123; b = a + 1

# 简单 for 和 if 可写在同一行

for i in orders: print(i)

if len(order) > 3:print(order)


标签:基本,缩进,Python,语法,换行,file,pass,print,def
From: https://blog.51cto.com/u_16207997/7511421

相关文章

  • python多线程中锁的概念 threading.Lock
    https://blog.csdn.net/qq_21439971/article/details/79356248 python的锁可以独立提取出来12345678mutex  =  threading.Lock()#锁的使用#创建锁mutex  =  threading.Lock()#锁定mutex.acquire([timeout])#释放mutex.release()......
  • python测试用例数据驱动(读取写入excel)
    Python中处理excel数据的模块非常多,比如:xlxd(只读)、xlwd(只写)、openpyxl(可读写)Excel文件和下面的py文件代码一定要在同一个文件夹内,不然需要指定具体的Excel文件路径注意:excel文件为xlsx,不能是xls再转换成xlsx格式的文件,会报错fromopenpyxlimportload_workbookcl......
  • 极速上手Python分布式爬虫
    随着互联网的快速发展,获取大量数据已成为许多项目的核心需求。而Python分布式爬虫是一种高效获取数据的方法。今天,我将个大家分享一下,想要极速上手Python分布式爬虫的一些知识,让你能够迅速掌握这一实用的技术。什么是分布式爬虫?分布式爬虫是一种利用多台机器协同工作的爬虫系统。它......
  • python包离线环境安装与批量安装
    python项目进行落地部署的时候,经常是在离线的服务器或者工控机中进行的。python不同于c类程序,可以直接复制外部依赖项文件夹,这时,python程序如果需要正常运行,需要编写过程中第三方库的支持。首先,在联网环境下,进入cmd终端,使用以下命令下载包python-mpipdownloadtest1test2==......
  • Python 压缩图片至指定大小
    @https://www.cnblogs.com/jum-bolg/p/13796595.htmlimportbase64importioimportosfromPILimportImagefromPILimportImageFile#压缩图片文件defcompress_image(outfile,mb=600,quality=85,k=0.9):"""不改变图片尺寸压缩到指定大小:paramoutfile......
  • C#新语法
    C#6语法1.只读自动属性2.usingstatic3.Null条件运算符3.字符串内插4.异常筛选器5.nameof表达式6.使用索引器初始化关联集合  C#7语法1.out变量原:先声明,后使用现:不需要声明int.TryParse("456",outvarresult);Console.WriteLine(result);2.元组classProgr......
  • Python在Linux上执行脚本
    Linux命令行运行Python脚本1.安装Python解释器查看Python解释器安装位置:whichpython2.创建Python脚本这里说下在linux中命令行创建Python脚本##nano命令创建hello.py,里面写一个print("Hello,World!")nanohello.py更多场景是你写个python文件,上传服务器,......
  • 184_Python 在 Excel 和 Power BI 绘制堆积瀑布图
    184_Python在Excel和PowerBI绘制堆积瀑布图一、背景在2023年8月22日微软Excel官方宣布:在Excel原生内置的支持了Python。博客原文笔者第一时间就更新到了Excel的预览版,通过了漫长等待分发,现在可以体验了,先来看看效果。在Excel公式选项卡下Python菜单......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-16-处理模态对话框弹窗
    1.简介我们在日常工作中,会经常遇到弹出警告框的问题,弹框无法绕过,必须处理才可以执行后续的测试,所以弹框处理也是我们必须掌握的一个知识。宏哥在java+selenium系列文章中介绍过这部分内容。那么,playwright对于弹框的处理是怎样的?是否比selenium更加简单呢?下面我们就来介绍一下pla......
  • Python爬虫自动切换爬虫ip的完美方案
    在进行网络爬虫时,经常会遇到需要切换爬虫ip的情况,以绕过限制或保护自己的爬虫请求。今天,我将为你介绍Python爬虫中自动切换爬虫ip的终极方案,让你的爬虫更加高效稳定。步骤一:准备爬虫ip池首先,你需要准备一个可靠的爬虫ip池。爬虫ip池是由多个爬虫ip组成的集合,可以通过API或爬虫获取......