博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3 基础语法
阅读量:7085 次
发布时间:2019-06-28

本文共 1668 字,大约阅读时间需要 5 分钟。

编码

默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:

# -*- coding: cp-1252 -*-

标识符

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

python保留字

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

>>> import keyword>>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', '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']

注释

Python中单行注释以 # 开头,实例如下:

实例(Python 3.0+)

#!/usr/bin/python3 # 第一个注释 print ("Hello, Python!") # 第二个注释

执行以上代码,输出结果为:

Hello, Python!

多行注释可以用多个 # 号,还有 ''' 和 """:

实例(Python 3.0+)

#!/usr/bin/python3 # 第一个注释 # 第二个注释 ''' 第三注释 第四注释 ''' """ 第五注释 第六注释 """ print ("Hello, Python!")

执行以上代码,输出结果为:

Hello, Python!

行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:

实例(Python 3.0+)

if True: print ("True") else: print ("False")

以下代码最后一行语句缩进数的空格数不一致,会导致运行错误:

if True:    print ("Answer") print ("True") else: print ("Answer") print ("False") # 缩进不一致,会导致运行错误

以上程序由于缩进不一致,执行后会出现类似以下错误:

File "test.py", line 6 print ("False") # 缩进不一致,会导致运行错误 ^ IndentationError: unindent does not match any outer indentation level

多行语句

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

total = item_one + \        item_two + \ item_three

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:

total = ['item_one', 'item_two', 'item_three', 'item_four', 'item_five'] 参考链接:https://www.runoob.com/python3/python3-basic-syntax.html
 
posted on
2019-01-18 14:15 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/Simplelearning/p/10287408.html

你可能感兴趣的文章
生产力提升!Ubuntu16.04LTS软件推荐, 对比win7/10!(2018.4重编版)
查看>>
Redis实践(十三)-Redis布隆过滤器
查看>>
[Cake] 1. CI中的Cake
查看>>
AutoLinkTextView 解决点击事件与长按事件冲突
查看>>
Android 二次优化个人封装仿网易新闻可滑动标题栏
查看>>
Hibernate Validator 6.0.15.Final 发布,修复重要问题
查看>>
升级 python 2.6.6 系统到 2.7.10 版本
查看>>
从linux源码看socket的阻塞和非阻塞
查看>>
动态生成html元素绑定事件 iphone失效问题解决
查看>>
正则表达式 删除 Java 代码中的注释
查看>>
第四范式AI赋能的下一征程:推出AutoCV平台“范式视界”
查看>>
LeetCode 50 Pow(x, n)(Math、Binary Search)(*)
查看>>
灾备重于一切 别让数据成为企业之殇
查看>>
Redis中常用五种数据结构
查看>>
scala 中类似 py 的 strip 的字符串处理
查看>>
AmplifyJS源码简析:事件分发
查看>>
在DigitalOcean上部署Flask应用(Ubuntu14.04)
查看>>
爬虫之requests详解
查看>>
农行支付接口:无法读取证书文档
查看>>
微服务架构下的API网关
查看>>