python基础语法

Posted 笑忘书丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础语法相关的知识,希望对你有一定的参考价值。

基础语法

缩进规则

  • 在Python中,缩进一般用于函数定义,类的定义以及一些控制语句.一般来说,行尾的":"表示下一行代码缩进的开始,以下的的一段复杂的代码中就在分支语句中使用缩进,即使没有使用括号,分号,大括号等进行语句(块)的分隔,通过缩进进行分层的结构.
if True:
    print(‘Hello World!‘)
else:
    print(‘Hello boy‘)
print(‘end‘)

注释

  • 单行注释:# 这是一条注释
  • 多行注释
‘‘‘
这是多行注释,用3个单引号
这是多行注释,用3个单引号
这是多行注释,用3个单引号
‘‘‘

"""
这是多行注释,用3个双引号
这是多行注释,用3个双引号
这是多行注释,用3个双引号
"""

编码

  • 设置编码格式
    • # code:编码格式 例如:# code:GB2312
    • #-*- coding:编码格式 -*- 例如:#-*- coding:UTF-8 -*-
  • decode函数和encode函数的使用
    • encode的功能是把看到的直观的字符转化为计算机内的字节形式.
    • decode的功能是把字节形式的字符转换为我们能看懂的形式.
‘ABC‘.encode(‘ascii‘)
‘中文‘.encode(‘utf-8‘)

标识符与关键字

  • 标识符定义规则
    1. 第一个字符必须是字母或下划线
    2. 剩下的字符可以是字母和数字或下划线
    3. 区分大小写
    4. 标识符不能以数字开头.
  • 关键字:是Python的特殊保留字.
    1. and:用于表达式计算,表示逻辑与操作
    2. as:用于类型转化
    3. assert:断言,用于判断变量或条件表达式的值是否为真
    4. break:中断循环语句的执行
    5. class:用于定义类
    6. continue:继续执行下一次循环
    7. del:删除变量或序列的值
    8. elif:条件语句,与ifelse结合使用
    9. else:条件语句,与if和elif结合使用,也可以用于异常和循环
    10. except:包括捕获异常后的操作代码,与try和finally结合使用
    11. for:循环语句
    12. finally:用于异常语句,出现异常后,始终要执行finally包含的代码块
    13. from:用于导入模块,与import结合使用
    14. global:定义全局变量
    15. in:判断变量是否在序列中
    16. is:判断变量是否为某个类的实例
    17. lambda:定义匿名函数
    18. nonlocal:用于表示外部作用域的变量
    19. not:逻辑非
    20. or:逻辑或
    21. pass:空的类,函数,方法的占位符
    22. print:输出语句
    23. raise:异常抛出的操作
    24. return:用于从函数返回计算结果
    25. try:包含可能会出现异常的语句
    26. while:循环语句
    27. with:简化Python代码
    28. yield:用于从函数依次返回值

变量

  • Python语言中的变量不需要声明,变量的赋值操作即使声明和定义变量的操作过程,每个变量在内存中创建都包括变量的标识,名称和数据信息.
  • id()是Python中的一个内置函数,功能返回的是对象的"身份证号"(内存地址),唯一且不变,但在不重合的生命周期里,可能会出现相同的id值.print(id(x))的功能是返回变量x的内存地址.
  • 输出多个变量:print("x : %d, y: %d , z: %d"%(x,y,z))

输入和输出

  • 输入功能:调用input()实现
    • 调用格式:input([prompt])
      • 其中参数prompt是可选的,该参数用来提供用户输入的提示信息字符串.当用户输入程序所需要的数据时,就会以字符串的形式返回,也就是说,函数input不管输入的是什么,最终返回的都是字符串.如果需要输入数据,则必须经过数据转换处理.
  • 输出功能:print()
    • 调用格式:print(value,...,sep=‘‘,end=‘ ‘)
      • value:用户要输出的信息,后面的省略号表示可以有多个要输出的信息.
      • sep:多个要输出信息之间的分隔符,其默认值为一个空格.
      • end:一个print()函数中所有要输出信息之后添加的符号,默认值为换行符.
    • 在Python中,在print中也可以同时使用多个字符串,使用逗号","隔开,就可以连成一串输出,例如:print(‘The quick brown fox‘,‘jumps over‘,‘the lazy dog‘),这样,print会依次输出每个字符串,当遇到逗号时就会输出一个空格,因此输出为:The quick brown fox jumps over the lazy dog
    • 三个单引号的作用:表示多行赋值
      • 三引号是多行字符串,可以直接输入回车,而不需要用 来表示
    msg=‘‘‘
    gf_of_archerzon = "Wang"
    print("archerzon的女盆友是",gf_of_archerzon)
    print("archerzon的女盆友是%s"%gf_of_archerzon)
    ‘‘‘
    print(msg)
    

以上是关于python基础语法的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 代码片段编写 LaTeX 文档

python 学习python语法的片段

《Python学习之路 -- Python基础之切片》

[Python]常用代码块

Python基础语法

Python-11:Python语法基础-控制流