Python第二章 基础语法知识(读书笔记三个知识点)
2019-07-15 11:48
288 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/WeiTian55/article/details/95947390
1.注释有两种方法有单行与多行
单行:#姓名
多行:
“”"
姓名 学好 """
2.语句的分隔
python支持分号,但是仅作为语句结束标识,可有可无。但如果在一行中书写多个语句,需用分号分隔。x=1; y=2; z=3
多行写一条语句用 \ 作为换行符。例如sql语句
sql = "select id,name \
from dept \
where name = ‘A’"
print (sql)
3.变量和常量
3.1变量的赋值
不用声明变量,变量的赋值操作就是变量声明和定义的过程,每个变量在内存中创建,都包括变量的标识、名称和数据的信息。
一次新的赋值操作,将创造一个新的变量
x = 1
print (id(x)) # 11229424
x = 2
print (id(x)) # 11229412
3.2局部变量
局部变量的作用范围只在其被创建的函数内有效。
3.3全局变量
能够被不同函数、类或文件共享的变量,(在函数外定义的变量。)通常在文件的开始处定义,eg
_a = 1
_b = 2
def add():
global _a # global用于引用全局变量 _a = 3 # 对全局变量_a重新赋值(本函数内)。 return "_a + _b = ", _a + _b
def sub():
global _b _b = 4 return "_a - _b = ", _a - _b
print(add()) # 5
print(sub()) # -3
或者把全局变量放在一个专门的文件中,统一管理修改,创建一个名为gl.py的文件,文件内容如下:
全局变量
_a = 1
_b = 2
别的文件里引用。use_global.py内容如下
调用全局变量
import gl
def fun():
print(gl._a) print(gl._b)
fun()
3.4常量
一旦初始化就不能改变的常量
-- coding: UTF-8 --
class _const: # 定义常量类_const
class ConstError(TypeError): pass # 继承自TypeError def __setattr__ (self, name, value): if self.__dict__.has_key(name): # 如果__dict__中不包含对应的key则抛出错误 raise self.ConstError, "Can't rebind const(%s)"%name self.__dict__[name] = value
import sys
sys.modules[name] = _const()
将const注册进sys.modules的全局dict中
用于定义常量模块
相关文章推荐
- Python基本语法1(基础知识)
- Python学习系列 ( 第二章):Python 的基础语法的使用
- 第二章(1.4)Python基础知识(流程控制)
- Python 基础语法知识(一)
- python基础语法知识 第一篇
- 关于python的基础知识15 -- 语法错误和异常
- python基础语法知识 第二篇
- Python基础知识补充(重要)-作用域、特殊语法
- 《php开发典型模块大全》读书笔记 第二章 基础知识 (张迅雷闪击PHP系列)
- Python 基础语法知识(二)
- Python语法-1-变量、输出、List列表、tuple元组、条件判断和循环等重要基础知识
- Python基础教程 | 第一章 第二章 知识点
- Python基础语法(Python基础知识点)
- python的基础语法知识
- python基础知识---杂知识点小结
- Python 基础语法知识(三)
- Java知识点整理:第二章:Java基础知识梳理
- 第二章(1.5)Python基础知识(数据类型)
- Python基础(语法知识点)
- C++ FAQS 翻译3 (第一部分 预备知识 第二章 C++语法和语义基础)