Python 一些语法规则

学习python语法规则 学习python语法规则 前言 Python的语法和其它编程语言的语法有所不同,编写Paython程序之前需要对语法有所了解,才能编写规范的Python程序。 一、掌握Python的基本语法 1、Python语句的缩进 Pyhton语言与Java、C#等编程语言最大的不同点是,Python代码块使用缩进对齐表示代码逻辑,而不是使用大括号。这对习惯用大括号表示代码块的程序员来说,确实是学习Python的一个障碍。 Python每段代码块缩进的空白数量可以任意,但要确保同段代码块语句必须包含相同的缩进空白 阅读详情
以 #! 开头的称为组织行,这行告诉你的Linux/Unix系统当你 执行 你的程序的时候,它应该运行哪个解释器。例如:#!/usr/bin/python

以 # 开头的称为注释行。

数的4种类型:整数、长整数、浮点数和复数。


字符串
:单引号(‘)和双引号(")的作用相同,转义符是(/),以三引号(如:'''或者""")括起来的字符串中可以直接使用任意多个单引号(‘)和双引号(")而无需转义符(/)。

自然字符串:在字符串前加R(或r)指示某些不需要如转义符那样的特别处理的字符串,如:print R“Hello/n World”,将直接输出“Hello/n World”而不会出现换行的情况。

Unicode字符串:在字符串前加U(或u)。

缩进:Python没有类似 Begin……End 的语句来标识语句块,它依靠缩进来标识语句块,因此错误的缩进将会导致解释程序报错。

运算符与表达式:基本上与其它语言相类似,只是有以下几点不同。
x*y:乘法。2 * 3得到6。'la' * 3得到'lalala'。
x**y:幂运算,返回 x 的 y 次幂。
x/y:x 除以 y,4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.3333333333333333。
x//y:取整除。返回商的整数部分。4 // 3.0得到1.0。

控制流语句
if-elif-else:(Python 没有 switch-case 语句,可以通过 if 语句配合字典完成同样的工作)
if something == 1:
    doSomething1()
elif something == 2:
    doSomething2()
else:
    doSomething3()

while-else:
while something:
    doSomething1()
else:
    doSomething2()

for-else:
for in range(110, 2):   # i 值从 1 到 10,步长为2
     print i
else:
     print 
'The for loop is over'

break 和 continue:用于中断和继续循环。

函数

def say(message, times = 1): # time 的默认参数值是 1
     print 
message * times
    return time               # 无返回值的函数可省掉 return,等同于return None

只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参。这是因为赋给形参的值是根据位置而赋值的。例如,def func(a, b=5)是有效的,但是def func(a=5, b)是 无效 的。

DocStrings

说白了就是类似于JavaDoc的东西。

文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。可以使用__doc__(注意双下划线)调用函数的文档字符串属性(属于函数的名称)。Python把 每一样东西 都作为对象,包括这个函数。

Python中的help(),它所做的只是抓取函数的__doc__属性,然后整洁地展示给你。

自动化工具也可以以同样的方式从你的程序中提取文档。随Python发行版附带的pydoc命令,与help()类似地使用DocStrings。

def printMax(x, y):
     '''Prints the maximum of two numbers.      # 这里是文档字符串

     The two values must be integers.'''

    print "DocStrings"                         # 这里是函数体

命令行参数

# Filename: using_sys.py
import sys

print 'The command line arguments are:'
for in sys.argv:         # sys.argv
变量是一个字符串的列表,用于保存命令行参数。
     print i

执行 Python 
using_sys.py we are argvs 的输出结果是:
The command line arguments are:
d:/My Documents/Python/using_sys.py   # sys.argv[0]
we                                    
# sys.argv[1]
are                                 # sys.argv[2]
argvs                                 # sys.argv[3]

模块的__name__名称
每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,我们可以进行相应的恰当操作。
Python爬取百度文库文档,免费下载所有文档 通过查找特定的元素,我们可以找到文档的下载链接。然后,我们构造完整的下载链接,并发送下载请求获取文档的内容。在本篇文章中,我们将学习如何使用Python编写一个简单的网络爬虫来下载百度文库中的文档,而无需充值VIP会员。请注意,百度文库可能会对频繁的爬取请求进行限制或阻止。为了避免出现问题,请尊重网站的使用规则,并在进行大量爬取操作时采取适当的措施,例如设置适当的请求间隔或使用代理服务器。首先,我们需要安装所需的库。运行代码后,它将下载并保存指定的文档到本地。替换为你想要下载的文档的URL,将。 阅读详情

相关推荐

50、Python 条件测试与语法规则详解

本文详细介绍了 Python 中条件测试与语法规则,包括异常处理、字典处理复杂操作、Python 语法规则、缩进规则、避免混合制表符和空格、指令分隔符等内容。同时通过示例代码和流程图帮助读者更直观地理解代码块和控制流。最后总结了编写规范、易读 Python 代码的最佳实践。

dropout6artist的博客 44

当我学会了Python之后,某文库所有文档轻松下载,确定不来薅羊毛吗?

嗨喽~大家好呀,这里是魔王呐 ❤ ~!本账号也发了很多关于python相关的案例教程文章,🧡 关注🧡 评论评论留下你需求, 下一期的文章内容, 由你来定!今天就教大家如何实现 某Bai文库内容获取。

python56123的博客 573

30、Python 条件语句与语法规则详解

本文详细介绍了 Python 中条件语句的使用,包括 if、elif 和 else 的基本语法以及多分支逻辑的实现方式。同时探讨了 Python语法规则,如代码块缩进、语句分隔符和真值测试等核心概念,并深入解析了布尔运算符和 if/else 三元表达式的应用场景与技巧。通过实际示例帮助开发者更好地理解和掌握这些基础但重要的编程知识,适用于初学者和有一定 Python 基础的开发者提升编码能力。

bean的博客 136

Python教你付费文档免费下载,省出零食钱

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

隔壁王叔的博客 1537

python爬取文库,python爬取文库ppt的简单实现

背景:最近在看各种金融相关的文档,觉得还是课件ppt上讲的逻辑清晰,好理解一些,但是各个网站下载很贵,总是在线看又怕找不着了,看着这些ppt就流口水,这就想办法简单的爬下来。实验目标下载百度文库ppt问题:1、https连接请求2、页面存在未完全展开情况,即【继续阅读】需要点击3、存在浏览器js渲染,ppt的图片连接渲染后能得到真实的成果下载目标:转换结果思想:1、使用selenium调用谷歌浏览...

weixin_39731782的博客 2609

python可以下载百度文库_百度文档,用Python一键免费下载

百度文库下载需要券,或者vip才能下载Vip价格高,偶尔下载一次不划算。不下载复制?不好意思复制也需要vip否则只能一次复制两行。如何才能以最低成本获取到百度文库里的文档内容呢?当然是用Python啦!接下来教大家如何使用Python免费下载百度文档。由于百度文库的内容是通过网页展示的,那我们猜他是通过后台加载进来的。可以先通过Ctrl+u查看HTML源码,看源码里面是否有文档数据。很遗憾HTML...

weixin_39671631的博客 2059

初识pythonpython中的语法规则

                                初始python Python(计算机程序设计语言)的发展历程: Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码...

dreamer_xixixi的博客 2710

Python 语法规则

#.打开Python方法,直接在cmd下面输入“idle” 1.Python 语法规则 2.Python 变量 3.Python 数据类型 4.Python 基本运算符   一、Python 语法规则   a.缩进统一 Teb键或者4个空格。 b.标识符开头必须是字母(大写或者小写)或者一个下划线(“_”)。 c.标识符名称对大小写敏感如:Neme,neme 不一样。

qq_38184991的博客 1237

Python语法规则Python语法规范是什么关系?

通过对比两个代码示例,我们可以看到遵循Python语法规则和规范的重要性。遵循规范不仅可以提高代码的可读性和可维护性,还可以避免潜在的错误和混淆。Python语法规则和语法规范是编写高质量Python代码不可或缺的两个方面。通过遵循这些规则和规范,我们可以编写出更加清晰、易于理解和维护的代码。同时,随着Python语言的不断发展和完善,我们应该不断学习和更新自己的知识和技能,以适应新的编程需求和技术挑战。希望本文的内容能够帮助读者更好地理解和应用Python语法规则和规范,提高编程能力和代码质量。

Python老吕的博客 1295

Python语法规则和变量

函数的左括号前不要加空格;①注释:注释的作用是对编写的代码进行解释和说明,以便程序员能更好的理解代码。,如果超过,建议使用小括号“()”将多行内容隐式地连接起来,不推荐使用反斜杠“\”进行连接。对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进表示一个代码的开始,缩进结束,就表示一个代码块的结束。'''或者'' '' '''' '' '')之间,语法格式如下:。与其他程序设计语言,采用大括号进行分隔代码不同,python中采用代码缩进和冒号“:”来区分代码之间的层次。

2401_86008949的博客 838

Python初学(5)——Python语法规则

这一篇笔记,学习Python语法规则 1,语句是逐个运行的,除非你不这样编写   Python一般都会按照次序从头到尾执行文件中嵌套块中的语句,但是像if(还有循环)这种语句会使得解释求在程序内跳跃。因为Python经过一个程序的路径叫做控制流程,像if这样类会对其产生影响的语句,通常叫做控制流程语句。   2,块和语句的边界会自动检测。   就像我们所见到的,Python的程

明瞳的专栏 2410

python 对齐原则_初识pythonpython中的语法规则

初始pythonPython(计算机程序设计语言)的发展历程:Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public Lice...

weixin_39875805的博客 1011

Python语言特点及语法规则

Python语言特点及语法规则 语言特点 Python语言的特点,Python语言是一种面向对象的解释型语言 1、解释型,开源,简单,易学,免费 2. 可扩展性,丰富的库,可移植性,面向对象 3.规范的代码,可读性较强 语法规则 1.Python严格区分大小写 2.Python每行就是 一条语句,以换行符结束(不以;结束) 3.Python每行语句可以多行编辑,可以以\结尾 4.Python严格缩...

lf_she的博客 1013

百度文库下载器Python实现

简介 以前可以用学校的企业账户下载文档,后来百度文库改版,需要买下载券或者会员。因此需要一个百度文库下载器。 之前有冰点文库下载器但是后来不好使了。 下面给出利用Python写的百度文库下载器。 此下载器可以下载doc类型的,txt类型的文本文档及PPT,不过PPT最终将以图片的形式保存。由于百度文库限制,暂时无法突破有试阅读的文档。PDF文档随缘下载。 实现思想及步骤 ①文档链接...

徐奕的专栏 4935

python可以下载百度文库_Python

哈尔滨工业大学(威海)软件学院威软俱乐部2009年纳新测试题PYTHON部分试题1.题目说明本次纳新试题Python部分共有1道大题,其中包含5个子题目。其中每个子题目占Python部分的20%分数。上交答案时,设计文档要求使用Word2003格式保存,要求文档书写规范。程序代码均以Python源代码文档(*.py)格式上交,代码头部请注明运行环境说明已经Python版本要求。2.题目背景在日常生...

weixin_39625305的博客 245

python自动上传图片_python自动化之上传文件的3种方法和图片预览

ajax上传文件的三种方法第一种xhr提交function xhrSubmit(){// $('#fafafa')[0]var file_obj = document.getElementById('fafafa').files[0];var fd = new FormData();fd.append('username','root');fd.append('fafafa',file_obj);...

weixin_39956451的博客 844

python下载百度文库,没想到竟如此简单

源码 二话不说,先上代码 # -*- coding: utf-8 -*- #项目地址:https://github.com/JackKing-defier/Baiduwenku #@author: JackKing_defier import requests # from bs4 import BeautifulSoup import bs4 import codecs def getHTMLText(url): kv = {'User-agent': 'Baiduspider'} t

qq_45515863的博客 3242
上一篇: 迁移到Linux平台应考虑的十个问题
下一篇: Python 三元表达式
jiangnanandi
博客等级 码龄20年 69粉丝 74原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值