Python 核心编程笔记_Chapter_3 Note_1_语句和语法_赋值与变量_标识符
来源:互联网 发布:走路领红包软件 编辑:程序博客网 时间:2024/05/03 14:28
Python 语句中有一些基本规则和特殊字符:
井号(#)表示之后的字符为 Python 注释
换行 (\n) 是标准的行分隔符(通常一个语句一行)
反斜线 ( \ ) 继续上一行
分号 ( ; )将两个语句连接在一行中
冒号 ( : ) 将代码块的头和体分开
语句(代码块)用缩进块的方式体现
不同的缩进深度分隔不同的代码块
Python 文件以模块的形式组织
1:反斜杠 \
Python 语句,一般使用换行分隔,也就是说一行一个语句。一行过长的语句可以使用反斜
杠( \ ) 分解成几行
if (weather_is_hot == 1) and \
(shark_warnings == 0):
有两种例外情况一个语句不使用反斜线也可以跨行。在使用闭合操作符时,单一语句可以
跨多行,例如:在含有小括号、中括号、花括号时可以多行书写。另外就是三引号包括下的字
符串也可以跨行书写。如下例:
print'''hi there, this is a long message for you
that goes over multiple lines... you will find
out soon that triple quotes in Python allows
this kind of fun! it is like a day on the beach!'''
2 : 同一行书写多个语句 ; (分号)
分号( ; )允许你将多个语句写在同一行上,语句之间用分号隔开,而这些语句也不能在这
行开始一个新的代码块。这里有一个例子:
import sys; x = 'foo'; sys.stdout.write(x + '\n')
必须指出一点, 同一行上书写多个语句会大大降低代码的可读性,Python 虽然允许但不
提倡你这么做。
关于变量赋值
注意,赋值并不是直接将一个值赋给一个变量, 尽管你可能根据其它语言编程经验认为应
该如此。在Python 语言中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还
是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。
随后,补一个前面联系中没有碰到过的情况
链式赋值,是允许的但是不能带括号这样的,我们来看正确的格式和错误的格式:
多重赋值,也是允许的,如图3
多元赋值,也是允许的,如图4
随后,如果发生要交换变量赋值的情况,也是可以的,如下代码
标识符
这里留个坑位,后面补
- Python 核心编程笔记_Chapter_3 Note_1_语句和语法_赋值与变量_标识符
- Python 核心编程笔记_Chapter_3 Note_3 内存管理_垃圾回收
- Python 核心编程笔记_Chapter_3 Note_3 内存管理_垃圾回收
- Python 核心编程笔记_Chapter_2 Note_3_赋值与变量_字符串_列表list_元组tuple_字典dict
- Python 核心编程笔记_Chapter_3 Note_2 模块结构布局
- Python 核心编程笔记_Chapter_3 Note_4 创建python文件(练习文件操作)
- 【js】day02_语法规范_标识符_数据类型_运算符_控制语句
- Python 核心编程笔记_Chapter_6_Note_1 序列_字符串_列表_元组
- Python基础——语句_赋值
- JAVA基础第二天学习日记_标识符、常量与变量、运算符、条件控制语句
- Python学习笔记4_选择语句与循环语句
- python笔记1_标识符_保留字_注释_字符串
- Python基本语法_变量作用域
- 关键字_标识符_常量_变量_数据类型
- windows核心编程_线程_学习笔记
- (5) Python 语句和语法 –- 赋值
- python学习笔记2_基本语法
- Java_语法基础_标识符定义规则
- SIM300实现GPRS上网
- GoLang notes
- Java HashSet和HashMap源码剖析
- Java 理论与实践: 处理 InterruptedException
- WPF之HierarchicalDataTemplate
- Python 核心编程笔记_Chapter_3 Note_1_语句和语法_赋值与变量_标识符
- handler机制详解
- 魅族 魅蓝note2 PRO5 华为荣耀6 6P 部分log不显示,不打印,不输出
- RocketMQ中的批处理
- 20160524acm周赛
- 提升linux下tcp服务器并发连接数限制
- Session,Cookie,记住登陆状态
- 系统调用,上下文切换及中断概念的汇总
- Nginx与Lua执行顺序