首页 > 编程知识 正文

python有什么用(python和c语言的区别)

时间:2023-05-03 12:21:10 阅读:83723 作者:1540

为了简化后续课程,首先总结Python的基础语法,在上节课和后续课中实际使用进行说明。

Python的设计目标之一是使代码具有高度的可读性。 尽量使用其他语言常用的标点符号和英语单词,设计成代码看起来很漂亮。 因为Python是动态语言,所以不需要像c和Pascal那样写宣言。

1 .评论

Python的单行注释以#开头,运行代码时解释器会忽略注释。 示例:

计算0到10之间的偶数之和

打印(Hellopythonworld! ' )

执行上述代码时忽略注释:

火之龙世界!

多行注释使用“”,经常用于说明函数、类等的作用。 示例:

''''

这个函数用于计算两个参数的和

这两个数必须是数字

''''

defsum(a,b ) :

返回甲乙

print (两个数之和为) str ) sum (1,2 ) )

执行上述代码时忽略注释:

两个数之和为3

2 .缩排

Python开发人员通过禁止故意解释违反缩进规则的程序,让程序员养成良好的编程习惯,让每个人都容易寻找和阅读。 另外,在Python语言中,使用缩进而不是使用花括号或关键字来表示语句块的开始和结束。 增加缩进表示语句块的开始,减少缩进表示语句块的结束。 缩进成了语法的一部分。 例如,if语句:

国际航空10:号班机空难

print (你还是个孩子。 “”)

print ('请听妈妈的话。' )

print '一词在if语句之外。' )

根据PEP 8的规定,必须使用四个空间来表示各级缩进。 虽然可以使用制表符和其他数量的空格进行编译,但不符合编码规范。 支持制表符字符和其他数量的空格只是为了确保旧的Python程序和有问题的编辑程序之间的兼容性。 偏向制表符的程序员可以设置文本编辑器,将制表符键转换为四个空格,以实现缩进而不会引起缩进错误。

缩进包括“复制和amp; 存在禁用“粘贴”功能的缺点。 xqdzc重构代码时,需要粘贴过去的代码,重新检查缩进是否正确。

3 .多行语句

许多Python程序员建议代码行不超过80个字符。 在Sublime编辑器中,可以为银行行长设置视觉标志。 通常是竖线。

如果语句太长,无法在一行中写入,或者为了便于阅读所写的代码,可以使用反斜杠来实现多行语句。 示例:

消息=消息一个

消息到

消息树

列表[]、元组(、词典) )中的多行语句不需要反斜杠。 示例:

numbers=[ 1,2,3,4,5 ]

六、七、八、九、十]

4 .标识符

第一个字符必须是字母字符或下划线' _ '

标识符的其他部分由字母、数字、下划线组成

标识符对大小写敏感,number和number是两个标识符

5 .文字代码

缺省情况下,Python 3源文件使用UTF-8编码,所有字符串都是unicode字符串。 文件的开头必须写如下。

# -*- UTF-8 -*-

当然,也可以在源文件中指定不同的编码。 例如,它可能如下所示:

# #-* -编码: CP-1252-* -

6 .字符串

python中使用的单引号和双引号完全相同。 例如“dog”和“dog”。 但是,不能像“dog”那样混用。 报告错误。

可以使用引号“”或“”指定多行字符串,如下所示:

paragraph=' ' '这是第一句,

这是第二个句子

这是第三句“”

转义字符''可以转义。 示例:

打印(信息技术(系统标记) )

如果不使用就转义第二个',则在运行时会发生错误。

自然字符串在字符串前面加上r或r。r'this is a line with n '时,将显示n,并不作为换行。

python可以处理unicode字符串,如u ' this is an unicode字符串,并可以添加前缀u或u

按字面意思连接字符串。 例如,“这一个”和“这一个”会自动转换为“这一个”字符串。

7 .空行

要划分程序的不同部分,请使用空行。 必须使用空行组织程序文件,但不能滥用。 如果要创建列表的代码有5行,要处理列表的代码有3行,则用空白行分隔两部分是适当的,但不应用三四个空白行分隔。

空行不会影响代码的执行,但会影响代码的可读性。 Python解释器根据水平进度来解读代码,但不关注垂直间隔。

函数或类的方法之间用空行分隔,表示新代码的开始。 在类和函数的入口之间也使用1

行空行分隔,以突出函数入口的开始。

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

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

8. 用户输入

input()函数可以让用户进行输入,例如有以下文件:

name.py

name = input("请输入您的名字:")

print(name)

这个文件运行时,会提示用户输入名字,输入后回车,开始执行后面的代码,即打印出姓名,使用终端运行结果如下:

① $ python name.py

② 请输入您的名字:LeiFeng

③ LeiFeng

① 运行 name.py 文件

② 输入姓名LeiFeng,并回车

③ 打印输入的姓名

9. 同一行使用多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,例如:

import sys; x = 'runoob'; sys.stdout.write(x + 'n')

10. 多个语句构成代码组

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

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组,我们将首行及后面的代称为称为一个子句(clause)。例如:


① if your_age < 10:

② print("你还是个孩子。")

③ print("你要听妈妈的话。")

④ print("这句话处于if语句的外面。")


②③具有相同的缩进,构成一个代码组。

11. print 输出

print 输出时 默认换行,如果要实现不换行需要在变量末尾加上 end="":

name1 = "LeiFeng"

name2 = "XiaoMing"

print("换行输出:")

print(name1)

print(name2)

print("n不换行输出:")

print(name1,end="")

print(name2,end="")

执行结果:

换行输出:

LeiFeng

XiaoMing

不换行输出:

LeiFengXiaoMing

12. import 与 from...import...

在 python 用 import 或者 from...import 来导入相应的模块。

① 将整个模块(somemodule)导入,格式为: import somemodule

② 从某个模块中导入某个特定的函数,格式为: from somemodule import somefunction

③ 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

④ 将某个模块中的全部函数导入,格式为: from somemodule import *

可以使用as给模块指定别名,例如:import pizza as p,在调用模块pizza中的函数make_pizza()时,可以使用p.make_pizza(),相比于pizza.make_pizza(),别名调用更为简洁。


欢迎关注:Python公开课,一起创造有趣的事儿

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。