三.Python3基础语法

一.注释

**作用:**在程序中进行解释说明的文字,增加代码的可读性
**说明:**注释不是程序,不能被执行

1.单行注释
	使用#进行标记
2.多行注释
	使用三引号即三个单引号或者三个双引号
# 输出hello world
print('hello world')
"""
  这是多行注释
  输出hello teacher
"""
print('hello teacher')

2.缩进

  • 在Python中,使用缩进代替传统的{}
  • 缩进的空格数是可变的
  • 同一个层次的代码语句缩进相同的可个数

错误写法:

a = 1
if a > 1:
    # 这个print不能和if对齐
    print(True)
else:
    # 这个print不能和else对齐,缩进的空格和if中的要一致
print(False)

正确写法

a = 1
if a > 1:
    # 这个print不能和if对齐
    print(True)
else:
    # 这个print不能和else对齐,缩进的空格和if中的要一致
    print(False)

3.Python保留字

保留字即关键字,它们不能用作任何标识符名称,
Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4.多条语句写在一行

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

import keyword; print(keyword.kwlist)
x = 1; print(x)

5.空行

 - 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
 
 - 类和函数入口之间也用一行空行分隔,以突出函数入口的开始
 
 - 空行与代码缩进不同,空行并不是 Python 语法的一部分。书写时不插入空行,Python 解释器运行也不会出错
 
 - 空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构
 
 - 空行也是程序代码的一部分。

6.多行语句

Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句

hobbys = "打篮球" + \
         "读书" + \
         "打游戏" +\
         "溜达"

**在列表[], 字典{}, 或元祖 () 中的多行语句,不需要使用反斜杠 **

ages = [10, 
        32, 
        89,
        1]

7.标识符

变量的名字,类的名字,函数的名字统一称为标识符

 - 第一个字符必须是字母表中字母或下划线 _ 。
 - 标识符的其他的部分由字母、数字和下划线组成。
 - 标识符对大小写敏感。

在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了

8.编码风格

现在你将要写更长,更复杂的 Python 代码,是时候讨论一下 代码风格 了。 大多数语言都能以不同的风格被编写(或更准确地说,被格式化);有些比其他的更具有可读性。 能让其他人轻松阅读你的代码总是一个好主意,采用一种好的编码风格对此有很大帮助。

Python 项目大多都遵循 PEP 8的风格指南;它推行的编码风格易于阅读、赏心悦目。Python 开发者均应抽时间悉心研读;以下是该提案中的核心要点:

 1. 缩进,用 4 个空格,不要用制表符。
 2. 4 个空格是小缩进(更深嵌套)和大缩进(更易阅读)之间的折中方案。制表符会引起混乱,最好别用。
 3. 换行,一行不超过 79 个字符。这样换行的小屏阅读体验更好,还便于在大屏显示器上并排阅读多个代码文件。
 4. 用空行分隔函数和类,及函数内较大的代码块。
 5. 最好把注释放到单独一行。
 6. 使用文档字符串。
 7. 运算符前后、逗号后要用空格,但不要直接在括号内使用: a = f(1, 2) + g(3, 4)。
 8. 类和函数的命名要一致;按惯例,命名类用 UpperCamelCase,命名函数与方法用 lowercase_with_underscores。命名方法中第一个参数总是用 self (类和方法详见 初探类)。
 9. 编写用于国际多语环境的代码时,不要用生僻的编码。Python 默认的 UTF-8 或纯 ASCII 可以胜任各种情况。
 10. 同理,就算多语阅读、维护代码的可能再小,也不要在标识符中使用非 ASCII 字符。

9.占位符

	1. %s 字符串占位符
	2. %d 整数占位符
	3.  %f浮点数占位符

10.转义字符

    \n 换行符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值