一、 python中的变量
- 变量的命名规则:
1、要具有描述性。
2、变量名只能是_、数字、字母组成,不可以有特殊字符。
3、不能以中文为变量名(其实支持,但是最好不要)。
4、不能以数字开头。
5、保留字符不能使用(python关键字)。
6、尽量不要大写,变量名区分大小写。
python中,保留字怎么查看?
from keyword import kwlist 等价于 import keyword print(kwlist) print(keyword.kwlist)
常量:不变的量,定义常量的名字一般全部大写。
- 变量在内存中的保存:
定义了变量之后,变量是保存在内存中的。会为变量在内存中开辟一块空间存储。当没有变量引用这个内存对象时,python内部的内存回收机制会将这块内存清除回收。
删除变量: >>> del name #删除变量name
- 变量在函数中作用域问题:
这里举例说明吧,更详细内容看函数章节。
#!/usr/bin/env python3 #-*- coding:UTF-8 -*- # 作用域问题 def changeme(mylist): mylist+=1; print("函数内取值:",mylist) # 返回 函数内取值:2 mylist = 1; changeme(mylist); print("函数外取值:",mylist) # 返回 函数外取值:1
二、 注释与缩进
#/usr/bin/env python3 # _*_ utf-8 _*_ ''' 这是注释部分,多行可以用三个单引号或三个双引号;单行注释可以用井号 # 多行注释可以用于格式化输出,看下面例子。 ''' print("hello world!!") msg='''this is one this is two this is three''' print(msg)
猜年龄
#/usr/bin/env python3 # _*_ utf-8 _*_ '''python中,层次之间使用缩进表示,官方建议统一使用四个空格。不要使用tab键。缩进级别要保持一致,否则报错''' age_true = 27 guess_age = int(input("input age:")) if guess_age > age_true: print("think small") elif: guess_age < age_true: print("think big") else: print("yeah!")