分享

【总结】Python与C语言、Java等语言基本语法的不同点

 ekylin 2021-12-24

本篇文章主要介绍Python与其他语言(如C语言、Java等)的主要区别,能够让读者快速了解、掌握Python基本语法,能够快速从其他语言学习中过度到Python中来。

1、语句结构

Python中一句程序结束不用分号结束“;”,相比较其他大多数语言简洁了许多

2、程序输出

Python中提供专门输出的函数print(),该函数声明如下:

print(*Object, sep = ' ', end = '\n', file =  sys.stdout, flush = False)

Python可直接输出字符串、数值、变量(包括数值、布尔、列表、元组、字典等),可格式化输出,不换行输出、一次输出多值等操作。

  • 格式化输出举例:
print("The length of %s is %d" % (s, n))
  • 不换行输出举例:
for x in range(0, 3)
     print(x, end = '、')

3、注释

Python中注释用符号“#”开头

举例:

# 这是一行注释

Python中有一种独一无二的注释方式,就是使用文档字符串。文档字符串是包、模块、类或函数里的第一个语句,使用三重双引号组织,起包裹的内容可通过对象的_doc_成员自动提取,并且被pydoc所用。

4、代码风格

大多数语言会使用花括号来表示语句代码块,而在Python中,是使用缩进来表示语句块,并且Python对缩进要求非常严格,源文件第一行不要缩进

5、变量

Python中不支持变量的自增(++)、自减(–)运算符。
在Python中–n为n,++n也为n。

6、数字类型

Python中的数字类型有3种:

  1. int 整型
  2. float 浮点型
  3. complex 复数类型

7、布尔类型

Python3中,以下均为False:

  • None
  • False
  • 0
  • 0.0
  • 0.0+0.0j
  • “”
  • []
  • ()
  • {}
  • 用户自定义类实例中实现的_bool_或_len()_方法

除上述以外,均为True。

8、字符串

Python中没有字符的概念,尽管只有一个字符也属于字符串类型。

Python中字符串被引号包含,可以是单引号,也可以是双引号,或者三引号。

字符串具有索引规则,规定第一个索引为0,以此类推。

可以使用索引来查找、取值操作:

举例:

str[0]
str[0:6]
str[6:]
str[:6]

还可以用+或*对字符串进行连接和重复操作

举例:

str1 + str2
str3 = str1 * 3

9、序列

  1. 元组:用()定义,元素不可被修改。
demo_tuple = (1,2,3,4) # 这是一个元组
  1. 列表:用[]定义,元素个数、值可随意修改。
demo_list = [1,2,3,4] # 这是一个列表

10、字典

映射数据类型,由形如key:value 的键值组成。可存储不同类型元素,用{}定义。

demo_dict = {"name":"张三","age":21}  # 这是一个字典

11、集合

Python中,集合是一个无序、不重复的数据集合。

作用如下:

  1. 去重: 把一个列表变成集合,会主动去重。

  2. 关系测试: 测试两组数据是否存在交(&)、差(-)、并(|)、异或(^)关系。

Python中实用花括号{}或set()函数来创建集合。

注意:要创建空的集合,必须使用set()函数,{}用于创建空字典。

12、if语句

  • if后的条件表达式不需要使用圆括号包含,而是使用冒号“:”表示条件表达式的结束
    举例:
if 表达式:
   执行语句
  • 多个执行语句不需要使用花括号包含,通过缩进。

举例:

if 表达式:
   执行语句1
   执行语句2
   执行语句3

其他语言的else if …在Python中为elif…
举例:

if 表达式1:
   执行语句1
elif 表达式2:
   执行语句2
else 表达式3:
   执行语句3

注意:Python的if 嵌套也通过缩进实现。

判断表达式

Python中没有三目运算符,但可通过判断表达式实现相似功能。

为True时表达式 if 判定条件 else 为False时表达式

While循环语句

Python中提供了一种while…else…的循环,else后的语句在while执行完后执行。

注意:while的循环嵌套也是通过代码缩进实现的。

举例:

while 条件表达式1:
    执行语句1
    执行语句2
    ...
    while 条件表达式2:
        执行语句3
        执行语句4
        ...

For循环语句

Python中for 循环用于遍历序列的元素(如字符串、元组、列表、字典或集合等)或其他可迭代对象。

格式如下:

for 临时变量 in 可迭代对象 :
   执行语句1
   执行语句2
   ...

举例;

# 遍历字典
demo_dict = {"name":"张三","age":21}
for key in demo_dict :
    print(key + "的值是:" + dict[key])

文章链接

Python中关于循环有哪些技巧呢?
【总结】分析Python中的循环技巧

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多